# HG changeset patch # User iuc # Date 1770314421 0 # Node ID baa1589657e18bc5899e44da580ff3affd89716f # Parent 209d074eb024a47c6b7c7a420cf0939f2912adae planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/varvamp commit 7a60f4dbf7aecdc394570a48009e3283e4d83745 diff -r 209d074eb024 -r baa1589657e1 macros.xml --- a/macros.xml Thu Feb 13 09:20:08 2025 +0000 +++ b/macros.xml Thu Feb 05 18:00:21 2026 +0000 @@ -1,32 +1,19 @@ - 1.2.2 + 1.3 0 - - - - - - - - - - - - - - - - - - - - + 24.0 + + + + + + @@ -83,7 +70,9 @@ - + + +
@@ -134,4 +123,3 @@ - diff -r 209d074eb024 -r baa1589657e1 test-data/test1.log --- a/test-data/test1.log Thu Feb 13 09:20:08 2025 +0000 +++ b/test-data/test1.log Thu Feb 05 18:00:21 2026 +0000 @@ -1,4 +1,4 @@ -VARVAMP log +VARVAMP log MODE = single @@ -20,7 +20,7 @@ PRIMER_MAX_POLYX = 4 PRIMER_MAX_DINUC_REPEATS = 4 PRIMER_GC_END = (1, 3) -PRIMER_MAX_DIMER_TMP = 47 +PRIMER_MAX_DIMER_TMP = 35 PRIMER_MIN_3_WITHOUT_AMB = 3 PCR_MV_CONC = 100 PCR_DV_CONC = 2 @@ -32,4 +32,4 @@ PRIMER_MAX_BASE_PENALTY = 10 PRIMER_3_PENALTY = (32, 16, 8, 4, 2) PRIMER_PERMUTATION_PENALTY = 0.1 - +END_OVERLAP = 5 diff -r 209d074eb024 -r baa1589657e1 test-data/test2.log --- a/test-data/test2.log Thu Feb 13 09:20:08 2025 +0000 +++ b/test-data/test2.log Thu Feb 05 18:00:21 2026 +0000 @@ -1,9 +1,9 @@ -VARVAMP log +VARVAMP log MODE = tiled WARNING: your amplicon lengths might be to small. Consider increasing -WARNING: your intended overlap is higher than half of your optimal length. This reduces how well varvamps will find overlapping amplicons. Consider decreasing. +WARNING: your min overlap is lower than your optimal length / 2 - 2 * min primer length. This reduces how well varvamps will find overlapping amplicons. Consider decreasing. ARG SETTINGS @@ -11,7 +11,7 @@ PRIMER_ALLOWED_N_AMB = 2 AMPLICON_OPT_LENGTH = 150 AMPLICON_MAX_LENGTH = 300 -MIN_OVERLAP = 76 +MIN_OVERLAP = 40 CONFIG SETTINGS @@ -22,7 +22,7 @@ PRIMER_MAX_POLYX = 4 PRIMER_MAX_DINUC_REPEATS = 4 PRIMER_GC_END = (1, 3) -PRIMER_MAX_DIMER_TMP = 47 +PRIMER_MAX_DIMER_TMP = 35 PRIMER_MIN_3_WITHOUT_AMB = 3 PCR_MV_CONC = 100 PCR_DV_CONC = 2 @@ -34,4 +34,4 @@ PRIMER_MAX_BASE_PENALTY = 10 PRIMER_3_PENALTY = (32, 16, 8, 4, 2) PRIMER_PERMUTATION_PENALTY = 0.1 - +END_OVERLAP = 5 diff -r 209d074eb024 -r baa1589657e1 test-data/test3.log --- a/test-data/test3.log Thu Feb 13 09:20:08 2025 +0000 +++ b/test-data/test3.log Thu Feb 05 18:00:21 2026 +0000 @@ -1,4 +1,4 @@ -VARVAMP log +VARVAMP log MODE = qpcr @@ -8,7 +8,7 @@ THRESHOLD = 0.7 PRIMER_ALLOWED_N_AMB = 1 PROBE_ALLOWED_N_AMB = 1 -TEST_DELTAG_N_AMPLICONS = 180 +TEST_DELTAG_N_AMPLICONS = 10 DELTAG_CUTOFF = -15 CONFIG SETTINGS @@ -20,7 +20,7 @@ PRIMER_MAX_POLYX = 4 PRIMER_MAX_DINUC_REPEATS = 4 PRIMER_GC_END = (1, 3) -PRIMER_MAX_DIMER_TMP = 47 +PRIMER_MAX_DIMER_TMP = 35 PRIMER_MIN_3_WITHOUT_AMB = 3 PCR_MV_CONC = 100 PCR_DV_CONC = 2 @@ -32,6 +32,7 @@ PRIMER_MAX_BASE_PENALTY = 10 PRIMER_3_PENALTY = (32, 16, 8, 4, 2) PRIMER_PERMUTATION_PENALTY = 0.1 +END_OVERLAP = 5 QPROBE_TMP = (64, 70, 67) QPROBE_SIZES = (20, 30, 25) QPROBE_GC_RANGE = (40, 80, 60) @@ -42,4 +43,3 @@ QAMPLICON_LENGTH = (70, 200) QAMPLICON_GC = (40, 60) QAMPLICON_DEL_CUTOFF = 4 - diff -r 209d074eb024 -r baa1589657e1 test-data/test4.log --- a/test-data/test4.log Thu Feb 13 09:20:08 2025 +0000 +++ b/test-data/test4.log Thu Feb 05 18:00:21 2026 +0000 @@ -1,4 +1,4 @@ -VARVAMP log +VARVAMP log MODE = single @@ -20,7 +20,7 @@ PRIMER_MAX_POLYX = 4 PRIMER_MAX_DINUC_REPEATS = 4 PRIMER_GC_END = (1, 3) -PRIMER_MAX_DIMER_TMP = 47 +PRIMER_MAX_DIMER_TMP = 35 PRIMER_MIN_3_WITHOUT_AMB = 3 PCR_MV_CONC = 100.0 PCR_DV_CONC = 2.0 @@ -32,4 +32,4 @@ PRIMER_MAX_BASE_PENALTY = 10 PRIMER_3_PENALTY = (32, 16, 8, 4, 2) PRIMER_PERMUTATION_PENALTY = 0.1 - +END_OVERLAP = 5 diff -r 209d074eb024 -r baa1589657e1 varvamp.xml --- a/varvamp.xml Thu Feb 13 09:20:08 2025 +0000 +++ b/varvamp.xml Thu Feb 05 18:00:21 2026 +0000 @@ -1,4 +1,4 @@ - + design primers for highly diverse viruses macros.xml @@ -8,25 +8,21 @@ varvamp - primer3-py - seqfold - python + primer3-py + seqfold + python coreutils varvamp --version @@ -70,6 +69,8 @@ PRIMER_GC_END = ($mode.advanced_config.basic_primer_params.PRIMER_GC_END_min, $mode.advanced_config.basic_primer_params.PRIMER_GC_END_max) PRIMER_MIN_3_WITHOUT_AMB = $mode.advanced_config.basic_primer_params.PRIMER_MIN_3_WITHOUT_AMB PRIMER_MAX_DIMER_TMP = $mode.advanced_config.basic_primer_params.PRIMER_MAX_DIMER_TMP +PRIMER_MAX_DIMER_DELTAG = $mode.advanced_config.basic_primer_params.PRIMER_MAX_DIMER_DELTAG +END_OVERLAP = $mode.advanced_config.basic_primer_params.END_OVERLAP #if str($mode.m_select) == "qpcr": QPROBE_TMP = ($mode.advanced_config.qpcr_params.QPROBE_TMP_min, $mode.advanced_config.qpcr_params.QPROBE_TMP_max, $mode.advanced_config.qpcr_params.QPROBE_TMP_opt) QPROBE_SIZES = ($mode.advanced_config.qpcr_params.QPROBE_SIZES_min, $mode.advanced_config.qpcr_params.QPROBE_SIZES_max, $mode.advanced_config.qpcr_params.QPROBE_SIZES_opt) @@ -78,7 +79,6 @@ QPRIMER_DIFF = $mode.advanced_config.qpcr_params.QPRIMER_DIFF QPROBE_TEMP_DIFF = ($mode.advanced_config.qpcr_params.QPROBE_TEMP_DIFF_min, $mode.advanced_config.qpcr_params.QPROBE_TEMP_DIFF_max) QPROBE_DISTANCE = ($mode.advanced_config.qpcr_params.QPROBE_DISTANCE_min, $mode.advanced_config.qpcr_params.QPROBE_DISTANCE_max) -END_OVERLAP = $mode.advanced_config.qpcr_params.END_OVERLAP QAMPLICON_LENGTH = ($mode.advanced_config.qpcr_params.QAMPLICON_LENGTH_min, $mode.advanced_config.qpcr_params.QAMPLICON_LENGTH_max) QAMPLICON_GC = ($mode.advanced_config.qpcr_params.QAMPLICON_GC_min, $mode.advanced_config.qpcr_params.QAMPLICON_GC_max) QAMPLICON_DEL_CUTOFF = $mode.advanced_config.qpcr_params.QAMPLICON_DEL_CUTOFF @@ -109,7 +109,7 @@ #end if #end if ]]> - @@ -124,6 +124,7 @@ + @@ -149,12 +150,13 @@ - + + - + @@ -164,11 +166,11 @@ - - - + + - + +
@@ -190,7 +192,6 @@ - @@ -234,7 +235,7 @@ mode['scheme_outputs'] and 'amplicon_assignment' in mode['scheme_outputs'] - + mode['scheme_outputs'] and 'primer_dimers' in mode['scheme_outputs'] @@ -267,11 +268,8 @@ - - - - - + + @@ -315,14 +313,11 @@ - - - - - + + - + @@ -341,7 +336,7 @@ - + @@ -365,13 +360,10 @@ - - - - - - - + + + + @@ -406,11 +398,8 @@ - - - - - + + @@ -424,10 +413,10 @@
- - - - + + + + @@ -465,6 +454,6 @@ As a first check whether a new alignment of viral sequences can be used with specific settings of the tool, it may help to disable all configurable outputs, which will leave you with only the Analysis Log. This will be enough to see if there are any errors with the combination of alignment and settings, and whether you are on a roughly correct track (varVAMP reports some primers, for example). This way, you're not flooding your analysis history with lots of likely useless datasets, and once you've fixed potential issues you can add back more outputs and rerun the analysis. ]]> - 10.5281/zenodo.10908223 + 10.1038/s41467-025-60175-9