The goal of VirusWarn-SC2 is to detect SARS-CoV-2 emerging variants from collected bases of genomes, before their annotation by phylogenetic analysis. It does so by parsing SARS-CoV-2 genomes and detecting amino acids mutations in the spike proteins that can be associated with a phenotypic change. The phenotypic changes are annotated according to the knowledge accumulated on previous variants. Owing to the limited size of the genome, convergent evolution is expected to take place.
VirusWarn-SC2 is part of VirusWarn
For more information take a look at the VirusWarn-SC2 Documentation
To run the pipeline, you need to have Nextflow
and either conda
, Docker
or Singularity
.
Click! If you want to install Nextflow
directly, you can use the following one-liner.
wget -qO- https://get.nextflow.io | bash
Click! If you want to set up conda
to run the pipeline and install all other dependencies through it, you can use the following steps.
Use the following bash commands if you are working on Linux:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
Use the following bash commands if you are working on Mac:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
bash Miniconda3-latest-MacOSX-arm64.sh
Then, Nextflow
an be installed over conda
:
conda create -n nextflow -c bioconda nextflow
conda activate nextflow
nextflow run rki-mf1/viruswarn-sc2 -r <version> --help
With a conda
, please run:
nextflow run rki-mf1/viruswarn-sc2 -r <version> \
-profile conda,local \
--fasta 'test/sample-test.fasta'
With a Docker
, please run:
nextflow run rki-mf1/viruswarn-sc2 -r <version> \
-profile docker,local \
--fasta 'test/sample-test.fasta'
With a Singularity
, please run:
nextflow run rki-mf1/viruswarn-sc2 -r <version> \
-profile singularity,local \
--fasta 'test/sample-test.fasta'
nextflow run rki-mf1/viruswarn-sc2 -r <version> \
-profile conda,local \
--fasta 'test/sample-test.fasta' \
--metadata 'test/meta.tsv' \
--psl
- ID column (match with sample ID in FASTA file)
- LINEAGE column (e.g., B.1.1.7, BA.1)
🐌 Slow?: The alignment option in VOCAL uses a biopython pairwise aligner and can be relatively slow. It is thus recommended to first generate an alignment file of all the sequences before running VOCAL annotation of the mutations. The alignment file (in PSL format) can be created using the tool pblat
by adding the option --psl
.
nextflow run rki-mf1/viruswarn-sc2 -r <version> \
-profile conda,local \
--fasta 'test/sample-test.fasta' \
--psl
VirusWarn-SC2
is run without option --psl
, it realigns each query sequence to the reference sequence Wuhan NC_045512 using the pairwise alignment function in the biopython library.
fasta REQUIRED! The path to the fasta file with the sequences for VirusWarn-SC2.
[ default: '' ]
metadata The path to a metadate file for the sequences.
[ default: '' ]
year Specify the year from which the information should
be used for the ranking.
[ default: 2022 ]
psl Run process with pblat alignment.
[ default: false ]
strict Run process with strict alert levels (without orange).
[ default: 'n' ]
VirusWarn-SC2 output an alert level in four different colours which can be classified into 3 ratings.
Alert color | Description | Impact |
---|---|---|
Pink | Variant is known as VOC/VOI and containing MOC or new mutations. | HIGH |
Red | Not VOC/VOI but contain high MOC or ROI, and a new matuation (likely to cause a problem/ new dangerous). | HIGH |
Orange | Variant contains moderately muations, or also possibly consider them either VUM or De-escalated variant. | MODERATE |
Grey | Near-zero mutation size for MOC or ROI or either no MOC or no ROI. | LOW |
Did you find a bug? 🐛 Suggestion/Feedback/Feature request? 👨💻 Please visit GitHub Issues
For business inquiries or professional support requests 🍺 Please feel free to contact us!
- Original Idea: SC2 Evolution Working group
- Funding: Supported by the European Centers for Disease Control [grant number ECDC GRANT/2021/008 ECD.12222].