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.

16 of 6,584 resources

BOLD-Local-DB converts the public TSV/tar.gz data package downloaded from BOLD Systems into a local, indexed SQLite database that can be searched entirely offline. It has two components: a Creator (desktop GUI) that filters, imports, indexes, and optionally adds full-text search to the downloaded data; and a local web viewer for advanced field search, full-text search, batch search by term list, and CSV/FASTA export. Intended for researchers who need to query large BOLD exports (DNA barcode records, taxonomy, collection metadata) repeatedly without depending on an internet connection or BOLD's rate limits.

Active011 hours ago
Python
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.

Active131 week ago
Rust
NOASSERTION

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.

Active31 week ago
Rust
NOASSERTION

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 week ago
Rust
NOASSERTION

dadi is a bioinformatics tool for inferring demographic history and selection from genetic data using diffusion approximations, offering speed and flexibility in modeling population dynamics. It supports up to three populations with customizable parameters and provides efficient computational performance.

Active83 weeks ago
Python
NOASSERTION

A Python script that converts positional information from a SAM dataset into interval format with 0-based start and 1-based end. CIGAR string of SAM format is used to compute the end coordinate.

Active373 weeks ago
Python
NOASSERTION

RFdiffusion is an open source method for structure generation, with or without conditional information (a motif, target etc).

Active3K1 month ago
Python
NOASSERTION

It is a web-application for visual and interactive gene expression analysis. Phantasus is based on Morpheus – a web-based software for heatmap visualisation and analysis, which was integrated with an R environment via OpenCPU API. Aside from basic visualization and filtering methods, R-based methods such as k-means clustering, principal component analysis or differential expression analysis with limma package are supported.

Active451 month ago
HTML
NOASSERTION

DANTE is a software tool for genotyping and characterizing tandem repeats (TRs) from both second- and third-generation sequencing data. It supports the analysis of short-read massively parallel sequencing (sr-MPS) and long-read massively parallel sequencing (lr-MPS), enabling accurate repeat characterization across a wide range of loci. A key feature of DANTE is its ability to determine genotypes at nucleotide resolution, including the characterization and phasing of complex repeat motifs. For sr-MPS data, the tool determines allele size and sequence composition of alleles for which spanning reads are generated. In addition, it identifies alleles that exceed the sequencing read length by estimating their presence from partial read evidence and supports the visualisation of the sequence composition of partial reads. For lr-MPS data, where complete repeat regions are typically sequenced, DANTE determines the allele size and sequence composition of identified alleles.

Active12 months ago
Rust
NOASSERTION

Eukaryotic Genome Annotation Pipeline-External caller scripts and documentation

Active2064 months ago
Nextflow
NOASSERTION

toscca is an R package to perform Thresholded Ordered Sparse Canonical Correlation Analysis (TOSCCA).

Active14 months ago
R
NOASSERTION

SCENIC+ is a python package to build gene regulatory networks (GRNs) using combined or separate single-cell gene expression (scRNA-seq) and single-cell chromatin accessibility (scATAC-seq) data.

Idle2617 months ago
Jupyter Notebook
NOASSERTION

A database system designed to store, organize, and manage large-scale nucleotide sequencing read data (like PacBio reads) for the Dazzler genome assembler

Idle361 year ago
C
NOASSERTION

Circlator is a tool to circularize genome assemblies. It will attempt to identify each circular sequence and output a linearised version of it. It does this by assembling all reads that map to contig ends and comparing the resulting contigs with the input assembly.

Stale2572 years ago
Python
NOASSERTION

NOVOPlasty - The organelle assembler and heteroplasmy caller. NOVOPlasty is a de novo assembler and heteroplasmy/variance caller for short circular genomes..

Stale1982 years ago
Perl
NOASSERTION

Finds SNP sites from a multi-FASTA alignment file.

Stale2785 years ago
C
NOASSERTION