Convert BAM nucleotide alignments to cleartext alignments for LAPIS-SILO
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+.
conda install -c bioconda sr2silo# 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.zstFull documentation is available at the sr2silo documentation site:
- Configuration - Environment variables and CLI options
- Multi-Organism Support - Supported organisms and adding new ones
- Deployment - Multi-virus cluster deployment
- API Reference - Python API documentation
make setup-dev
conda activate sr2silo-dev
poetry install --with dev
pytestSee LICENSE for details.