annotate mitoflow/mitoflow.xml @ 0:6a479afa1a26 draft

Uploaded
author menegidio
date Thu, 17 Jun 2021 20:37:20 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
1 <?xml version="1.0"?>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
2 <tool id="mitoflow" name="MITOflow" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="18.01">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
3 <description>de novo assembler and annotation for fungi mitogenomes</description>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
4 <macros>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
5 <xml name="content" token_min="" token_max="">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
6 <param name="genome_range_min" type="text" value="@MIN@" label="Set lower limit for the expected genome size range" help="(Genome Range)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
7 <param name="genome_range_max" type="text" value="@MAX@" label="Set upper limit for the expected genome size range" help="(Genome Range)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
8 </xml>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
9 </macros>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
10 <requirements>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
11 <requirement type="package" version="4.2.0">novoplasty</requirement>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
12 <requirement type="package" version="2.0.6">mitos</requirement>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
13 <requirement type="package">zip</requirement>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
14 </requirements>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
15 <version_command>1.0</version_command>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
16 <command detect_errors="exit_code"><![CDATA[
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
17 ## initialize
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
18 ## samples require extension .fasta or .fasta.gz
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
19 #if $reads_cond.reads_sel == 'combined'
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
20 ln -s '$reads_cond.combined_reads' 'combined.${reads_cond.combined_reads.datatype.file_ext}' &&
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
21 #else if $reads_cond.reads_sel == 'separate'
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
22 ln -s '$reads_cond.forward_reads' 'forward.${reads_cond.forward_reads.datatype.file_ext}' &&
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
23 ln -s '$reads_cond.reverse_reads' 'reverse.${reads_cond.reverse_reads.datatype.file_ext}' &&
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
24 #end if
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
25
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
26 ## run
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
27 NOVOPlasty.pl -c '$config'
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
28
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
29 ## postprocessing
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
30 && cp '$config' 'config.txt'
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
31 ]]></command>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
32 <configfiles>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
33 <configfile name="config"><![CDATA[
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
34 Project:
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
35 -----------------------
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
36 Project name = result
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
37 Type = ${type_cond.type_sel}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
38 Genome Range = ${type_cond.genome_range_min}-${type_cond.genome_range_max}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
39 K-mer = ${kmer}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
40 Max memory =
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
41 Extended log = 1
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
42 Save assembled reads = ${save_assembled_reads}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
43 Seed Input = ${seed_input}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
44 Extend seed directly = ${extend_seed_directly}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
45 Reference sequence = #if $reference then $reference else ''#
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
46 Variance detection = #if $platform_cond.platform_sel == 'illumina' and $platform_cond.mode_cond.mode_sel == 'variance' then 'yes' else ''#
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
47 Heteroplasmy =
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
48 MAF = #if $platform_cond.platform_sel == 'illumina' and $platform_cond.mode_cond.mode_sel == 'heteroplasmy' then $platform_cond.mode_cond.maf else ''#
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
49 HP exclude list =
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
50 Chloroplast sequence = #if $type_cond.type_sel == 'mito_plant' and $type_cond.chloroplast_sequence then $type_cond.chloroplast_sequence else ''#
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
51
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
52 Dataset 1:
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
53 -----------------------
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
54 Read Length = ${read_length}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
55 Insert size = ${insert_size}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
56 Platform = ${$platform_cond.platform_sel}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
57 Single/Paired = ${single_paired}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
58 Combined reads = #if $reads_cond.reads_sel == 'combined' then 'combined.'+$reads_cond.combined_reads.datatype.file_ext else ''#
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
59 Forward reads = #if $reads_cond.reads_sel == 'separate' then 'forward.'+$reads_cond.forward_reads.datatype.file_ext else ''#
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
60 Reverse reads = #if $reads_cond.reads_sel == 'separate' then 'reverse.'+$reads_cond.reverse_reads.datatype.file_ext else ''#
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
61
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
62 Optional:
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
63 -----------------------
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
64 Insert size auto = ${insert_size_auto}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
65 Use Quality Scores = ${use_quality_scores}
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
66 ]]></configfile>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
67 </configfiles>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
68 <inputs>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
69 <conditional name="reads_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
70 <param name="reads_sel" type="select" label="Select read file type" help="(Combined reads/Forward reads/Reverse reads)">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
71 <option value="combined">Combined reads</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
72 <option value="separate">Separate reads</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
73 </param>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
74 <when value="combined">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
75 <param name="combined_reads" type="data" format="fasta,fasta.gz,fastq,fastq.gz" label="Select file with combined reads" help="(Combined reads)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
76 </when>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
77 <when value="separate">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
78 <param name="forward_reads" type="data" format="fasta,fasta.gz,fastq,fastq.gz" label="Select file with forward reads" help="(Forward reads)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
79 <param name="reverse_reads" type="data" format="fasta,fasta.gz,fastq,fastq.gz" label="Select file with reverse reads" help="(Reverse reads)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
80 </when>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
81 </conditional>t
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
82 <!-- seed_input doesn't support fasta.gz, throws error INVALID SEED, PLEASE TRY AGAIN WITH A NEW ONE -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
83 <param name="seed_input" type="data" format="fasta" label="Select file with seed sequence" help="(Seed Input)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
84 <param name="reference" type="data" format="fasta,fasta.gz" optional="true" label="Select reference file" help="(Reference sequence)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
85 <conditional name="platform_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
86 <param name="platform_sel" type="select" label="Select platform" help="(Platform)">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
87 <option value="illumina" selected="true">Illumina</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
88 <option value="ion">ION</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
89 </param>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
90 <when value="illumina">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
91 <conditional name="mode_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
92 <param name="mode_sel" type="select" label="Select mode" help="(Variance detection, Heteroplasmy)">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
93 <option value="none" selected="true">None</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
94 <option value="variance">Variance detection</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
95 <option value="heteroplasmy">Heteroplasmy</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
96 </param>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
97 <when value="none"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
98 <when value="variance"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
99 <when value="heteroplasmy">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
100 <param name="maf" type="float" value="0.007" min="0.007" max="0.49" label="Set minimum minor allele frequency" help="If you want to detect heteroplasmy, first assemble the genome without this option. Then give the resulting sequence as a reference and as a seed input. (Heteroplasmy)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
101 </when>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
102 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
103 </when>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
104 <when value="ion"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
105 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
106 <conditional name="type_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
107 <param name="type_sel" type="select" label="Select assembly type" help="(Type)">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
108 <option value="mito">Mitochondrial assembly (mito)</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
109 </param>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
110 <when value="mito">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
111 <expand macro="content" min="12000" max="20000"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
112 </when>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
113 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
114 <param name="read_length" type="integer" value="151" label="Set read length" help="(Read Length)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
115 <param name="insert_size" type="integer" value="300" label="Set total insert size of your paired end reads" help="It doesn't have to be accurate but should be close enough. (Insert size)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
116 <param name="single_paired" type="select" label="Select read type" help="(Single/Paired)">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
117 <option value="PE" selected="true">Paired</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
118 <option value="SE">Single</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
119 </param>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
120 <param name="extend_seed_directly" type="boolean" truevalue="yes" falsevalue="no" checked="true" label="Extend seeds instead of finding matching reads" help="Only use this when your seed originates from the same sample and there are no possible mismatches. (Extend seed directly)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
121 <param name="kmer" type="integer" value="39" min="1" label="Set length of overlap between matching reads" help="If reads are shorter then 90 bp or you have low coverage data, this value should be decreased down to 23. For reads longer then 101 bp, this value can be increased, but this is not necessary."/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
122 <!-- Assembled reads are saved anyway. If this option is selected, the parameter is set to "2", otherwise "yes" -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
123 <param name="save_assembled_reads" type="boolean" truevalue="2" falsevalue="yes" label="Retain original IDs when saving assemled reads?"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
124 <param name="insert_size_auto" type="boolean" truevalue="yes" falsevalue="no" checked="true" label="Finetune your insert size automatically?" help="(Insert size auto)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
125 <param name="use_quality_scores" type="boolean" truevalue="yes" falsevalue="no" label="Take quality scores into account?" help="Only use this when reads have low quality, like with the 300 bp reads of Illumina. (Use Quality Scores)"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
126 <param name="out" type="select" multiple="true" optional="false" label="Select output file(s)" help="Only shown in history if selected here and generated by the specific NOVOplasty run.">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
127 <!-- Assembly -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
128 <option value="ar" selected="true">Assembled reads</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
129 <option value="c" selected="true">Contigs</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
130 <option value="ca" selected="true">Circularized assembly</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
131 <option value="cc" selected="true">Contig combinations</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
132 <option value="ct" selected="true">Contigs Tmp</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
133 <option value="mc" selected="true">Merged contigs</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
134 <option value="ua" selected="true">Uncircularized assemblies</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
135 <!-- Variance -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
136 <option value="v" selected="true">Variance</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
137 <!-- Heteroplasmy -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
138 <option value="h" selected="true">Heteroplasmy</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
139 <option value="ha" selected="true">Heteroplasmy assemblies</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
140 <option value="lth" selected="true">Linkage table heteroplasmy</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
141 <option value="pn" selected="true">Possible NUMTs</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
142 <option value="pna" selected="true">Possible NUMTs assemblies</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
143 <option value="ltn" selected="true">Linkage table NUMTs</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
144 <option value="cm" selected="true">Circos mutations</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
145 <option value="cl" selected="true">Circos links</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
146 <!-- Others -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
147 <option value="config">Config file</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
148 <option value="el">Extended log</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
149 <option value="l">Log</option>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
150 </param>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
151 </inputs>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
152 <outputs>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
153 <!-- Assembly -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
154 <data name="out_c" format="fasta" from_work_dir="Contigs_1_result.fasta" label="${tool.name} on ${on_string}: Contigs">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
155 <filter>'c' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
156 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
157 <data name="out_ct" format="txt" from_work_dir="contigs_tmp_result.txt" label="${tool.name} on ${on_string}: Contigs Tmp">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
158 <filter>'ct' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
159 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
160 <data name="out_mc" format="txt" from_work_dir="Merged_contigs_result.txt" label="${tool.name} on ${on_string}: Merged Contigs">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
161 <filter>'mc' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
162 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
163 <data name="out_cc" format="txt">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
164 <discover_datasets pattern="Option\_(?P&lt;designation&gt;.+)\_result\.txt" format="tabular" directory="" visible="true"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
165 <filter>'cc' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
166 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
167 <data name="out_ar1" format="fasta" from_work_dir="Assembled_reads_result_R1.fasta" label="${tool.name} on ${on_string}: Assembled reads R1">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
168 <filter>'ar' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
169 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
170 <data name="out_ar2" format="fasta" from_work_dir="Assembled_reads_result_R2.fasta" label="${tool.name} on ${on_string}: Assembled reads R2">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
171 <filter>'ar' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
172 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
173 <data name="out_ua" format="fasta" from_work_dir="Uncircularized_assemblies_1_result.fasta" label="${tool.name} on ${on_string}: Uncircularized assemblies">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
174 <filter>'ua' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
175 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
176 <data name="out_ca" format="fasta" from_work_dir="Circularized_assembly_1_result.fasta" label="${tool.name} on ${on_string}: Circularized assembly">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
177 <filter>'ca' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
178 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
179 <!-- Variance -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
180 <data name="out_v" format="vcf" from_work_dir="Variance_result.vcf" label="${tool.name} on ${on_string}: Variance">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
181 <filter>'illumina' == platform_cond['platform_sel'] and 'variance' == platform_cond['mode_cond']['mode_sel'] and 'v' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
182 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
183 <!-- Heteroplasmy -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
184 <data name="out_h" format="vcf" from_work_dir="Heteroplasmy_result.vcf" label="${tool.name} on ${on_string}: Heteroplasmy">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
185 <filter>'heteroplasmy' == platform_cond['mode_cond']['mode_sel'] and 'h' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
186 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
187 <data name="out_ha" format="fasta" from_work_dir="Heteroplasmy_assemblies_result.fasta" label="${tool.name} on ${on_string}: Heteroplasmy assemblies">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
188 <filter>'heteroplasmy' == platform_cond['mode_cond']['mode_sel'] and 'ha' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
189 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
190 <data name="out_lth" format="tabular" from_work_dir="Linkage_table_heteroplasmy_result.txt" label="${tool.name} on ${on_string}: Linkage table heteroplasmy">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
191 <filter>'heteroplasmy' == platform_cond['mode_cond']['mode_sel'] and 'lth' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
192 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
193 <data name="out_pn" format="vcf" from_work_dir="Possible_NUMTs_result.vcf" label="${tool.name} on ${on_string}: Possible NUMTs">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
194 <filter>'heteroplasmy' == platform_cond['mode_cond']['mode_sel'] and 'pn' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
195 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
196 <data name="out_pna" format="fasta" from_work_dir="Possible_NUMTs_assemblies_result.fasta" label="${tool.name} on ${on_string}: Possible_NUMTs_assemblies_project.fasta">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
197 <filter>'heteroplasmy' == platform_cond['mode_cond']['mode_sel'] and 'pna' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
198 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
199 <data name="out_ltn" format="tabular" from_work_dir="Linkage_table_NUMTs_result.txt" label="${tool.name} on ${on_string}: Linkage table NUMTs">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
200 <filter>'heteroplasmy' == platform_cond['mode_cond']['mode_sel'] and 'ltn' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
201 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
202 <data name="out_cm" format="txt" from_work_dir="Circos_mutations_result.txt" label="${tool.name} on ${on_string}: Circos mutations">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
203 <filter>'heteroplasmy' == platform_cond['mode_cond']['mode_sel'] and 'cm' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
204 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
205 <data name="out_cl" format="txt" from_work_dir="Circos_links_result.txt" label="${tool.name} on ${on_string}: Circos links">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
206 <filter>'heteroplasmy' == platform_cond['mode_cond']['mode_sel'] and 'cl' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
207 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
208 <!-- Others -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
209 <data name="out_l" format="txt" from_work_dir="log_result.txt" label="${tool.name} on ${on_string}: Log">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
210 <filter>'l' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
211 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
212 <data name="out_el" format="txt" from_work_dir="log_extended_result.txt" label="${tool.name} on ${on_string}: Extended log">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
213 <filter>'el' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
214 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
215 <data name="out_config" format="txt" from_work_dir="config.txt" label="${tool.name} on ${on_string}: Config file">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
216 <filter>'config' in out</filter>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
217 </data>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
218 </outputs>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
219 <tests>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
220 <!-- #1 mito, default, separate, compressed inputs -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
221 <test expect_num_outputs="8">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
222 <conditional name="reads_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
223 <param name="reads_sel" value="separate"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
224 <param name="forward_reads" value="forward.fasta.gz"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
225 <param name="reverse_reads" value="reverse.fasta.gz"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
226 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
227 <conditional name="type_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
228 <param name="type_sel" value="mito"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
229 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
230 <!-- fasta.gz not supported -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
231 <param name="seed_input" value="seed.fasta"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
232 <!-- Assembly -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
233 <output name="out_c">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
234 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
235 <has_n_lines n="110"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
236 <has_line line=">Contig01+seed"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
237 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
238 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
239 <output name="out_ct">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
240 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
241 <has_n_lines n="2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
242 <has_line line=">seed"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
243 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
244 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
245 <output name="out_ar1">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
246 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
247 <has_n_lines n="10"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
248 <has_line line=">676/1"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
249 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
250 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
251 <output name="out_ar2">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
252 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
253 <has_n_lines n="10"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
254 <has_line line=">676/2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
255 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
256 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
257 <output name="out_ua">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
258 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
259 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
260 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
261 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
262 </test>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
263 <!-- #2 mito, combined, compressed inputs -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
264 <test expect_num_outputs="11">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
265 <conditional name="reads_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
266 <param name="reads_sel" value="combined"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
267 <param name="combined_reads" value="combined.fasta.gz"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
268 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
269 <param name="seed_input" value="seed.fasta"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
270 <param name="reference" value="reference.fasta.gz"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
271 <conditional name="type_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
272 <param name="type_sel" value="mito"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
273 <param name="genome_range_min" value="12001"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
274 <param name="genome_range_max" value="20001"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
275 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
276 <param name="read_length" value="150"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
277 <param name="insert_size" value="301"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
278 <param name="extend_seed_directly" value="no"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
279 <param name="kmer" value="40"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
280 <param name="save_assembled_reads" value="2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
281 <param name="insert_size_auto" value="yes"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
282 <param name="use_quality_scores" value="yes"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
283 <param name="out" value="c,ca,ua,mc,cc,ct,ar,l,el,config"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
284 <!-- Assembly -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
285 <output name="out_c">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
286 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
287 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
288 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
289 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
290 <output name="out_ct">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
291 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
292 <has_n_lines n="2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
293 <has_line line=">4191"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
294 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
295 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
296 <output name="out_ar1">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
297 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
298 <has_n_lines n="142"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
299 <has_line line=">38326//1"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
300 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
301 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
302 <output name="out_ar2">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
303 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
304 <has_n_lines n="142"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
305 <has_line line=">38326//2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
306 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
307 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
308 <output name="out_ua">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
309 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
310 <has_n_lines n="13"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
311 <has_text_matching expression=">Contig01.+"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
312 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
313 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
314 <!-- Others -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
315 <output name="out_l">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
316 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
317 <has_text_matching expression=".+Assembly 1 finished.+"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
318 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
319 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
320 <output name="out_el">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
321 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
322 <has_text_matching expression=".+Assembly 1 finished.+"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
323 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
324 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
325 <output name="out_config">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
326 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
327 <has_n_lines n="34"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
328 <has_line line="Project:"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
329 <has_text_matching expression=".+"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
330 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
331 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
332 </test>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
333 <!-- #3 mito, variance, decompressed inputs -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
334 <test expect_num_outputs="12">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
335 <conditional name="reads_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
336 <param name="reads_sel" value="combined"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
337 <param name="combined_reads" value="combined.fasta"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
338 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
339 <param name="seed_input" value="seed.fasta"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
340 <param name="reference" value="reference.fasta"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
341 <conditional name="platform_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
342 <param name="platform_sel" value="illumina"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
343 <conditional name="mode_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
344 <param name="mode_sel" value="variance"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
345 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
346 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
347 <conditional name="type_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
348 <param name="type_sel" value="mito"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
349 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
350 <param name="out" value="c,ca,ua,mc,cc,ct,ar,v,l,el,config"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
351 <!-- Assembly -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
352 <output name="out_c">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
353 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
354 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
355 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
356 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
357 <output name="out_ct">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
358 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
359 <has_n_lines n="2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
360 <has_line line=">seed"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
361 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
362 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
363 <output name="out_ar1">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
364 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
365 <has_n_lines n="10"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
366 <has_line line=">20/1"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
367 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
368 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
369 <output name="out_ar2">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
370 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
371 <has_n_lines n="10"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
372 <has_line line=">20/2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
373 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
374 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
375 <output name="out_ua">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
376 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
377 <has_n_lines n="110"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
378 <has_text_matching expression=">Contig01.+"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
379 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
380 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
381 <!-- Variance -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
382 <output name="out_v">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
383 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
384 <has_n_lines n="6"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
385 <has_line line="##fileformat=VCFv4.0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
386 <has_text_matching expression="#CHROM&#009;POS&#009;ID&#009;REF&#009;ALT&#009;QUAL&#009;FILTER&#009;INFO"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
387 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
388 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
389 <!-- Others -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
390 <output name="out_l">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
391 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
392 <has_text_matching expression=".+Assembly 1 finished.+"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
393 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
394 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
395 <output name="out_el">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
396 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
397 <has_text_matching expression=".+Assembly 1 finished.+"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
398 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
399 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
400 <output name="out_config">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
401 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
402 <has_n_lines n="34"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
403 <has_line line="Project:"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
404 <has_text_matching expression=".+"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
405 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
406 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
407 </test>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
408 <!-- #4 mito, untested parameters, compressed inputs -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
409 <test expect_num_outputs="16">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
410 <conditional name="reads_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
411 <param name="reads_sel" value="separate"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
412 <param name="forward_reads" value="forward.fasta.gz"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
413 <param name="reverse_reads" value="reverse.fasta.gz"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
414 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
415 <param name="seed_input" value="seed.fasta"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
416 <conditional name="platform_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
417 <param name="platform_sel" value="ion"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
418 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
419 <conditional name="type_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
420 <param name="type_sel" value="mito"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
421 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
422 <param name="single_paired" value="SE"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
423 <!-- Assembly -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
424 <output name="out_c">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
425 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
426 <has_n_lines n="110"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
427 <has_line line=">Contig01+seed"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
428 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
429 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
430 <output name="out_ct">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
431 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
432 <has_n_lines n="2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
433 <has_line line=">seed"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
434 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
435 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
436 <output name="out_ar1">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
437 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
438 <has_n_lines n="10"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
439 <has_line line=">676/1"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
440 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
441 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
442 <output name="out_ar2">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
443 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
444 <has_n_lines n="10"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
445 <has_line line=">676/2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
446 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
447 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
448 <output name="out_ua">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
449 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
450 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
451 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
452 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
453 </test>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
454 <!-- #5 mito, heteroplasmy -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
455 <test expect_num_outputs="16">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
456 <conditional name="reads_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
457 <param name="reads_sel" value="combined"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
458 <param name="combined_reads" value="combined.fasta"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
459 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
460 <param name="seed_input" value="seed.fasta"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
461 <param name="reference" value="reference.fasta"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
462 <conditional name="platform_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
463 <param name="platform_sel" value="illumina"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
464 <conditional name="mode_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
465 <param name="mode_sel" value="heteroplasmy"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
466 <param name="maf" value="0.008"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
467 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
468 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
469 <conditional name="type_cond">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
470 <param name="type_sel" value="mito"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
471 </conditional>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
472 <!-- Assembly -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
473 <output name="out_c">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
474 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
475 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
476 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
477 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
478 <output name="out_ct">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
479 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
480 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
481 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
482 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
483 <output name="out_ar1">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
484 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
485 <has_n_lines n="2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
486 <has_line line=">332/1"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
487 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
488 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
489 <output name="out_ar2">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
490 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
491 <has_n_lines n="2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
492 <has_line line=">332/2"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
493 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
494 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
495 <output name="out_ua">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
496 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
497 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
498 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
499 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
500 <!-- Heteroplasmy -->
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
501 <output name="out_h">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
502 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
503 <has_n_lines n="8"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
504 <has_text_matching expression="#CHROM&#009;POS&#009;ID&#009;REF&#009;ALT&#009;QUAL&#009;FILTER&#009;INFO"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
505 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
506 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
507 <output name="out_ha">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
508 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
509 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
510 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
511 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
512 <output name="out_lth">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
513 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
514 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
515 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
516 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
517 <output name="out_pn">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
518 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
519 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
520 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
521 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
522 <output name="out_pna">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
523 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
524 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
525 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
526 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
527 <output name="out_ltn">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
528 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
529 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
530 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
531 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
532 <output name="out_cm">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
533 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
534 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
535 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
536 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
537 <output name="out_cl">
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
538 <assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
539 <has_n_lines n="0"/>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
540 </assert_contents>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
541 </output>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
542 </test>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
543 </tests>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
544 <help><![CDATA[
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
545 MitoFlow
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
546
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
547 ]]></help>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
548 <citations>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
549 <citation type="doi">10.1093/nar/gkw955</citation>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
550 <citation type="doi">10.1093/nargab/lqz011</citation>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
551 </citations>
6a479afa1a26 Uploaded
menegidio
parents:
diff changeset
552 </tool>