Grumpy is a Python library for genomic manipulation, reimplemented in Rust for performance. It provides tools for working with VCF, FASTA, and GenBank files, including slicing, filtering, and reverse complement operations. Current version is 1.1.4, supporting Python >=3.8, <3.13. Release cadence is irregular, with several bug fix releases in 2024-2025.
pip install bio-grumpyVerified import paths — ran on the pinned version, not inferred.
Basic usage: create a Grumpy object from a GenBank file, extract a sequence slice, and demonstrate VCF filtering. Requires Python 3.8+ and a GenBank file.
Use Python 3.8 to 3.12.
Use Linux or macOS, or run in a Docker container. For advanced users, compile from source with Rust toolchain.
Review GenBank files for non-standard locations. If reproducibility is critical, pin to v1.0.1.
Upgrade to >=0.2.6 and adapt any VCF filtering scripts that depend on null call behaviour.
No dependency data recorded yet.