v1.6.0
Major updates to SIGNAL execution:
signal.py
has been renamed tosignalexe.py
signalexe.py install
option allows for per-rule environment installation without requiring input data (future versions will include testing using curated data)--data
flag added to allow you to specify the location of file data dependencies- Additional snakemake parameters have been added as options for
signalexe.py
including:--ignore-incomplete
and--quiet
General updates:
- Improved handling of failed samples that would otherwise produce snakemake errors. Samples that fail assembly will be logged within a new output file:
failed_samples.log
, found within the results directory - Improved linking of prerequisite files for ncov-tools (when executing
signalexe.py ncov_tools
) where failed samples will be excluded to minimize errors - Nextclade dataset download now skippable if provided version (within configuration file) matches one already found within
scripts/nextclade
. This also makes the lineage assignment portion of SIGNAL more offline-friendly as SIGNAL will use whichever datasets are available withinscripts/nextclade
if it cannot update. This updating now follows the same logic as Pangolin and Nextclade updating - Updates to per-rule conda environments to remove stale packages
Additional (optional) scripts:
- General extraction script (
scripts/get_signal_results.sh
) provided which can be used to pull consensus, variant, and select reports from SIGNAL + ncov-tools