Skip to content

cbg-ethz/sr2silo

Repository files navigation

sr2silo logo

sr2silo

Convert BAM nucleotide alignments to cleartext alignments for LAPIS-SILO

Status: Public Beta CI/CD Pytest Ruff Pyright

Documentation · Installation · Quick Start


sr2silo processes short-read nucleotide alignments from .bam files, translates and aligns reads in amino acids, and outputs JSON compatible with LAPIS-SILO v0.8.0+.

Installation

conda install -c bioconda sr2silo

Quick Start

# Process BAM data
sr2silo process-from-vpipe \
    --input-file input.bam \
    --sample-id SAMPLE_001 \
    --timeline-file timeline.tsv \
    --organism covid \
    --output-fp output.ndjson.zst

# Submit to Loculus
sr2silo submit-to-loculus \
    --processed-file output.ndjson.zst

Documentation

Full documentation is available at the sr2silo documentation site:

Development

make setup-dev
conda activate sr2silo-dev
poetry install --with dev
pytest

License

See LICENSE for details.

About

Wrangling short-read sequencing data for import into SILO

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 6