annotate spolpred.xml @ 0:5402893569cb draft

planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
author nml
date Tue, 15 Dec 2015 14:19:42 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
1 <?xml version="1.0"?>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
2 <tool id="spolpred" name="SpolPred" version="1.0.0">
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
3 <description>with options and commands</description>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
4 <requirements>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
5 <requirement type="package" version="1.0.0">spolpred</requirement>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
6 </requirements>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
7 <command interpreter="bash">
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
8
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
9 #set $output=$input_file.name
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
10
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
11 spolpred.sh "$input_file.name" $input_file
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
12
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
13 -l $read_length -b $type_reads -d $more_details -s $screening_options.stop_screening
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
14
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
15 #if $screening_options.stop_screening == "on":
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
16 -a $screening_options.screening_threshold
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
17 #end if
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
18
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
19 -m $matching_threshold
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
20
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
21 </command>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
22 <inputs>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
23 <param name="input_file" type="data" format="fastqsanger" label="FASTQ input file"/>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
24
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
25 <param name="read_length" type="integer" label="Read length [35, 1000]" value="75">
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
26 <validator type="in_range" min="35" max="1000" message="Must be between 35 and 1000 (inclusive)"/>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
27 </param>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
28
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
29 <param name="type_reads" type="select" label="Type of input reads">
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
30 <option value="d">Direct</option>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
31 <option value="r">Reverse</option>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
32 </param>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
33
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
34 <param name="more_details" type="select" label="Level of processing output detail"
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
35 help="If set on, processing details are output to the job's STDOUT, including
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
36 number of processed reads and number of spacer sequences found">
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
37 <option value="on">High</option>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
38 <option value="off">Normal</option>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
39 </param>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
40
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
41 <conditional name="screening_options">
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
42 <param name="stop_screening" type="select" label="Read screening"
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
43 help="Used to end read processing when Screening Threshold is reached">
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
44 <option value="on">Perform read screening</option>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
45 <option value="off">Do not perform read screening</option>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
46 </param>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
47 <when value="on">
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
48 <param name="screening_threshold" type="integer" label="Screening threshold" value="50"
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
49 help="Average number of spacer occurrences used to stop screening">
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
50 <validator type="in_range" min="0" max="inf" message="Must be at least 0"/>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
51 </param>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
52 </when>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
53 <when value="off"/>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
54 </conditional>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
55
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
56 <param name="matching_threshold" type="integer" label="Matching threshold" value="4"
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
57 help="Minimum number of spacer occurrences below which spacer absence is assigned">
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
58 <validator type="in_range" min="1" max="inf" message="Must be at least 1"/>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
59 </param>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
60
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
61 </inputs>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
62 <outputs>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
63 <data name="outfile" format="tabular" from_work_dir="output.txt"/>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
64 </outputs>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
65
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
66 <tests>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
67 <test>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
68 <param/>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
69 <output/>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
70 </test>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
71 </tests>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
72
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
73 <help>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
74 **Frequently Asked Questions**
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
75
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
76 **SpolPred only accepts one FASTQ file, what if I have got paired-end reads?**
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
77
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
78 Forward and reverse read files can be merged into one by making use of the Perl script
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
79 shuffleSequences_fastq.pl provided in Velvet software suite. SpolPred run will therefore take longer
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
80 than using only forward or reverse reads. In our dataset (read Methods for more details), the forward file
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
81 had enough reads to find all present spacers and infer the octal code for 49 out of 51 samples. That
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
82 decision will have to be made depending on the sample coverage depth.
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
83
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
84
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
85
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
86 **What if I have a FASTA file?**
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
87
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
88 SpolPred has been particularly designed to process raw reads and therefore only supports sequence
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
89 files in FASTQ format.
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
90
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
91
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
92
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
93 **What is the point of stopping the read screening?**
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
94
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
95 By default, all reads in the FASTQ file will be processed. Nevertheless, we have observed that a point is
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
96 reached when no more reads are needed to infer the octal code, in other words, the number of spacer
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
97 occurrences is high enough and steady to assume that all present spacers have already been found.
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
98 Therefore, stopping the program at this point would save time and computer resources. If low coverage
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
99 is the case, stopping the scanning is not advisable.
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
100
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
101
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
102
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
103 **How do I choose the Screening threshold?**
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
104
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
105 If you have decided to scan the whole input file there is no need to set such threshold. The Screening
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
106 threshold is used to let the program know when the screening should stop. Such value will depend on
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
107 read coverage. Running the software and looking at the number of times all spacers are detected will
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
108 provide insight into both the coverage and the most appropriate threshold value.
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
109
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
110
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
111
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
112 **Why is a Matching threshold required? Are spacers not supposed to occur uniquely?**
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
113
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
114 The number of times each spacer is found is tracked during the screening and absence assigned when
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
115 such number does not reach a user-defined threshold (4 times by default). This threshold, here called
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
116 Matching threshold, has had to be implemented because for some absent spacers, a few spurious
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
117 matches were found. Those false positives are likely to be related with bad-quality issues, like
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
118 sequencing errors. In our data set, no more than 3 false matches were detected for absent spacers, in
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
119 contrast to 50-150 found per present spacer.
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
120
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
121
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
122
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
123 **Should I be worried then about false positive matches?**
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
124
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
125 As long as proper pre-filtering steps are carried out to the raw reads, no important issues are expected
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
126 to come up.
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
127
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
128
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
129
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
130 **Can I change the number of allowed SNPs when querying the spacers?**
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
131
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
132 This option has not been implemented. Spacer sequences are conserved and only one SNP has been
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
133 reported to occur at the most.
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
134
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
135
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
136
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
137 **Why are exact matches output as well?**
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
138
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
139 The number of read-spacer exact matches, i.e. without allowing SNPs, will enable the easily
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
140 identification of SNPs on spacer sequences. When inferring the octal code, exact matches are not
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
141 employed.
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
142
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
143 Wrapper Author: Mark Iskander
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
144 </help>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
145 <citations>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
146 <citation type="doi">10.1093/bioinformatics/bts544</citation>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
147 </citations>
5402893569cb planemo upload commit 870da8582a7bc43817b1de0720397ae60a8efef6-dirty
nml
parents:
diff changeset
148 </tool>