I am a programmer and bioinformatician. I develop and contribute to several open-source genomics projects.
biotools. A list of useful bioinformatics resources
636atropos. An NGS read trimming tool that is specific, sensitive, and speedy. (production)
126pairwise-alignment. Catalogue of pairwise alignment algorithms and benchmarks
26xphyle. Python library that facilitates opening, reading, and writing files (and file-like entities like URLs and streams) agnostic of compression format. (production)
24Zooper. Zotero plugin for updating metadata and managing PDFs. (alpha)
14beekeeper. A worker pool library for Rust
13autoclick. Create Click-based CLIs from python3 type annotations (beta)
12pest-test. Testing framework for pest parser (similar to `tree-sitter test`)
11feedme. A simple, flexible, and extensible RSS and Atom parser for Ruby. Based on the popular SimpleRSS library, but with many nice extra features. (retired)
9OpenBioinformaticsWorkshops. Open courseware for workshops in applied bioinformatics
8papers2. Python library for interacting with a Papers2 database, plus scripts to export into various formats. (beta)
7genomics_scripts. Python scripts and functions for doing things with different types of genomic data. (unsupported)
5wdl-rs. Rust parser for Workflow Description Language (WDL)
5driver. Generic base class for batch programs. (unsupported)
4seqio. A library for high-performance reading and writing of common NGS formats. (pre-alpha)
4rna-quick. Differential gene, transcript, exon, and splice junction testing framework. (pre-alpha)
4tree-sitter-wdl. Tree-sitter grammar for WDL (Workflow Description Language)
3labels. This is a simple program to generate labels from a table (CSV file). (production)
3dxcompiler-compile-action. A GitHub action to compile a WDL workflow using dxCompiler
2subby. Python subprocesses simplified.
2ngsindex. Parsers for common NGS index formats (production)
2ngstream. Simple reading/streaming of NGS reads from SRA. (alpha)
2DEUtils. Utilities for differential expression testing. (beta)
1pest-wdl. Pest parser grammar for Workflow Description Language (WDL)
1jwnl. Java library for accessing WordNet. (retired)
1docparse. Parse python docstrings (beta)
1imetric-api. Project done during an NHGRI hackathon. (unsupported)
1htsget-server. htsget server; pre-alpha, deprecated (see https://gitlab.com/genomicsengland/htsget/gel-htsget instead)
1fancyplots. Some useful plots for genomic data, in base R. (beta)
1hon. An opinionated Python project management tool (pre-alpha)
1pytest-datadir-nng. The *next* next generation of python-datadir
1wdlkit. WDL toolkit
1clasp. Cell Line Authentication by SNP Profiling (CLASP). (production)
1pokrok. Use any progress bar package with a simple API (production)
1cwl-v1.2. Released CWL v1.2 specification
1audiodrama. My audio drama feeds OPML
1IndexTools. IndexTools is a toolkit for extremely fast NGS analysis based on index files.
1