annotate hydra.xml @ 0:1f1214983a1c draft default tip

planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
author nml
date Mon, 20 Jun 2022 20:05:57 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
1 <tool id="hydra" name="Hydra pipeline" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
2 <description>Identifies drug resistance within an NGS dataset</description>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
3 <macros>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
4 <import>macros.xml</import>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
5 </macros>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
6 <expand macro="requirements"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
7 <command detect_errors="exit_code"><![CDATA[
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
8
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
9 quasitools hydra
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
10
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
11 ## Preparing file input.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
12 #if $data_type.type == "paired":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
13
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
14 '$data_type.fastq_input1'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
15 '$data_type.fastq_input2'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
16
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
17 #elif $data_type.type == "collection":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
18
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
19 '$data_type.fastq_input1.forward'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
20 '$data_type.fastq_input1.reverse'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
21
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
22 #elif $data_type.type == "single":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
23
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
24 '$data_type.fastq_input1'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
25
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
26 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
27
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
28 #if $mutation_db:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
29 -m '$mutation_db'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
30 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
31
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
32 #if $reporting_threshold:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
33 -rt '$reporting_threshold'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
34 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
35
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
36 #if $consensus_pct:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
37 -cp '$consensus_pct'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
38 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
39
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
40 #if $length_cutoff:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
41 -lc '$length_cutoff'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
42 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
43
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
44 #if $score_cutoff:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
45 -sc '$score_cutoff'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
46 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
47
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
48 #if $error_rate:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
49 -e '$error_rate'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
50 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
51
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
52 #if $min_read_qual:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
53 -rq '$min_read_qual'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
54 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
55
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
56 #if $min_variant_qual:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
57 -vq '$min_variant_qual'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
58 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
59
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
60 #if $min_depth:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
61 -md '$min_depth'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
62 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
63
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
64 #if $min_ac:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
65 -ma '$min_ac'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
66 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
67
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
68 #if $min_freq:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
69 -mf '$min_freq'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
70 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
71
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
72 #if $consensus.consensus_bool == "true_consensus":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
73 --generate_consensus
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
74
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
75 #if $consensus.fasta_id.type == "default":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
76 --id
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
77 #if $data_type.type == "paired":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
78 '${fastq_input1.element_identifier}'_'${fastq_input2.element_identifier}'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
79 #elif $data_type.type == "single":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
80 '${fastq_input1.element_identifier}'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
81 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
82 #elif $consensus.fasta_id.type == "custom":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
83 --id '$consensus.fasta_id.custom_id'
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
84 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
85 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
86
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
87 #if $low_quality.qual_selector == "filter_ns":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
88 --ns
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
89 #elif $low_quality.qual_selector == "mask_reads":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
90 --mask_reads
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
91 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
92
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
93 #if $score_type.score_selector == "median":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
94 --median
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
95 #elif $score_type.score_selector == "mean":
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
96 --mean
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
97 #end if
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
98
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
99 $trim_reads
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
100
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
101 -o output
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
102
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
103 ]]></command>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
104 <inputs>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
105 <conditional name="data_type">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
106 <param name="type" type="select" label="Specify the read type.">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
107 <option value="single">Single-end Data</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
108 <option value="paired">Paired-end Data</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
109 <option value="collection">Collection Paired-end Data</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
110 </param>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
111 <when value="single">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
112 <param name="fastq_input1" type="data" format="fastq" label="Single end read file(s)"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
113 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
114 <when value="paired">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
115 <param name="fastq_input1" type="data" format="fastq" label="Forward paired-end read file"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
116 <param name="fastq_input2" type="data" format="fastq" label="Reverse paired-end read file"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
117 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
118 <when value="collection">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
119 <param name="fastq_input1" type="data_collection" label="Paired-end reads collection" optional="false" format="fastq" collection_type="paired" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
120 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
121 </conditional>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
122 <param name="mutation_db" type="data" format="tsv" optional="true" label="Mutation DB" help="Defaults to HIV mutation database." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
123 <param name="reporting_threshold" type="integer" optional="true" min="1" max="100" value="1" label="Reporting threshold. Defaults to 1." help="Minimum mutation frequency to report." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
124 <param name="consensus_pct" type="integer" optional="true" min="1" max="20" value="20" label="Consensus percentage" help="Minimum mutation frequency to report. Defaults to 20." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
125 <param name="length_cutoff" type="integer" optional="true" min="1" max="1000" label="Length cutoff" value="100" help="Reads which fall short of the specified length will be filtered out. Defaults to 100." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
126 <param name="score_cutoff" type="integer" optional="true" min="0" max="40" label="Score cutoff" value="30" help="Reads whose median or mean quality score (depending on the score type specified) is less than the specified score cutoff value will be filtered out. Defaults to 30." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
127 <param name="error_rate" type="float" optional="true" min="0" max="1" label="Error rate" value="0.0021" help="Estimated sequencing error rate. Defaults to 0.0021."/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
128 <param name="min_variant_qual" type="integer" optional="true" min="1" max="100" label="Minimum quality" value="30" help="Minimum required quality for variant to be considered later on in the pipeline. Defaults to 30." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
129 <param name="min_read_qual" type="integer" optional="true" min="1" max="100" label="Minimum quality" value="30" help="Minimum required quality for a position in a read not to be masked, is masking is enabled. Defaults to 30." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
130 <param name="min_depth" type="integer" optional="true" min="0" max="5000" label="Minimum depth" value="100" help="Minimum required depth for variant to be considered later on in the pipeline. Defaults to 100." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
131 <param name="min_ac" type="integer" optional="true" min="0" max="5000" label="Minimum allele count" value="5" help="Minimum required allele count for variant to be considered later on in the pipeline. Defaults to 5." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
132 <param name="min_freq" type="float" optional="true" min="0" max="1" label="Minimum frequency" value="0.01" help="Minimum required frequency for variant to be considered later on in the pipeline. Defaults to 0.01." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
133 <param name="trim_reads" type="boolean" optional="true" checked="false" truevalue="-tr" falsevalue="" label="Trim reads" help="Iteratively trim reads based on filter values if enabled." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
134 <conditional name="consensus">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
135 <param name="consensus_bool" type="select" label="Generate consensus sequence." multiple="false" display="radio">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
136 <option value="true_consensus">True</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
137 <option selected="true" value="false_consensus">False</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
138 </param>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
139 <when value="true_consensus">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
140 <conditional name="fasta_id">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
141 <param name="type" type="select" label="Specify consensus fasta identifier" multiple="false" display="radio">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
142 <option value="default" >Use fasta dataset name</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
143 <option value="custom">Use custom name</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
144 </param>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
145 <when value="default">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
146 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
147 <when value="custom">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
148 <param name="custom_id" type="text" optional="false" value="custom_id" label="Fasta identifier" help="Type in a fasta identifier."/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
149 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
150 </conditional>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
151 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
152 <when value="false_consensus">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
153 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
154 </conditional>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
155 <conditional name="low_quality">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
156 <param name="qual_selector" type="select" label="Filter out regions masked, or mask low coverage regions with n's." multiple="false" display="radio">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
157 <option value="filter_ns">Filter out regions with n's</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
158 <option value="mask_reads">Mask low coverage regions with n's</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
159 <option value="neither" selected="true">Do not filter or mask low coverage regions.</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
160 </param>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
161 <when value="filter_ns">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
162 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
163 <when value="mask_reads">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
164 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
165 <when value="neither">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
166 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
167 </conditional>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
168 <conditional name="score_type">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
169 <param name="score_selector" type="select" label="Use either median score (default) or mean score for the score cutoff value." multiple="false" display="radio">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
170 <option value="median" selected="true">Use median score</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
171 <option value="mean">Use mean score</option>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
172 </param>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
173 <when value="median">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
174 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
175 <when value="mean">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
176 </when>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
177 </conditional>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
178 </inputs>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
179 <outputs>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
180 <data format="bam" label="HyDRA: alignment bam output" name="output_bam" from_work_dir="output/align.bam" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
181 <data format="csv" label="HyDRA: coverage output" name="output_coverage" from_work_dir="output/coverage_file.csv" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
182 <data format="csv" label="HyDRA: drug resistance output" name="output_dr" from_work_dir="output/dr_report.csv" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
183 <data format="fastq" label="HyDRA: filtered reads output" name="output_filtered" from_work_dir="output/filtered.fastq" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
184 <data format="vcf" label="HyDRA: variants output" name="output_hydra" from_work_dir="output/hydra.vcf" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
185 <data format="txt" label="HyDRA: aa mutations output" name="output_aa_mt" from_work_dir="output/mutation_report.aavf" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
186 <data format="txt" label="HyDRA: stats output" name="output_stats" from_work_dir="output/stats.txt" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
187 <data format="fasta" label="HyDRA: consensus output" name="output_consensus" from_work_dir="output/consensus.fasta" >
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
188 <filter>consensus['consensus_bool'] == "true_consensus"</filter>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
189 </data>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
190 </outputs>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
191 <tests>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
192 <test>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
193 <param name="type" value="single"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
194 <param name="fastq_input1" value="forward.fastq" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
195 <param name="score_selector" value="mean" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
196 <output name="output_coverage">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
197 <assert_contents>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
198 <has_text text="frame: 0" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
199 <has_text text="1,0" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
200 <has_text text="948,0" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
201 </assert_contents>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
202 </output>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
203 <output name="output_dr">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
204 <assert_contents>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
205 <has_text text="Chromosome,Gene,Category,Surveillance,Wildtype,Position,Mutation,Mutation Frequency,Coverage" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
206 <has_text text="hxb2_pol,RT,NNRTI,Yes,K,101,P,14.23,1574" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
207 <has_text text="hxb2_pol,RT,NNRTI,Yes,K,103,N,5.49,1912" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
208 <has_text text="hxb2_pol,RT,NNRTI,Yes,Y,181,C,24.07,4557" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
209 <has_text text="hxb2_pol,RT,NNRTI,Yes,Y,181,I,18.04,4557" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
210 <has_text text="hxb2_pol,RT,NNRTI,Yes,Y,181,V,20.08,4557" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
211 <has_text text="hxb2_pol,RT,NNRTI,Yes,Y,188,C,2.81,3454" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
212 <has_text text="hxb2_pol,RT,NNRTI,Yes,G,190,A,5.20,3233" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
213 <has_text text="hxb2_pol,RT,NNRTI,Yes,G,190,S,6.68,3233" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
214 </assert_contents>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
215 </output>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
216 <output name="output_hydra">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
217 <assert_contents>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
218 <has_text_matching expression="#CHROM\tPOS\tID\tREF\tALT\tQUAL\tFILTER\tINFO"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
219 <has_text_matching expression="hxb2_pol\s576\s.\sa\sg\s100\sPASS\sDP=805;AC=245;AF=0.3043" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
220 <has_text_matching expression="hxb2_pol\s958\s.\sc\sa\s100\sPASS\sDP=2503;AC=28;AF=0.0112" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
221 </assert_contents>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
222 </output>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
223 <output name="output_aa_mt">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
224 <assert_contents>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
225 <has_text_matching expression="#CHROM\tGENE\tPOS\tREF\tALT\tFILTER\tALT_FREQ\tCOVERAGE\tINFO"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
226 <has_text_matching expression="hxb2_pol\tRT\t101\tK\tP\tPASS\t0.1423\t1574\tRC=aaa;AC=CCa;ACF=0.1423;CAT=NNRTI;SRVL=Yes" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
227 <has_text_matching expression="hxb2_pol\tRT\t101\tK\tT\tmf0.01\t0.0013\t1574\tRC=aaa;AC=aCa;ACF=0.0013;CAT=.;SRVL=." />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
228 </assert_contents>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
229 </output>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
230
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
231 <output name="output_stats">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
232 <assert_contents>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
233 <has_text text="Input Size: 25000"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
234 <has_text text="Number of reads filtered due to length: 15074"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
235 <has_text text="Number of reads filtered due to average quality score: 501"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
236 <has_text text="Number of reads filtered due to presence of Ns: 0"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
237 <has_text text="Number of reads filtered due to excess coverage: 0"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
238 <has_text text="Number of reads filtered due to poor mapping: 12"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
239 <has_text text="Percentage of reads filtered: 62.35"/>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
240 </assert_contents>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
241 </output>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
242 </test>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
243 </tests>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
244 <help><![CDATA[
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
245
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
246 HyDRA - HIV Drug Resistance Analyzer
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
247 ====================================
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
248
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
249 The HyDRA pipeline provides a pipeline for identifying drug resistance within a Next Generation Sequencing dataset. The pipeline takes as input the raw reads produced by a Next Generation Sequencer and produces a report detailing found drug resistance per sample.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
250
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
251 Authors
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
252 -------
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
253
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
254 The HyDRA pipeline was developed by Eric Enns and David Peddle.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
255
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
256 Stages
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
257 ------
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
258
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
259 The HyDRA pipleine proceeds through the following stages:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
260
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
261 1. Quality Control/Filtering
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
262 2. Reference mapping using bowtie2.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
263 3. Variant Calling and filtering using a Poisson distribution.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
264 4. AA Mutation Calling and filtering.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
265 5. Drug Resistance report generation.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
266
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
267 Details
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
268 -------
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
269
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
270 The following is an example for running the pipeline, using our included test dataset:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
271 * Output directory name: "/tmp/hydra_out"
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
272 * Forward reads: "reads_w_K103N.fastq"
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
273
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
274 ### Output ###
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
275
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
276 The detailed output directory tree looks as follows:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
277
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
278 /tmp/hydra_out/
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
279 * align.bam
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
280 * coverage_file.csv
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
281 * dr_report.csv
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
282 * filtered.fastq
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
283 * hydra.vcf
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
284 * mutation_report.aavf
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
285 * stats.txt
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
286
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
287 The description of each of these directories/files are as follows:
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
288
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
289 * __run.conf__: The configuration used when this output was produced.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
290 * __reads_w_K103N/__: The results directory for the input file reads_w_K103N.fastq
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
291 * __align.bam__: The alignment file in bam format.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
292 * __coverage_file.csv__: A file with one entry per line with the AA position and the coverage at the position.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
293 * __dr_report.csv__: A report detailing the drug resistant mutations found, above the reporting threshold (default: 1%).
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
294 * __filtered.fastq__: The reads remaining after the filtering stage.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
295 * __hydra.vcf__: The variants found by the pipeline.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
296 * __mutation_report.aavf__: The AA mutations found by the pipeline.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
297 * __stats.txt__: A log file detailing size after filtering and major stages.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
298
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
299 The __dr_report.csv__ file lists all found drug resistant mutations (mutations included in the mutation database) which have frequency greater than the reporting threshold. An example of this file is given below.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
300
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
301 Example: __dr_report.csv__
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
302
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
303 Gene,Category,Surveillance,Wildtype,Position,Mutation,Mutation Frequency,Coverage
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
304 RT,NNRTI,Yes,K,103,N,9.03,155
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
305
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
306 The __mutation_report.aavf__ file is in AAVF format (https://github.com/winhiv/aavf-spec), an amino acid variant format inspired by the VCF format. The __mutation_report.aavf__ file details all of the AA mutations found by the pipeline. An example if this file is given below.
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
307
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
308 Example: __mutation_report.aavf__
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
309
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
310 ##fileformat=AAVFv1.0
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
311 ##fileDate=20220615
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
312 ##source=quasitools:hydra
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
313 ##reference=hxb2_pol.fas
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
314 ##INFO=<ID=RC,Number=1,Type=String,Description="Reference Codon">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
315 ##INFO=<ID=AC,Number=.,Type=String,Description="Alternate Codon">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
316 ##INFO=<ID=ACF,Number=.,Type=Float,Description="Alternate Codon Frequency,for each Alternate Codon,in the same order aslisted.">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
317 ##INFO=<ID=CAT,Number=.,Type=String,Description="Drug Resistance Category">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
318 ##INFO=<ID=SRVL,Number=.,Type=String,Description="Drug Resistance Surveillance">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
319 ##FILTER=<ID=af0.01,Description="Set if True; alt_freq<0.01">
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
320 #CHROM GENE POS REF ALT FILTER ALT_FREQ COVERAGE INFO
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
321 hxb2_pol RT 101 K P PASS 0.1423 1574 RC=aaa;AC=CCa;ACF=0.1423;CAT=NNRTI;SRVL=Yes
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
322
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
323 ]]></help>
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
324 <expand macro="citations" />
1f1214983a1c planemo upload for repository https://github.com/phac-nml/quasitools commit 5a9e4c9a582828654893166caf20576f5e0c418e
nml
parents:
diff changeset
325 </tool>