This is your work, valued
Awesome-Bioinformatics. A curated list of awesome Bioinformatics libraries and software.
★ 4.2kgist-alfred. An alfred workflow for accessing gists
★ 121Quiver-alfred. Search Quiver from Alfred
★ 87iex-api-python. A python wrapper for the IEX API
★ 44seq-collection. Nim
★ 15alfred-image-utilities. Make quick edits to images
★ 15tut. A collection of CSV/TSV Utilities
★ 13markdown-table-alfred. Generate a markdown table from your clibboard
★ 12gg. Github Gists from the command line. On MAC OSX, it (will be) an Alfred Workflow!
★ 11python-cli-skeleton. Python argparse skeleton
★ 10codebox-alfred. An alfred workflow for accessing codebox snippets.
★ 5still. Unit testing for spreadsheets
★ 5TIL-Tool. A tool for creating and indexing Today I Learned (TILs)
★ 5danielecook.github.io. HTML
★ 4seq-utilities-alfred. Alfred workflow with sequence utilities
★ 2upvote.pub. Reddit for publications
★ 2wormbase-alfred. An alfred extension for wormbase
★ 2nucleus. Python and C++ code for reading and writing genomics data.
★ 1memoise. memoise - Caching in the cloud!
★ 1machine-learning-for-software-engineers. A complete daily plan for studying to become a machine learning engineer.
★ 1csv-view. Python
★ 1vcf2phylip. Convert SNPs in VCF format to PHYLIP, NEXUS, binary NEXUS, or FASTA alignments for phylogenetic analysis
★ 1dbHGA. Python
★ 1abc. Kari Tanaka Collaboration
★ 1bioSyntax. Syntax highlighting for computational biology
★ 1safetensors. Simple, safe way to store and distribute tensors
★ 3.8kpolars-bio. Blazing-Fast Bioinformatic Operations on Python DataFrames
★ 186deepvariant-linux-arm64. DeepVariant for Linux ARM64 (Graviton, Ampere, RK3588, Jetson) with hardware-accelerated inference via ONNX Runtime + ACL. Open-source variant calling on cheap ARM cloud and edge hardware.
★ 5rust-parallel. Fast command line app in rust/tokio to run commands in parallel. Similar interface to GNU parallel or xargs plus useful features. Listed in Awesome Rust utilities.
★ 312parallel. This project now lives on in a rewrite at https://gitlab.redox-os.org/redox-os/parallel
★ 1.2knanomix. Python
★ 23gbwt-rs. GBZ file format for pangenome graphs
★ 46rust-numpy. PyO3-based Rust bindings of the NumPy C-API
★ 1.4kvg_wdl. Workflow Description Language (WDL) scripts for common vg workflows
★ 25gemini-cli-tips. Gemini CLI Tips and Tricks
★ 2.4kcommand-line-rust. Code for Command-Line Rust (O'Reilly, 2024, ISBN 9781098109417)
★ 2kmultiprocess. better multiprocessing and multithreading in Python
★ 701google-cloud-rust. Google Cloud Rust Client Libraries
★ 942scientific-agent-skills. Turn any AI agent into an AI Scientist. The #1 Agent Skills library for science, used by 170,000+ scientists worldwide. 158 ready-to-use skills plus 100+ scientific databases covering biology, chemistry, medicine, and drug discovery. Compatible with Cursor, Claude Code, Codex, Pi, Antigravity, and the open Agent Skills standard.
★ 32klangextract. A Python library for extracting structured information from unstructured text using LLMs with precise source grounding and interactive visualization.
★ 38krustworkx. A high performance Python graph library implemented in Rust.
★ 1.7kcastle. CAncer Standards Long-read Evaluation
★ 62heynote. A dedicated scratchpad for power users
★ 5.3kbagz. Bagz is a format for storing a sequence of string records. It supports per-record compression and fast index-based lookup.
★ 66autogen. Automatically generate boilerplate license comments.
★ 104new-project. This repository contains a template you can use to seed a repository for a new open source project.
★ 236aardvark. A tool for sniffing out the differences in vari-Ants
★ 45python-bigquery-dataframes. This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/bigframes
★ 288hmftools. Various algorithms for analysing genomics data
★ 288hybrid-boggle. Trying to find the highest-scoring Boggle board with a mix of C++ and Python
★ 29arkflow. High performance Rust stream processing engine seamlessly integrates AI capabilities, providing powerful real-time data processing and intelligent analysis.
★ 1.3ktrgt. Tandem repeat genotyping and visualization from PacBio HiFi data
★ 141longcallD. LongcallD: joint calling and phasing of small, structural and mosaic variants from long reads
★ 108kalker. Scientific calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals
★ 1.9khaem. A Python library for working on Bioinformatics problems
★ 17numbat. A statically typed programming language for scientific computations with first class support for physical dimensions and units
★ 2.6kpoasta. Fast and exact gap-affine partial order alignment
★ 69llama.cpp. LLM inference in C/C++
★ 122kshaper-origin-inkscape. Inkscape extension to add a Shaper Origin menu to set cut parameters
★ 7tensorflow-cmake. Integrate TensorFlow with CMake projects effortlessly
★ 335searchless_chess. Grandmaster-Level Chess Without Search
★ 642rust-htslib. This library provides HTSlib bindings and a high level Rust API for reading and writing BAM files.
★ 369vcfdist. vcfdist: Accurately benchmarking phased variant calls
★ 88SVTopo. Complex structural variant visualization for HiFi sequencing data
★ 49setuptools-proto. setuptools plugin to compile .proto files using python-betterproto
★ 6setuptools-protobuf. protobuf support for setuptools
★ 17uv. An extremely fast Python package and project manager, written in Rust.
★ 88kccsmeth. Detecting DNA methylation from PacBio CCS reads
★ 83Upside-MD. Coarse-grained molecular dynamics for protein physics
★ 49alfred-chathub. A chat alfred-workflow that integrates multiple popular large language model (LLM) services, including OpenAI, Anthropic, Gemini, etc
★ 56lectures. Material for gpu-mode lectures
★ 6.4kGPU-Puzzles. Solve puzzles. Learn CUDA.
★ 12kpositron. Positron, a next-generation data science IDE
★ 4.2kflash-linear-attention. 🚀 Efficient implementations for emerging model architectures
★ 5.5kFASTGA. Pairwise whole genome aligner
★ 243gpu.cpp. A lightweight library for portable low-level GPU computation using WebGPU.
★ 4kloq. talk to type
★ 11warp. A Python framework for GPU-accelerated simulation, robotics, and machine learning.
★ 6.9kdlb-kmer-sampling. Optimal distance lower bound k-mer sampling.
★ 12concurrentqueue. A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
★ 12kMuSiCal. A comprehensive toolkit for mutational signature analysis
★ 42longcallR. longcallR is a tool for SNP calling, haplotype phasing, and allele-specific analysis with long-read RNA-seq data.
★ 96openai-workflow. OpenAI integrations
★ 102zenith. Zenith - sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage
★ 3kannotated_deep_learning_paper_implementations. 🧑🏫 60+ Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, feedback, vit, ...), optimizers (adam, adabelief, sophia, ...), gans(cyclegan, stylegan2, ...), 🎮 reinforcement learning (ppo, dqn), capsnet, distillation, ... 🧠
★ 67kvcfpp. a C++ API of htslib to be easily integrated and safely used. More importantly, it can be callled seamlessly in R/Python/Julia etc.
★ 26ZLUDA. CUDA on non-NVIDIA GPUs
★ 15kUsTaxes. Tax filing web application
★ 1.7krapidgzip. Gzip Decompression and Random Access for Modern Multi-Core Machines
★ 457llm-app-stack.
★ 1.3kdeeppolisher. Transformer-based sequence correction method for genome assembly polishing
★ 105ngs. Command line utility for working with next-generation sequencing files.
★ 39ntHash. Fast hash function for DNA/RNA sequences
★ 110quip-sharp. Python
★ 605fastfeedforward. A repository for log-time feedforward networks
★ 223advent-of-code-cli. A cli tool to automatically download and upload advent of code problems.
★ 43machine-learning-articles. 🧠💬 Articles I wrote about machine learning, archived from MachineCurve.com.
★ 3.7kpkgx. Run Anything
★ 9.9kqsv. Blazing-fast Data-Wrangling toolkit
★ 3.7ksimple-saca. Hardware go brrr bounded context suffix array construction algorithm
★ 19fairseq. Facebook AI Research Sequence-to-Sequence Toolkit written in Python.
★ 32kdeepsomatic. DeepSomatic is an analysis pipeline that uses a deep neural network to call somatic variants from tumor-normal and tumor-only sequencing data.
★ 311grain. Library for reading and processing ML training data.
★ 758gia. gia: Genomic Interval Arithmetic
★ 67google-apis-rs. A binding and CLI generator for all Google APIs
★ 1.1kThe-Art-of-Linear-Algebra. Graphic notes on Gilbert Strang's "Linear Algebra for Everyone"
★ 22khyena-dna. Official implementation for HyenaDNA, a long-range genomic foundation model built with Hyena
★ 799flash-attention. Fast and memory-efficient exact attention
★ 25krayon. Rayon: A data parallelism library for Rust
★ 13kgrass. Rust
★ 22ANTISEQUENCE. Rust library for processing sequencing reads.
★ 25hifieval. a tool to evaluate long-read error correction mainly with PacBio High-Fidelity Reads (HiFi reads).
★ 20hydro. A Rust framework for correct and performant distributed systems
★ 1.3kdynamic-sparse-flash-attention. Jupyter Notebook
★ 152Clair. Clair: Exploring the limit of using deep neural network on pileup data for germline variant calling
★ 107simde. Implementations of SIMD instruction sets for systems which don't natively support them.
★ 3.1kmanim. A community-maintained Python framework for creating mathematical animations.
★ 40krotary-embedding-torch. Implementation of Rotary Embeddings, from the Roformer paper, in Pytorch
★ 819block-aligner. SIMD-accelerated library for computing global and X-drop affine gap penalty sequence-to-sequence or sequence-to-profile alignments using an adaptive block-based algorithm.
★ 142alfred-unicode. Preview Unicode characters and emoji in Alfred
★ 59google-cloud-rs. Asynchronous Rust bindings for Google Cloud Platform APIs.
★ 182fraguracy. overlapping bases in read-pairs from a fragment indicate accuracy and reveal error-prone sites
★ 34x-transformers. A concise but complete full-attention transformer with a set of promising experimental features from various papers
★ 5.9kstrobealign. Aligns short reads using dynamic seed size with strobemers
★ 203agc. Assembled Genomes Compressor
★ 186local-attention. An implementation of local windowed attention for language modeling
★ 503try-manubot. A repository to practice contributing to a Manubot manuscript
★ 49coitrees. A very fast interval tree data structure
★ 135polars. Extremely fast Query Engine for DataFrames, written in Rust
★ 39kbiodiff. Hex diff viewer using alignment algorithms from biology
★ 890generator. A binding and CLI generator for all google APIs
★ 73chatgpt-mac. ChatGPT for Mac, living in your menubar.
★ 6.3kspacepile. convert reads from repeated measures of same piece of DNA into spaced matricies for deep learners.
★ 14BioGPT. Python
★ 4.5kFrom-0-to-Research-Scientist-resources-guide. Detailed and tailored guide for undergraduate students or anybody want to dig deep into the field of AI with solid foundation.
★ 7.7kDeepSom. A CNN - based pipeline for calling somatic SNP and INDEL variants without a matched normal
★ 11imaginAIry. Pythonic AI generation of images and videos
★ 8.2keffective_transformer. Running BERT without Padding
★ 479tuning_playbook. A playbook for systematically maximizing the performance of deep learning models.
★ 30kvision_transformer. Jupyter Notebook
★ 13kcore. :house_with_garden: Open source home automation that puts local control and privacy first.
★ 90kelevate. A sport app to "Elevate" your training experience and goals! Track your fitness and progressions over time. Analyse deeper your activities. And more...
★ 1.5kdanielecook.github.io. HTML
★ 4best. Bam Error Stats Tool (best): analysis of error types in aligned reads.
★ 142clap. A full featured, fast Command Line Argument Parser for Rust
★ 17krustlings. :crab: Small exercises to get you used to reading and writing Rust code!
★ 64kgoogapis. Rust
★ 39SMURF. Python
★ 137intel-extension-for-tensorflow. Intel® Extension for TensorFlow*
★ 354numerical-linear-algebra. Free online textbook of Jupyter notebooks for fast.ai Computational Linear Algebra course
★ 11kgiremi. GIREMI is a method that can identify RNA editing sites using one RNA-seq data set without requiring genome sequence data.
★ 43cramino. A *fast* tool for BAM/CRAM quality evaluation, intended for long reads
★ 187Awesome-Diffusion-Models. A collection of resources and papers on Diffusion Models
★ 12kminiprot. Align proteins to genomes with splicing and frameshift
★ 411sd-webui-colab. A repo for the maintenance of the Colab version of stable-diffusion-webui repo
★ 499IsoSeq. Iso-Seq - Scalable De Novo Isoform Discovery from Single-Molecule PacBio Reads
★ 240boom. bíogo wrapper for libbam - use biogo/hts/bam
★ 9tere. Terminal file explorer
★ 1.8kpsst. Fast and multi-platform Spotify client with native GUI
★ 9.4ksv-channels. Deep learning-based structural variant filtering method
★ 40tuc. When cut doesn't cut it
★ 821highway. Performance-portable, length-agnostic SIMD with runtime dispatch
★ 5.7kdeNovo-Detect. Perl
★ 16EditPredict. Python
★ 5gget. 🧬 gget enables efficient querying of genomic reference databases
★ 1.2kechtvar. using all the bits for echt rapid variant annotation and filtering
★ 163cue. Deep learning framework for SV calling and genotyping
★ 115autocomplete. IDE-style autocomplete for your existing terminal & shell
★ 25kawesome-colab-notebooks. Collection of google colaboratory notebooks for fast and easy experiments
★ 1.7kmemray. Memray is a memory profiler for Python
★ 15kstill. Unit testing for spreadsheets
★ 5alfred-workflow-py3. Full-featured library for writing Alfred 3 & 4 workflows
★ 152sklearn-porter. Transpile trained scikit-learn estimators to C, Java, JavaScript and others.
★ 1.3kWFA2-lib. WFA-lib: Wavefront alignment algorithm library v2
★ 224uBlock-Origin-dev-filter. Filters to block and remove copycat-websites from DuckDuckGo, Google and other search engines. Specific to dev websites like StackOverflow or GitHub.
★ 2.3kTetrisJS. This is the classic game of Tetris written in pure HTML
★ 44enclone. VDJ Clonotyping & Analysis Tools
★ 50awesome-cpp. A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
★ 73kseqlike. Unified biological sequence manipulation in Python
★ 208UMICollapse. Accelerating the deduplication and collapsing process for reads with Unique Molecular Identifiers (UMI). Heavily optimized for scalability and orders of magnitude faster than a previous tool.
★ 88ublacklist. Blocks specific sites from appearing in Google search results
★ 6.6khaptreex. Haplotype phaser for next-generation sequencing data
★ 13hmcnc. Hidden Markov Model based Copy number caller
★ 20phaser. phasing and Allele Specific Expression from RNA-seq
★ 124diff-align. Differentiable position-specific probability matrix alignment.
★ 4vcf-bench. evaluating vcf parsing libraries
★ 19clasp. 🔗 Command Line Apps Script Projects
★ 5.8kCogent. Coding Genome Reconstruction using Iso-Seq data
★ 60GenomicSQLite. Genomics Extension for SQLite
★ 170longbow. Annotation and segmentation of MAS-seq data
★ 20redun. Yet another redundant workflow engine
★ 596v. Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
★ 38kbam-io-throughput. BAM I/O Throughput Benchmark
★ 2cppflow. Run TensorFlow models in C++ without installation and without Bazel
★ 803noodles. Bioinformatics I/O libraries in Rust
★ 712deepconsensus. DeepConsensus uses gap-aware sequence transformers to correct errors in Pacific Biosciences (PacBio) Circular Consensus Sequencing (CCS) data.
★ 265pbcore. A Python library for reading and writing PacBio® data files
★ 41rq. Record Query - A tool for doing record analysis and transformation
★ 2.3kSmartRNASeqCaller. SmartRNASeqCaller is a post-processing pipeline to improve germline variant calling from RNA-Seq data
★ 7conduit. CONDUIT - CONsensus Decomposition Utility In Transcriptome-assembly
★ 6XNNPACK. High-efficiency floating-point neural network inference operators for mobile, server, and Web
★ 2.4kyak. Yet another k-mer analyzer
★ 174panGraphViewer. Show pangenome graphs in an easy way
★ 59rclone. "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
★ 59kFastAI.jl. Repository of best practices for deep learning in Julia, inspired by fastai
★ 592cpsr. Cancer Predisposition Sequencing Reporter (CPSR)
★ 64VariantWorks. Deep Learning based variant calling toolkit - https://clara-parabricks.github.io/VariantWorks/
★ 48actc. Align subreads to ccs reads
★ 14pml-book. "Probabilistic Machine Learning" - a book series by Kevin Murphy
★ 5.6kjust-the-docs. A modern, high customizable, responsive Jekyll theme for documentation with built-in search.
★ 9.1knushell. A new type of shell
★ 40kuPlot. 📈 A small, fast chart for time series, lines, areas, ohlc & bars
★ 10kdsub. Open-source command-line tool to run batch computing tasks and workflows on backend services such as Google Cloud.
★ 279rust-mdbg. minimizer-space de Bruijn graphs (mdBG) for whole genome assembly
★ 184seqfu2. :rocket: seqfu - Sequece Fastx Utilities
★ 128iMessageWrapped. Visualizing and Exploring iMessage data
★ 93igv-reports. Python application to generate self-contained pages embedding IGV visualizations, with no dependency on original input files.
★ 435perbase. Per-base per-nucleotide depth analysis
★ 150rare-disease-wf. (WIP) best-practices workflow for rare disease
★ 64quickjs. Public repository of the QuickJS Javascript Engine.
★ 11kropebwt2. Incremental construction of FM-index for DNA sequences
★ 72genomics-research. Jupyter Notebook
★ 158TreeDataOCR. Converts image files to newick notation
★ 3tnsv. add true-negative SVs from a population callset to a truth-set.
★ 14awesome-bioinformatics-benchmarks. A curated and summarized list of bioinformatics bench-marking papers and resources.
★ 364