{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/5"}],"enrichment":{"capability":"SeqRepo stores and retrieves biological sequences in a non-redundant, compressed, indexed repository, supporting fast slicing and multiple sequence identifiers including RefSeq accessions, Ensembl IDs, and hash-based aliases.","skillfed_tags":["bioinformatics","genomics","reference-data"],"use_cases":["Build a local mirror of RefSeq and Ensembl genomes for reproducible variant annotation pipelines","Resolve sequence identifiers from multiple naming conventions to a canonical sequence in a single query","Retrieve arbitrary slices of large reference genomes without loading entire sequences into memory","Maintain versioned snapshots of reference data for compliance or reproducibility in clinical genomics workflows","Serve sequences via REST API using seqrepo-rest-service for distributed bioinformatics applications"],"what_it_does":"SeqRepo is a Python package for managing local collections of biological sequences with efficient, non-redundant storage. It solves the problem of maintaining multiple reference genomes and sequence databases locally by providing a compressed, indexed repository that supports fast random access to sequence regions. Sequences are stored using Block GZipped Format (BGZF) compression and identified via multiple namespace conventions (RefSeq, Ensembl, hash digests), allowing callers to refer to sequences using familiar accessions like NM_000551.3 or GRCh38:1.\n\nThe package is designed for bioinformatics workflows where reproducible access to versioned sequence snapshots is critical. It supports timestamped, read-only snapshots that can be mirrored from public sources or maintained locally via CLI or API. Dependencies include bioutils, pysam (for BGZF access), requests, yoyo-migrations, and utility libraries like coloredlogs and tqdm. The repository structure uses SHA-512 truncation for deduplication and SQLite for alias mapping, making it suitable for chromosome-scale sequences and multi-snapshot deployments.","worth_installing":"Yes, if you need local, versioned biological sequence storage for bioinformatics pipelines. The package is well-maintained (active commits, no vulnerabilities), has low install friction, and solves a real problem in genomics workflows. Caveat: last release was 513 days ago and development is aging; verify that the snapshot versions and reference data you need are current before committing to production use."},"id":"biocommons-seqrepo","links":{"html":"https://skillfed.io/packages/biocommons-seqrepo","md":"https://skillfed.io/packages/biocommons-seqrepo.md","pypi":"https://pypi.org/project/biocommons-seqrepo/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-03-19","license_spdx":null,"license_treatment":"permissive","name":"biocommons.seqrepo","python_support":"supports_current","summary":"Non-redundant, compressed, journalled, file-based storage for biological sequences"},"popularity":{"monthly_downloads":78356,"position":14449,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.11"}
