annotate predict/predict_RNAs.xml @ 117:75e3711e23c4 draft

Uploaded
author tyty
date Tue, 14 Apr 2015 14:17:27 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
117
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
1 <tool id="predict_pipeline" name="RNA Structure Prediction" version="1.0">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
2 <description>predict RNA structures with or without experimental constraints from the Reactivity Calculation module</description>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
3 <command interpreter="python">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
4 #if $program.wh == "rs"
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
5 #if $program.rs_reactivity.type == "restraint"
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
6 predict_RNAs.py $rna_list $reference_file $program.rs_reactivity.type $temperature $program.wh $output $output.files_path $program.rs_reactivity.reactivity_file $program.rs_reactivity.slope $program.rs_reactivity.intercept
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
7 #else
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
8 predict_RNAs.py $rna_list $reference_file $program.rs_reactivity.type $temperature $program.wh $output $output.files_path
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
9 #end if
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
10 #else
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
11 #if $program.vp_reactivity.type == "restraint"
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
12 predict_RNAs.py $rna_list $reference_file $program.vp_reactivity.type $temperature $program.wh $output $output.files_path $program.vp_reactivity.reactivity_file $program.vp_reactivity.threshold_high $program.vp_reactivity.threshold_low $program.gqs
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
13 #else
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
14 predict_RNAs.py $rna_list $reference_file $program.vp_reactivity.type $temperature $program.wh $output $output.files_path $program.gqs
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
15 #end if
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
16 #end if
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
17 </command>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
18 <stdio>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
19 <exit_code range="1:" />
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
20 <exit_code range=":-1" />
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
21 <regex match="Error:" />
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
22 <regex match="Exception:" />
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
23 </stdio>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
24 <requirements>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
25 <requirement type="package" version="5.7">rnastructure</requirement>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
26 <requirement type="package" version="1.61">biopython</requirement>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
27 <requirement type="package" version="1.7.1">numpy</requirement>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
28 <requirement type="package" version="1.1.7">imaging</requirement>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
29 <requirement type="package" version="1.2.1">matplotlib</requirement>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
30 <requirement type="package" version="2.1">vienna_rna</requirement>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
31 </requirements>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
32 <inputs>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
33 <param name="rna_list" type="data" format="txt" label="List of RNA ids to predict"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
34 <param name="reference_file" type="data" format="fasta" label="Reference genome/transcriptome"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
35 <param name="temperature" type="float" value="310.15" label="Temperature (K)"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
36 <conditional name="program">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
37 <param name="wh" type="select" label="Program for RNA structure prediction">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
38 <option value="rs">RNAstructure</option>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
39 <option value="vp">ViennaRNA Package</option>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
40 </param>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
41 <when value="rs">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
42 <conditional name="rs_reactivity">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
43 <param name="type" type="select" label="RNA structure prediction type">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
44 <option value="silico">In silico</option>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
45 <option value="restraint">With experimental restraints</option>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
46 </param>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
47 <when value="silico"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
48 <when value="restraint">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
49 <param name="reactivity_file" type="data" label="Reactivity file"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
50 <param name="slope" type="float" value="1.8" label="Slope used with structural restraints"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
51 <param name="intercept" type="float" value="-0.6" label="Intercept used with structural restraints"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
52 </when>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
53 </conditional>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
54 </when>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
55 <when value="vp">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
56 <conditional name="vp_reactivity">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
57 <param name="type" type="select" label="RNA structure prediction type">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
58 <option value="silico">In silico</option>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
59 <option value="restraint">With experimental restraints</option>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
60 </param>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
61 <when value="silico"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
62 <when value="restraint">
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
63 <param name="reactivity_file" type="data" label="Reactivity file"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
64 <param name="threshold_high" type="float" value="0.6" label="Threshold for high reactivities"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
65 <param name="threshold_low" type="float" value="0.3" label="Threshold for low reactivities"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
66 </when>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
67 </conditional>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
68 <param name="gqs" type="boolean" checked="false" truevalue = "1" falsevalue = "0" label="Incoorporate G-Quadruplex prediction if checked"/>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
69 </when>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
70 </conditional>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
71
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
72
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
73 </inputs>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
74 <outputs>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
75 <data name="output" format="html" />
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
76 </outputs>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
77
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
78 <help>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
79
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
80
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
81 **Function**
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
82
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
83 RNA Structure Prediction uses the RNAstructure program (V5.6) and ViennaRNA package (V2.1.9) to predict RNA structures without restraints (in silico) or with restraints from structural reactivities, as provided by the Reactivity Calculation module. Users can designate the temperature under which to predict the RNA structures.
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
84
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
85 -----
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
86
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
87 **Input**:
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
88
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
89 * 1. A file with transcript Ids (Max num. 100), (each ID one line)
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
90 * 2. Reference file (fasta) used to map the reads to
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
91 * 3. Temperature for RNA structure prediction
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
92 * [Optional]:
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
93 * 1. A reactivity file with structural reactivity for each nucleotide on the sequence provided
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
94 * /RNAstructure prediction mode/
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
95 * 2. Slope used with structural restraints (default 1.8)
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
96 * 3. Intercept used with structural restraints (default -0.6)
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
97 * /ViennaRNA package prediction mode/
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
98 * 2. Flag that determines whether to incoorporate G-Quadruplex prediction
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
99 * 3. High reactivity threshold (Any nucleotide with structural reactivity that is higher than it will be constrainted as single stranded) (default 0.6)
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
100 * 4. Low reactivity threshold (Any nucleotide with structural reactivity that is lower than it will be constrainted as double stranded) (default 0.3)
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
101
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
102 -----
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
103
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
104 **Output**:
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
105
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
106 * 1. Dot bracket files with predicted RNA structures [transciptID.dbn]
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
107 * 2. .ps files which depict the predicted RNA structures [transciptID.ps]
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
108 * [Optional]
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
109 * 3. .tif files that shows the distribution of the reactivity of each nucleotide on the transcripts of interest. [transciptID.tif]
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
110
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
111 -----
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
112
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
113 **Attention**
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
114
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
115 Make sure that none of the transcript Ids contains a "|" or a space!
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
116
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
117 -----
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
118
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
119 **Backend program**:
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
120
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
121 * 1. This module uses RNAstructure (http://rna.urmc.rochester.edu/RNAstructure.html) or ViennaRNA package (http://www.tbi.univie.ac.at/RNA/) as the backend programs to predict RNA structures.
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
122 * 2. Default parameters are used for RNAstructure and ViennaRNA package except -T (Temperature), -sm (slope used with SHAPE restraints [RNAstructure prediction mode]), -si (intercept used with SHAPE restraints [RNAstructure prediction mode]) and thresholds for high and low reactivity [ViennaRNA package prediciton mode], for which users can specify the value
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
123
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
124
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
125
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
126 </help>
75e3711e23c4 Uploaded
tyty
parents:
diff changeset
127 </tool>