annotate PhageTerm.xml @ 24:c8f88ae512f3 draft default tip

Uploaded
author mmonot
date Tue, 17 Sep 2024 13:35:16 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
24
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
1 <tool id="PhageTerm" name="PhageTerm" version="1.0.12">
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
2 <description>Determine Bacteriophage Termini and Packaging Mode using randomly fragmented NGS data.</description>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
3 <requirements>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
4 <requirement type="package" version="2.7">python</requirement>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
5 <requirement type="package" version="1.16.5">numpy</requirement>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
6 <requirement type="package" version="2.2.5">matplotlib</requirement>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
7 <requirement type="package" version="0.24.2">pandas</requirement>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
8 <requirement type="package" version="0.20.4">scikit-learn</requirement>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
9 <requirement type="package" version="1.2.1">scipy</requirement>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
10 <requirement type="package" version="0.10.2">statsmodels</requirement>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
11 <requirement type="package" version="3.5.42">reportlab</requirement>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
12 </requirements>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
13 <edam_operations>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
14 <edam_operation>operation_3198</edam_operation>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
15 </edam_operations>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
16 <edam_topics>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
17 <edam_topic>topic_0781</edam_topic>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
18 </edam_topics>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
19 <stdio>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
20 <!-- Assume anything other than zero is an error -->
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
21 <exit_code range="1:" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
22 </stdio>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
23 <command interpreter="python2.7">PhageTerm.py -c \${GALAXY_SLOTS} -f $fastq -r $reference
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
24 #if $phagename
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
25 -n $phagename
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
26 #end if
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
27 #if $paired
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
28 -p $paired
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
29 #end if
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
30 #if $seed
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
31 -s $seed
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
32 #end if
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
33 #if $surrounding
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
34 -d $surrounding
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
35 #end if
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
36 #if $host
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
37 -g $host
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
38 #end if
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
39 #if $coverage
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
40 -m $coverage
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
41 #end if
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
42 </command>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
43 <inputs>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
44 <param format="fastq" name="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."/>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
45 <param format="fasta" name="reference" type="data" label="Phage Genome (FASTA)" help="Phage reference genome file in fasta format, Multi-fasta NOT accepted."/>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
46 <param name="phagename" type="text" value="my_phage" size="20" optional="true" label="Prefix" help="Prefix for the output file name."/>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
47 <param format="fastq" name="paired" type="data" optional="true" label="Phage Paired-End Reads (FASTQ)" help="Phage sequencing paired-end reads file in fastq format."/>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
48 <param format="fasta" name="host" 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."/>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
49 <param name="seed" type="integer" optional="true" value="20" label="Seed length" help="Seed length value for alignment of reads."/>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
50 <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."/>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
51 <param name="coverage" type="integer" optional="true" value="250" label="Limit Coverage" help="Phage upper limit coverage."/>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
52 </inputs>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
53 <outputs>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
54 <data name="Statistics" format="csv" label="${phagename}_statistics.csv" from_work_dir="*_statistics.csv" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
55 <data name="CohesiveSequence" format="fasta" label="${phagename}_cohesive-DTR.fasta" from_work_dir="*_cohesive-sequence.fasta"/>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
56 <data name="PhageSequence" format="fasta" label="${phagename}_sequence.fasta" from_work_dir="*_sequence.fasta"/>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
57 <data name="ReportPDF" format="pdf" label="${phagename}_PhageTerm_report.pdf" from_work_dir="*_PhageTerm_report.pdf"/>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
58 </outputs>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
59 <tests>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
60 <test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
61 <param name="phagename" value="Test-cohesive-5'" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
62 <param name="fastq" value="COS-5.fastq" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
63 <param name="reference" value="COS-5.fasta" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
64 </test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
65 <test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
66 <param name="phagename" value="Test-cohesive-3'" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
67 <param name="fastq" value="COS-3.fastq" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
68 <param name="reference" value="COS-3.fasta" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
69 </test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
70 <test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
71 <param name="phagename" value="Test-short-direct-terminal-repeats" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
72 <param name="fastq" value="DTR-short.fastq" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
73 <param name="reference" value="DTR-short.fasta" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
74 </test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
75 <test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
76 <param name="phagename" value="Test-long-direct-terminal-repeats" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
77 <param name="fastq" value="DTR-long.fastq" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
78 <param name="reference" value="DTR-long.fasta" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
79 </test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
80 <test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
81 <param name="phagename" value="Test-Headful" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
82 <param name="fastq" value="Headful.fastq" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
83 <param name="reference" value="Headful.fasta" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
84 <param name="surrounding" value="0" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
85 </test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
86 <test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
87 <param name="phagename" value="Test-Mu-like" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
88 <param name="fastq" value="Mu-like_R1.fastq" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
89 <param name="paired" value="Mu-like_R2.fastq" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
90 <param name="reference" value="Mu-like.fasta" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
91 <param name="host" value="Mu-like_host.fasta" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
92 <param name="surrounding" value="0" />
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
93 </test>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
94 </tests>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
95 <help>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
96
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
97 **What it does**
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
98
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
99 PhageTerm software is a tool to determine phage termini and packaging mode from high throughput sequences
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
100 that rely on the random fragmentation of DNA (e.g. Illumina TruSeq, but NOT Nextera).
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
101
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
102 -----
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
103
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
104 **Methods**
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
105
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
106 Our methods is based on the detection of biases in the number of reads that start at natural DNA termini compared to elsewhere along the phage genome.
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
107 Preprint manuscript: http://biorxiv.org/content/early/2017/02/16/108100
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
108 Source Code: https://sourceforge.net/projects/phageterm.
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
109
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
110 -----
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
111
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
112 **Inputs**
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
113
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
114 - Raw reads file in fastq format
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
115 - Phage genome in fasta format
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
116 - Raw paired-ends reads file in fastq format (optional)
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
117 - Host genome in fasta format (optional)
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
118
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
119 -----
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
120
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
121 **Options**
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
122
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
123 Name of the phage being analyzed by the user (Default: my_phage)
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
124 Length of the seed used for reads in the mapping process (Default: 20)
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
125 Length of the surrounding used to merge close peaks in the analysis process (Default: 20)
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
126 Define phage target mean coverage (Default: 250)
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
127
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
128 -----
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
129
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
130 **Outputs**
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
131
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
132 - Report (.pdf)
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
133 - Statistical table (.csv)
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
134 - Phage Sequence (.fasta)
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
135 - Cohesive or DTR sequence (.fasta)
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
136
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
137
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
138 </help>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
139 <citations>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
140 <citation type="doi">10.1038/s41598-017-07910-5</citation>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
141 </citations>
c8f88ae512f3 Uploaded
mmonot
parents:
diff changeset
142 </tool>