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.

4 of 6,565 resources

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

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