annotate phage_term_virome.xml @ 0:69e8f12c8b31 draft

"planemo upload"
author bioit_sciensano
date Fri, 11 Mar 2022 15:06:20 +0000
parents
children ee73cdf35532
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
1 <tool id="phage_term_virome" name="Phage Term Virome" version="2.0.0" python_template_version="3.5" profile="19.05">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
2 <description> Determine phage genome termini and genome packaging mode on single phage or multiple contigs at once. </description>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
3 <requirements>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
4 <requirement type="package" version="1.0">backports</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
5 <requirement type="package" version="1.6.4">backports.functools_lru_cache</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
6 <requirement type="package" version="0.5">backports_abc</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
7 <requirement type="package" version="0.11.0">cycler</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
8 <requirement type="package" version="1.2.2">libwebp-base</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
9 <requirement type="package" version="1.9.3">lz4-c</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
10 <requirement type="package" version="3.5.1">matplotlib-base</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
11 <requirement type="package" version="3.5.1">matplotlib</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
12 <requirement type="package" version="1.21.5">numpy</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
13 <requirement type="package" version="3.0.0">openssl</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
14 <requirement type="package" version="1.3.5">pandas</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
15 <requirement type="package" version="0.5.2">patsy</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
16 <requirement type="package" version="9.0.1">pillow</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
17 <requirement type="package" version="3.0.7">pyparsing</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
18 <requirement type="package" version="2.8.2">python-dateutil</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
19 <requirement type="package" version="3.7">python_abi</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
20 <requirement type="package" version="2021.3">pytz</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
21 <requirement type="package" version="8.1">readline</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
22 <requirement type="package" version="3.5.68">reportlab</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
23 <requirement type="package" version="1.0.2">scikit-learn</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
24 <requirement type="package" version="1.7.3">scipy</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
25 <requirement type="package" version="59.8.0">setuptools</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
26 <requirement type="package" version="3.6.1">singledispatch</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
27 <requirement type="package" version="0.13.2">statsmodels</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
28 <requirement type="package" version="8.6.12">tk</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
29 <requirement type="package" version="6.1">tornado</requirement>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
30 </requirements>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
31 <command detect_errors="exit_code"><![CDATA[
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
32 python3 '$__tool_directory__/PhageTerm.py' -c \${GALAXY_SLOTS} -r $reference --report_title $output_prefix
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
33
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
34 ## Manage single-paired data switch
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
35 #if $single_paired_inputs.input_selector == "single"
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
36 -f "$single_paired_inputs.fastq"
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
37 #else
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
38 #if $single_paired_inputs.input_selector == "paired"
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
39 -f "$single_paired_inputs.fastq_fw" -p "$single_paired_inputs.fastq_rv"
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
40 #else
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
41 -f "$single_paired_inputs.fastq_inputs.forward" -p "$single_paired_inputs.fastq_inputs.reverse"
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
42 #end if
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
43 #end if
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
44
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
45 #if $seed
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
46 -s $seed
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
47 #end if
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
48
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
49 #if $surrounding
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
50 -d $surrounding
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
51 #end if
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
52
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
53 #if $host
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
54 -g $host
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
55 #end if
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
56
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
57 #if $coverage
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
58 -m $coverage
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
59 #end if
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
60
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
61 #if $min_phage_lg
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
62 -l $min_phage_lg
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
63 #end if
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
64 ]]></command>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
65 <inputs>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
66 <conditional name="single_paired_inputs">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
67 <param name="input_selector" type="select" label="Single or Paired-end reads" help="Select between paired and single end data">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
68 <option value="paired">Paired-end</option>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
69 <option value="single">Single-end</option>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
70 <option value="paired_collection">Paired-end collection</option>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
71 </param>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
72 <when value="paired">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
73 <param name="fastq_fw" type="data" format="fast" label="Select first set of reads" help="Specify dataset with forward reads"/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
74 <param name="fastq_rv" type="data" format="fastq" label="Select second set of reads" help="Specify dataset with reverse reads"/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
75 </when>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
76 <when value="single">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
77 <param name="fastq" type="data" format="fastq" label="Select fastq dataset" help="Specify dataset with single reads"/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
78 </when>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
79 <when value="paired_collection">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
80 <param name="fastq_inputs" format="fastq" type="data_collection" collection_type="paired" label="Select paired-end dataset collection" help="Specify paired dataset collection containing paired reads"/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
81 </when>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
82 </conditional>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
83 <param name="fastq" format="fastq" type="data" label="Phage reads (FASTQ)" help="Phage sequencing reads file in fastq format from randomly fragmented NGS data (e.g. Illumina TruSeq) but NOT Nextera."/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
84 <param name="reference" format="fasta" type="data" label="Phage genome (FASTA)" help="Phage reference genome file in fasta format, Multi-fasta NOT accepted."/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
85 <param name="output_prefix" type="text" size="20" optional="true" label="Output files prefix" value="Phage" help="Prefix for the output file name."/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
86 <param name="host" format="fasta" type="data" optional="true" label="Bacterial host genome (FASTA)" help="Host reference genome file in fasta format, Multi-fasta NOT accepted. Warning : increases process time."/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
87 <param name="seed" type="integer" optional="true" value="20" label="Seed length" help="Seed length value for alignment of reads."/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
88 <param name="surrounding" type="integer" optional="true" value="20" label="Peak surrounding region" help="Length of the surrounding region defining close peaks to be merged in the analysis process."/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
89 <param name="coverage" type="integer" optional="true" value="250" label="Limit coverage" help="Phage upper limit coverage."/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
90 <param name="min_phage_lg" type="integer" optional="true" value="500" label="Limit phage lenght" help="Minimum phage fasta length."/>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
91 </inputs>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
92 <outputs>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
93 <data name="Statistics" format="csv" label="${output_prefix}_statistics.csv" from_work_dir="*_statistics.csv" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
94 <data name="CohesiveSequence" format="fasta" label="${output_prefix}_cohesive-sequence.fasta" from_work_dir="*_cohesive-sequence.fasta" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
95 <data name="PhageSequence" format="fasta" label="${output_prefix}_sequence.fasta" from_work_dir="*_sequence.fasta" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
96 <data name="PDFReport" format="pdf" label="${output_prefix}_PhageTerm_report.pdf" from_work_dir="*_PhageTerm_report.pdf" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
97 <data name="DirectTermRepeats" format="fasta" label="${output_prefix}_direct-term-repeats.fasta" from_work_dir="*_direct-term-repeats.fasta" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
98 </outputs>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
99 <tests>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
100 <test>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
101 <param name="output_prefix" value="Test-cohesive-5" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
102 <param name="input_selector" value="single" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
103 <param name="fastq" value="COS-5.fastq" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
104 <param name="reference" value="COS-5.fasta" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
105 <output name="Statistics" ftype="csv">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
106 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
107 <has_size value="150731" delta="1000" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
108 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
109 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
110 <output name="CohesiveSequence" ftype="fasta">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
111 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
112 <has_size value="108" delta="50" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
113 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
114 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
115 <output name="PhageSequence" ftype="fasta">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
116 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
117 <has_size value="3089" delta="100" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
118 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
119 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
120 <output name="PDFReport" ftype="pdf">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
121 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
122 <has_size value="396227" delta="5000" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
123 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
124 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
125 </test>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
126 <test>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
127 <param name="output_prefix" value="Test-cohesive-3" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
128 <param name="input_selector" value="single" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
129 <param name="fastq" value="COS-3.fastq" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
130 <param name="reference" value="COS-3.fasta" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
131 <output name="Statistics" ftype="csv">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
132 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
133 <has_size value="154427" delta="1000" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
134 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
135 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
136 <output name="CohesiveSequence" ftype="fasta">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
137 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
138 <has_size value="106" delta="50" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
139 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
140 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
141 <output name="PhageSequence" ftype="fasta">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
142 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
143 <has_size value="3091" delta="100" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
144 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
145 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
146 <output name="PDFReport" ftype="pdf">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
147 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
148 <has_size value="400459" delta="5000" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
149 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
150 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
151 </test>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
152 <test>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
153 <param name="output_prefix" value="Test-short-direct-terminal-repeats" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
154 <param name="input_selector" value="single" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
155 <param name="fastq" value="DTR-short.fastq" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
156 <param name="reference" value="DTR-short.fasta" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
157 <output name="Statistics" ftype="csv">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
158 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
159 <has_size value="165289" delta="1000" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
160 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
161 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
162 <output name="DirectTermRepeats" ftype="fasta">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
163 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
164 <has_size value="438" delta="50" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
165 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
166 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
167 <output name="PhageSequence" ftype="fasta">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
168 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
169 <has_size value="3402" delta="100" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
170 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
171 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
172 <output name="PDFReport" ftype="pdf">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
173 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
174 <has_size value="289115" delta="5000" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
175 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
176 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
177 </test>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
178 <test>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
179 <param name="output_prefix" value="Test-long-direct-terminal-repeats" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
180 <param name="input_selector" value="single" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
181 <param name="fastq" value="DTR-long.fastq" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
182 <param name="reference" value="DTR-long.fasta" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
183 <output name="Statistics" ftype="csv">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
184 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
185 <has_size value="1800253" delta="10000" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
186 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
187 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
188 <output name="DirectTermRepeats" ftype="fasta">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
189 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
190 <has_size value="8615" delta="100" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
191 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
192 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
193 <output name="PhageSequence" ftype="fasta">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
194 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
195 <has_size value="16759" delta="100" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
196 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
197 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
198 <output name="PDFReport" ftype="pdf">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
199 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
200 <has_size value="360967" delta="5000" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
201 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
202 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
203 </test>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
204 <test>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
205 <param name="output_prefix" value="Test-Headfull" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
206 <param name="input_selector" value="single" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
207 <param name="fastq" value="Headful.fastq" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
208 <param name="reference" value="Headful.fasta" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
209 <param name="surrounding" value="0" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
210 <output name="Statistics" ftype="csv">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
211 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
212 <has_size value="148887" delta="1000" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
213 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
214 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
215 <output name="PhageSequence" ftype="fasta">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
216 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
217 <has_size value="3078" delta="100" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
218 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
219 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
220 <output name="PDFReport" ftype="pdf">
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
221 <assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
222 <has_size value="277156" delta="5000" />
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
223 </assert_contents>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
224 </output>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
225 </test>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
226 <!-- Mu like test absent for two reasons : To hight running time (3 minutes with 10 cores) and crash
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
227 in case of Mu paired reads because the tool's code try to sum two ranges. Error in 'testMu' : _modules/common_readsCoverage_processing.py", line 385.
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
228 -->
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
229 </tests>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
230 <help><![CDATA[
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
231
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
232 **What it does**
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
233
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
234 PhageTermVirome software is a tool to determine phage genome termini and genome packaging mode on single phage or multiple contigs at once.
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
235 The software uses phage and virome sequencing reads obtained from libraries prepared with DNA fragmented randomly (e.g. Covaris fragmentation,
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
236 and library preparation using Illumina TruSeq). Phage or virome sequencing reads (fastq files) are aligned to the assembled phage genome or assembled
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
237 virome (fasta or multifasta files) in order to calculate two types of coverage values (whole genome coverage and the Starting Position Coverage (SPC)). The starting position coverage is used to perform a detailed termini and packaging mode analysis.
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
238
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
239 Mu-type phage analysis : can be done if user suspect the phage genome to be Mu-like type (Only for single phage genome analysis, not possible with multifasta file) :
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
240 User can also provide the host (bacterial) genome sequence. The Mu-type phage analysis will take the reads that does not match the phage
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
241 genome and align them on the bacterial genome using the same mapping function. The analysis to identify Mu-like phages is available only when providing a single phage genome (not possible if user provide a multi-fast file with multiple assembled phage contigs).
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
242
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
243 **Inputs**
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
244
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
245 - Raw reads file(s) in fastq format : paired-ends or single-ends.
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
246 - Phage genome in fasta format
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
247 - Host genome in fasta format (optional)
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
248
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
249 **Outputs**
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
250
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
251 - PDF report
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
252
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
253 - Statistical table (csv)
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
254
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
255 - FASTA file(s) re-organized to start at the predicted termini
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
256
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
257 **Tool version**
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
258
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
259 *Version:* 4.0.0
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
260 *Commit SHA:* 5e92822b3f289a329d18914b2183159642abdba4
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
261
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
262 ]]></help>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
263 <citations>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
264 <citation type="doi">10.1101/108100</citation>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
265 </citations>
69e8f12c8b31 "planemo upload"
bioit_sciensano
parents:
diff changeset
266 </tool>