Find open-source science resources

A directory of tools, AI models, datasets, and research resources for biotech, bioinformatics, and other scientific fields. Aggregated from curated GitHub awesome-lists, HuggingFace, bio.tools, Bioconductor, and more.

2,092 of 7,083 resources

Showing 1–50

Used to determine which cell types are enriched within gene lists. The package provides tools for testing enrichments within simple gene lists (such as human disease associated genes) and those resulting from differential expression studies. The package does not depend upon any particular Single Cell Transcriptome dataset and user defined datasets can be loaded in and used in the analyses.

Active601 day ago
R

High-performance, GPU-native molecular dynamics package supporting empirical potentials and neuroevolution potentials (NEPs) with a built-in `nep` training executable, achieving DFT-level accuracy at orders-of-magnitude lower training cost than competing MLIPs; widely adopted for heat transport (NEP/HNEP), lattice dynamics, mechanical properties, shock compression, and path-integral MD, with CUDA and ROCm support and extensive tutorials (849+ stars, GPL-3.0, Comput. Phys. Commun. 2017 / Phys. Rev. B 2021, actively maintained)

Active8501 day ago
Cuda

OpenTimsTDF is a standalone, cross-platform reader for Bruker timsTOF .tdf and .tdf_bin acquisition files, implemented in pure Rust with no dependency on vendor SDKs. Python bindings built on PyO3 expose frame, scan, and peak data as native Python objects, providing ion-mobility-aware access that can be assembled into a Pandas or Polars DataFrame.

Active21 day ago
Rust
NOASSERTION

MEG and EEG.

Active3.5K2 days ago
Python
BSD-3-Clause

Neural differential equations in Julia

Active9292 days ago
Julia
MIT

Modular Python suite for Neuro-AI research across all modalities, providing efficient data loaders (NeuralSet), curated datasets (NeuralFetch), scalable training (NeuralTrain), and unified benchmarking (NeuralBench) for building and evaluating neuroscience foundation models (Meta FAIR, 270+ stars, MIT License, 2026)

Active3232 days ago
Python
MIT

OpenProteo is the open-source Rust stack for proteomics raw-file access. It reads Thermo, Bruker, and Waters acquisitions through a single API (via the sibling OpenTFRaw, OpenTimsTDF, and OpenWRaw readers), converts them to PSI-MS mzML 1.1.0 with a canonical writer, and provides a zero-copy read_arrow() API (enabled by default) that loads directly into Polars or Pandas via PyArrow. No vendor SDKs, no Windows-only DLLs, no binary blobs in the release pipeline. Includes a one-shot vendor2mzml CLI.

Active112 days ago
Rust
Apache-2.0

seqlib is a type-safe Rust library for working with DNA and RNA sequences.

Active02 days ago
Rust

OpenWRaw is a standalone, cross-platform reader for Waters MassLynx .raw acquisition directories, implemented in pure Rust with no dependency on vendor DLLs. Python bindings built on PyO3 expose functions, scans, and ion-mobility data as native Python objects from Waters QTof and SYNAPT instrument families, ready to be assembled into a Pandas or Polars DataFrame.

Active32 days ago
Rust
NOASSERTION

OpenTFRaw is a standalone, cross-platform reader for Thermo Fisher Scientific .raw mass-spectrometry files, implemented in pure Rust with no dependency on vendor DLLs or .NET. Python bindings built on PyO3 return NumPy arrays for spectral data, straightforward to load into Pandas or Polars. Covers format versions 8 through 66 (LCQ Classic through Orbitrap Astral and modern TSQ instruments), supporting both centroid and profile spectra.

Active132 days ago
Rust
NOASSERTION

GPU-accelerated differentiable physics simulation engine built on NVIDIA Warp, supporting rigid/soft body, cloth, and gradient-based optimization for scientific ML, initiated by Disney Research, DeepMind, and NVIDIA (Linux Foundation, Apache 2.0, 2025)

Active5.7K2 days ago
Python
Apache-2.0

Parameter/topology editor and molecular simulator with visualization capability.

Active4562 days ago
Python

R Package for interactive visualization and browsing NGS data. It contains a browser for both transcript and genomic coordinate view. In addition a QC and general metaplots are included, among others differential translation plots and gene expression plots. The package is still under development.

Active63 days ago
R
MIT

Machine learning interatomic potentials

Active1.4K3 days ago
Python
NOASSERTION

AlphaFold 3 inference pipeline for unified biomolecular structure prediction of proteins, nucleic acids, small molecules, ions, and post-translational modifications (Google DeepMind, Nature 2024)

Active8.6K3 days ago
Python
Apache-2.0

NVIDIA's open-source platform for building and adapting biological AI models at scale, bundling ESM-2, Geneformer, MolMIM and DNA embedding models with recipes for single-GPU to multi-node training (2025)

Active8673 days ago
Python

This package contains utility functions used throughout the gDR platform to fit data, manipulate data, and convert and validate data structures. This package also has the necessary default constants for gDR platform. Many of the functions are utilized by the gDRcore package.

Active23 days ago
R
Artistic-2.0

Open-source framework for building physics-ML models at scale (renamed from Modulus, 2025)

Active3.3K3 days ago
Python
Apache-2.0

PyTorch library for training neural networks on gravitational-wave physics, providing differentiable PSD estimation, whitening, SNR calculation, interferometer response projection, waveform simulation, and streaming data loaders; the shared back end of the NSF A3D3/ML4GW pipelines deployed for real-time detection of compact-binary coalescences in LIGO–Virgo–KAGRA observing runs (35+ stars, GPL-3.0, 2022-2026)

Active353 days ago
Python
GPL-3.0

Automated pipeline for proteome-scale protein-protein interaction screening with AlphaFold-Multimer and AlphaFold 3, supporting flexible inputs (UniProt IDs, FASTA, residue regions, multimers, AF3 JSON features) and integrated downstream analysis for hit prioritization (Kosinski Lab, EMBL, Nature Protocols 2024, 317+ stars, GPL-3.0)

Active3244 days ago
Python
GPL-3.0

Google DeepMind's unified DNA sequence foundation model predicting molecular consequences of genetic variants from single-base resolution up to 1 megabase context, jointly outputting thousands of regulatory tracks (RNA expression, splicing, chromatin accessibility, TF binding, contact maps) for human and mouse genomes via a Python client and non-commercial API (2025)

Active2.2K4 days ago
Python
Apache-2.0

Modular toolchain for an extensible and customizable ETL pipeline that extracts, transforms, and loads clinical data and medical imaging metadata, applying dataset-specific mappings to generate outputs compatible with the EUCAIM Common Data Model (CDM). Its design aims to minimize manual data preparation efforts and facilitate customization and integration with other components, such as data quality assurance tools. Containerized, currently supports input datasets in CSV, JSON, XLSX.

Active14 days ago
Python

Local-first, open-source AI workbench for scientists — an open alternative to Claude Science (by ai4s-research, maintainers of this list; TypeScript, MIT, 2026)

Active1.8K4 days ago
TypeScript
NOASSERTION

This package provides an R wrapper for the popular Bowtie2 sequencing read aligner, optimized to run on NVIDIA graphics cards. It includes wrapper functions that enable both genome indexing and alignment to the generated indexes, ensuring high performance and ease of use within the R environment.

Active24 days ago
R
BSD-3-Clause

A collection of tools for doing various analyses of multi-state QTL data, with a focus on visualization and interpretation. The package 'multistateQTL' contains functions which can remove or impute missing data, identify significant associations, as well as categorise features into global, multi-state or unique. The analysis results are stored in a 'QTLExperiment' object, which is based on the 'SummarisedExperiment' framework.

Active24 days ago
R
GPL-3.0

Open-source PDF parser for AI-ready data, converting PDFs into Markdown/JSON/HTML/Tagged PDF with layout analysis and reading-order detection; ranks #1 overall on extraction benchmarks with deterministic bounding boxes and hybrid AI mode (26K+ stars, Apache 2.0)

Active29.5K4 days ago
Java
Apache-2.0

Sequence manipulation toolkit for FASTA/FASTQ files written in Nim.

Active1315 days ago
Nim
GPL-3.0

Open software framework for Engineering AI built on transformer building blocks, enabling teams to build, train, and operate industrial simulation models across engineering verticals; includes ready-to-use recipes for CFD (AB-UPT on DrivAerML), external aerodynamics, and heat transfer (234+ stars, ENPL non-commercial license, 2026)

Active2455 days ago
Python
NOASSERTION

The Zarr specification defines a format for chunked, compressed, N-dimensional arrays. It's design allows efficient access to subsets of the stored array, and supports both local and cloud storage systems. Rarr aims to implement this specification in R with minimal reliance on an external tools or libraries.

Active545 days ago
R
MIT

A quality control tool for high throughput sequence data.

Active6225 days ago
Java
GPL-3.0

Research ecosystem for rigorous and trustworthy AI scientists — a protocol and skill bundle that makes autonomous research verifiable, crystallized, and observable through structured, machine-executable research artifacts and five agent skills for research management, compilation, verification, visualization, and publication (ARA-Labs, 447+ stars, MIT License, 2026)

Active6925 days ago
Python
MIT

Machine learning and statistical learning for neuroimaging in Python, providing easy-to-use tools for fMRI and MRI analysis including decoding, connectivity estimation, and parcellation with seamless scikit-learn integration (INRIA Parietal team, 1.4K+ stars)

Active1.4K5 days ago
Python
BSD-3-Clause

High-performance open-source proteomics database search engine written in Rust, converting raw mass spectra into peptide identifications via fragment-indexed searching with machine-learned PSM rescoring (LDA), retention-time prediction, chimeric/co-fragmenting spectrum search, and TMT/label-free quantification at scale; cloud-native with S3/GCS/Azure streaming, Percolator/Mokapot-compatible output, and integration into quantms and OpenMS pipelines, widely adopted in AI-driven proteomics workflows (312+ stars, MIT License, actively maintained)

Active3125 days ago
Rust
MIT

Cross-platform library for differentiable programming of quantum computers with automatic differentiation, enabling hybrid quantum-classical machine learning for quantum chemistry, quantum physics, and NISQ algorithm research (Xanadu, 3k+ stars)

Active3.5K5 days ago
Python
Apache-2.0

An interface to the fast-access storage format for VCF data provided in SeqArray, with tools for common operations and analysis.

Active35 days ago
R

Pythonic Access to the Ensembl database.

Active4105 days ago
Python
Apache-2.0

spoQC is a modular framework for multimodal quality control (QC) of imaging-based spatially resolved transcriptomics (SRT). It independently evaluates cell segmentation, imaging, and transcript data to identify high-quality regions (HQRs) across entire tissue sections. In addition, spoQC uses Markov random fields (MRFs) to incorporate spatial dependencies and generate spatially refined QC masks.

Active136 days ago
Python
MIT

Composite-objective protein design framework integrating Boltz, AlphaFold2, OpenFold3, ProteinMPNN, and ESM via JAX-based gradient optimization over continuous relaxed sequence space for multi-property binder design (319+ stars, MIT License, 2025)

Active3756 days ago
Python
MIT

Unified framework for state-of-the-art pre-trained bio foundation models across genomics and transcriptomics, providing standardized interfaces and pipelines for DNA, RNA, and single-cell models including Evo 2, Geneformer, scGPT, and UCE with streamlined inference, benchmarking, and fine-tuning workflows (213+ stars, 2024-2025)

Active2316 days ago
Python
AGPL-3.0

The package provides different distances measurements to calculate the difference between genesets. Based on these scores the genesets are clustered and visualized as graph. This is all presented in an interactive Shiny application for easy usage.

Active36 days ago
R
MIT

The Chromatograms packages defines an efficient infrastructure for storing and handling of chromatographic mass spectrometry data. It provides different implementations of *backends* to store and represent the data. Such backends can be optimized for small memory footprint or fast data access/processing. A lazy evaluation queue and chunk-wise processing capabilities ensure efficient analysis of also very large data sets.

Active46 days ago
R
Artistic-2.0

Neural network-based exchange-correlation functional for density functional theory (DFT) that surpasses state-of-the-art hybrid functionals in accuracy for main-group thermochemistry, kinetics, and non-covalent interactions at semi-local DFT cost; includes PySCF/GPU4PySCF/ASE bindings and C++/Fortran integrations (248+ stars, MIT License)

Active2666 days ago
Python
MIT

This package implements functions to analyze multi-omics epigenetic data. Data of fragment type and base type are supported by epiSeeker. It provides functions to retrieve the nearest genes around the peak, annotate genomic region of the peak, statistical methods to estimate the significance of overlap among peak data sets, and motif analysis. It incorporates the GEO database for users to compare their own dataset with those deposited in the database. The comparison can be used to infer cooperative regulation and thus can be used to generate hypotheses. Several visualization functions are implemented to summarize the coverage of the peak experiment, average profile and heatmap of peaks binding to TSS regions, genomic annotation, distance to TSS, overlap of peaks or genes, and the single-base resolution epigenetic data by considering the strand, motif, and additional information.

Active06 days ago
R
Artistic-2.0

Transformer encoder-decoder for de novo peptide sequencing from tandem mass spectrometry, translating MS/MS spectra directly to peptide sequences without reference databases, enabling identification of novel peptides for immunopeptidomics, antibody repertoires, and metaproteomes (Noble Lab UW, Nature Communications 2024)

Active2036 days ago
Python
Apache-2.0

Interactive and hardware-agnostic SDK for laboratory automation, enabling programmatic control of liquid handlers, plate readers, and other lab instruments across multiple vendors; foundational infrastructure for self-driving laboratories and AI-driven experimental execution (447+ stars)

Active5606 days ago
Python
MIT

Provides functionality for producing geometric representations of protein and RNA structures, and biological interaction networks.

Active1.2K6 days ago
Jupyter Notebook
MIT

Open-source Bayesian optimization and design-of-experiments framework serving as the optimization back end of self-driving laboratory campaigns, including the AlphaFlow autonomous synthesis platform (Nature 2024); provides surrogate models, active/transfer learning strategies, chemistry-aware encodings (RDKit fingerprints, descriptors), and botorch-based uncertainty handling with a unified, pip-installable API (513+ stars, Apache 2.0, 2023-2026)

Active5136 days ago
Python
Apache-2.0

Multimodal deep learning framework integrating peptide-MHC protein sequence, structure, and biochemical properties to predict class-I immunogenicity for infectious disease epitopes and cancer neoepitopes with cancer-wildtype contrastive learning, enabling personalized vaccine design (Krishnaswamy Lab, Yale University)

Active506 days ago
Python
NOASSERTION

Probabilistic framework for inferring cell fate decisions and trajectory dynamics from multi-view single-cell data using Markov chains and machine learning, integrating RNA velocity, pseudotime, and metabolic labeling to predict differentiation paths and terminal states (scverse/Theis Lab, 449+ stars, BSD 3-Clause)

Active4586 days ago
Python
BSD-3-Clause

PathForge is a modular benchmarking framework for multiple instance learning in computational pathology. It supports whole slide image feature extraction, HDF5 artifact generation, tile overviews, benchmarking, pipeline optimization, classification, regression, survival and retrieval tasks, and support for model inference and visualization.

Active21 week ago
Python
MIT