Releases
v1.0.0
⚠ BREAKING CHANGES
Use a single coverage level during analysis, defaults to 30 (6d6fc01 )
add support for per-sample analysis settings with an input samplesheet in Excel, TSV or CSV format (a0b726 )
Add support for BED files in amplicon_covs (ece3dfa )
Use BED files as output of AmpliGone (79fd23 )
Update to python version 3.10 in base environments. (minimal required version = 3.8) (184328 )
Use a single coverage level for TrueConsense (e5701b9a )
Features
flexible snakemake rule_all based on samplesheet inputs (93ad0c )
use the snakemake Paramspace for wildcard generation (94d1738 )
Add remove_adapters_p1 to all (64c9069 )
Add remove_adapters_p2 and qc_filter to all (a89560 )
Add prepare_primers (6dc7c9 )
Add prepare_gff rule (a0bc0fb )
Re-add ampligone (89cc2a0 )
Re-add qc_post to multiqc (45c0d12 )
Re-add TrueConsense (44f36c1 )
Re-add concat_seq (ab229de )
Re-add tsv output (5bf10aa )
Re-add breadth of coverage to snakefile (003b2f )
Re-add amplicon_cov (6f6088 )
Correctly handle missing inputs in samplesheet (aa6995 )
re-add illumina support in new workflow structure (8eb400 )
add fastP stats to multiqc report (19627f )
Bug Fixes
Add option to not give primers on cli (e4c054c )
Check combination of samplesheet and cli args (e4c054c )
Fix broken snakefile (a704c5e )
Add .bed as filetype for primers (f16556 )
Make prodigal and prepare_gff unique (761337 )
Fix aggregation outputs to rule all (2269340 )
Fix restructuring of results folder (76fda46 )
group concatenated files in correct results subfolders (f3f1d9e )
Make sure all post_qc is added in multiqc (b51f0ce )
Remove excess bracket in various log&bench rules (4a5e96c )
add logs for calculate_amplicon_cov rule (fbd2c1c )
always use absolute path for input reference, primer and features files (fa68a7a )
always provide absolute path for input fastq files (0303244 )
Raise error if fasta contains invalid char (5209a7b )
Bump minimum snakemake version (a31b503 )
change multiqc memory requirements to 'high' (05b9db3 )
filter input primer bedfile to only output matching refID bedfile (c2b9c0c )
Code Refactoring
move version to init file (e4c054c )
Remove empty.primers (bfe0044 )
use the snakemake Paramspace wildcards in the multiQC aggregation (1204b09 )
add the "extract_refs.py" script to repo (5a7ea4 )
move multiqc input function to top of snakefile (1134bb )
use new prepare_primers rule in new structure (4d06939 )
use new prepare_gffs rule with the new structure (537d09 )
add basic gff filter script (09ada9 )
Refactor with bottum up approach (682cafa )
Rename Sample to sample (a6c0e48 )
Change to wc_pattern (214e21 )
Switch wc_pattern to wc_folder (40d4d2e )
Remove threads: 1 as it is default (5cd6ca6 )
Make wildcard notation consistent (8fe4f7e )
Re-ordering of code (b3d891 )
Remove mincov variable in snakefile (5bb47a9 )
change used fonts in the generated report to accomodate fpdf2 (5bb91d1 )
merge if statement blocks to singular condition (7b2882f )
simplify boolean returns (615d2cf )
use new expression for conditional in samplesheet generator (8ca585a )
Dependencies
update AmpliGone to version 1.0.1 (e4c054c )
update TrueConsense version to v0.4.0 (e4c054c )
use Pypi for AmpliGone installation instead of building from source (e4c054c )
add python3.7 to the Alignment env for improved env-stability (d87c746 )
update snakemake to lenient version 7.3 (56d8fe )
Documentation
Add information for primer bed support (e4c054c )
update docs for multi-target analysis (e4c054c )
update documentation for new ViroConstrictor functions (e4c054c )
update installation command for python3.10 (e4c054c )
update documentation index page with correct required snakemake version (e4c054c )
Add explanatory docstring to CheckSampleProperties
function (4a552ad )
Add explanatory docstrings to all functions in ViroConstrictor.parser
(b09f4d )
Add explanatory docstrings to all functions in ViroConstrictor.runconfigs
(2ff8185 )
Add explanatory docstrings to all functions in ViroConstrictor.samplesheet
(a1e7093 )
Add explanatory docstrings to all functions in ViroConstrictor.userprofile
(30ec8af8 )
Add explanatory docstrings to all functions in ViroConstrictor.validatefasta
(c199d7c9 )
Add error message for samplesheet duplicates (efa0761 )
You can’t perform that action at this time.