fg-labs is the experimental sandbox of Fulcrum Genomics — a public home for the work that doesn't (yet) live in our main fulcrumgenomics organization.
You'll find three kinds of repositories here:
- 🌱 Pre-production — early prototypes, proofs of concept, and projects that may graduate to
fulcrumgenomicsonce they mature. - 🤖 AI-generated — code drafted with the help of large language models. Useful starting points, but treat them with the same scrutiny you'd give any unreviewed code.
- 🧰 Internal tools — utilities we've built for ourselves and decided to share. They may or may not be actively maintained.
Everything in fg-labs is public because we believe even rough work can be useful to the broader bioinformatics community. If you find something handy here, great! If you find something broken, even better — issues and PRs are welcome.
⚠️ A note on support: Repositories in fg-labs come with no guarantees of maintenance, stability, correctness, or backward compatibility. APIs may change without warning, projects may be abandoned, and bugs may go unfixed. For our supported, production-grade work, see thefulcrumgenomicsorganization.
- We prefer to publish under the MIT License; forked repositories normally retain their original license.
- We follow our Code of Conduct.
A small sampling of what you'll find here:
- refget-rs: GA4GH refget Sequences v2.0.0 and Sequence Collections v1.0.0 — server, client, and CLI tools in Rust.
- fg-sra: High-performance SRA-to-SAM/BAM converter, replacing NCBI
sam-dump. - cargo-ghdoc: View Rustdocs for pull requests.
- fgmetric: Pydantic-backed validation of delimited text files.
- rust-yara: Safe Rust FFI bindings for the YARA read mapper and indexer (SeqAn2).
- nf-fgsv: A small Nextflow workflow that runs
fgsvand exercises new Nextflow features.
Browse the full list of repositories on the organization page.
Our supported, production toolkits and libraries — fgbio, fqtk, fgpyo, fgoxide, and friends — live at github.com/fulcrumgenomics.