annotate Iterative_mapping/iterative_map.xml @ 119:7bb98e9296e9 draft default tip

Uploaded
author tyty
date Tue, 14 Apr 2015 14:18:40 -0400
parents e269e4c6818e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
114
e269e4c6818e Uploaded
tyty
parents:
diff changeset
1 <tool id="iterative_map_pipeline" name="Iterative Mapping" version="1.0">
e269e4c6818e Uploaded
tyty
parents:
diff changeset
2 <description>iteratively maps the raw reads of RNA structural data to the reference transcriptome</description>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
3 <command interpreter="python">
e269e4c6818e Uploaded
tyty
parents:
diff changeset
4 #if $mapping_file.type == "user"
e269e4c6818e Uploaded
tyty
parents:
diff changeset
5 iterative_map.py $file_format.type $file_format.seq_file $reference_file $shift $length $t_end $mapping_file.type $output $mapping_file.param_v $mapping_file.param_five $mapping_file.param_three $mapping_file.param_k $mapping_file.param_a $mapping_file.param_m $mapping_file.param_best
e269e4c6818e Uploaded
tyty
parents:
diff changeset
6 #else
e269e4c6818e Uploaded
tyty
parents:
diff changeset
7 iterative_map.py $file_format.type $file_format.seq_file $reference_file $shift $length $t_end $mapping_file.type $output
e269e4c6818e Uploaded
tyty
parents:
diff changeset
8 #end if
e269e4c6818e Uploaded
tyty
parents:
diff changeset
9 </command>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
10 <requirements>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
11 <requirement type="package" version="1.61">biopython</requirement>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
12 <requirement type="package" version="1.7.1">numpy</requirement>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
13 <requirement type="package" version="0.1.18">samtools</requirement>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
14 <requirement type="package" version="0.12.7">bowtie</requirement>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
15 </requirements>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
16 <inputs>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
17 <conditional name="file_format">
e269e4c6818e Uploaded
tyty
parents:
diff changeset
18 <param name="type" type="select" label="File format of the reads (Default FASTQ)">
e269e4c6818e Uploaded
tyty
parents:
diff changeset
19 <option value="fastq">FASTQ</option>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
20 <option value="fasta">FASTA</option>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
21 </param>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
22 <when value="fastq">
e269e4c6818e Uploaded
tyty
parents:
diff changeset
23 <param name="seq_file" type="data" format="fastq" label="Fastq file"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
24 </when>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
25 <when value="fasta">
e269e4c6818e Uploaded
tyty
parents:
diff changeset
26 <param name="seq_file" type="data" format="fasta" label="Fasta file"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
27 </when>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
28 </conditional>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
29 <param name="reference_file" type="data" format="fasta" label="Reference genome/transcriptome"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
30 <param name="shift" type="integer" value="1" label="Number of nucleotides trimmed each round"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
31 <param name="length" type="integer" value="21" label="Minimum requirement of read length for mapping"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
32 <param name="t_end" type="select" label="Trimming end">
e269e4c6818e Uploaded
tyty
parents:
diff changeset
33 <option value="five_end">5' end</option>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
34 <option value="three_end">3' end</option>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
35 </param>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
36
e269e4c6818e Uploaded
tyty
parents:
diff changeset
37 <conditional name="mapping_file">
e269e4c6818e Uploaded
tyty
parents:
diff changeset
38 <param name="type" type="select" label="Bowtie mapping flags (Default -v 0 -a --best --strata)">
e269e4c6818e Uploaded
tyty
parents:
diff changeset
39 <option value="default">Default</option>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
40 <option value="user">User specified</option>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
41 </param>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
42 <when value="default"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
43 <when value="user">
e269e4c6818e Uploaded
tyty
parents:
diff changeset
44 <param name="param_v" type="integer" value="0" label="Number of mismatches for SOAP-like alignment policy (-v)"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
45 <param name="param_five" type="integer" value="0" label="Trim n bases from high-quality (left) end of each read before alignment (-5)"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
46 <param name="param_three" type="integer" value="0" label="Trim n bases from high-quality (right) end of each read before alignment (-3)"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
47 <param name="param_k" type="integer" value="1" label="Report up to n valid alignments per read (-k)"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
48 <param name="param_a" type="boolean" checked="False" truevalue = "1" falsevalue = "0" label="Whether or not to report all valid alignments per read (-a)"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
49 <param name="param_m" type="integer" value="-1" label="Suppress all alignments for a read if more than n reportable alignments exist (-m), -1 for unlimited"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
50 <param name="param_best" type="boolean" checked="False" truevalue = "1" falsevalue = "0" label="Whether or not to make Bowtie guarantee that reported singleton alignments are 'best' in terms of stratum and in terms of the quality values at the mismatched positions (--best --strata)"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
51 </when>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
52 </conditional>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
53
e269e4c6818e Uploaded
tyty
parents:
diff changeset
54 </inputs>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
55 <outputs>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
56 <data name="output" type="data" format="bam"/>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
57 </outputs>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
58 <tests>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
59 <test>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
60 <param name="file_format.type" value="fasta" />
e269e4c6818e Uploaded
tyty
parents:
diff changeset
61 <param name="file_format.seq_file" value="sample.fasta" />
e269e4c6818e Uploaded
tyty
parents:
diff changeset
62 <param name="reference_file" value="rRNA.txt" />
e269e4c6818e Uploaded
tyty
parents:
diff changeset
63 <param name="shift" value="1" />
e269e4c6818e Uploaded
tyty
parents:
diff changeset
64 <param name="length" value="21" />
e269e4c6818e Uploaded
tyty
parents:
diff changeset
65 <param name="mapping_file.type" value="default" />
e269e4c6818e Uploaded
tyty
parents:
diff changeset
66 <output name="output" file="mapped.out" />
e269e4c6818e Uploaded
tyty
parents:
diff changeset
67 </test>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
68 </tests>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
69
e269e4c6818e Uploaded
tyty
parents:
diff changeset
70 <help>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
71
e269e4c6818e Uploaded
tyty
parents:
diff changeset
72
e269e4c6818e Uploaded
tyty
parents:
diff changeset
73 **Overview of StructureFold**
e269e4c6818e Uploaded
tyty
parents:
diff changeset
74
e269e4c6818e Uploaded
tyty
parents:
diff changeset
75 * StructureFold is a series of software packages that automates the process of predicting RNA secondary structure for a transcript or an entire transcriptome, with or without the inclusion of constraints on the structure(s) provided by wet bench experimentation. The process consists of mapping the raw reads of RNA structural data on every transcript in the dataset to the transcriptome, getting RT stop counts on each nucleotide, calculating structural reactivities on the nucleotides, and predicting the RNA structures. Please cite: Tang, Y, Bouvier, E, Kwok CK, Ding Y, Nekrutenko, A, Bevilacqua PC, Assmann SM, StructureFold: Genome-wide RNA secondary structure mapping and reconstruction in vivo, Bioinformatics, In press. RNA structure is predicted using the RNAstructure algorithm (http://rna.urmc.rochester.edu/RNAstructure.html) or ViennaRNA package (http://www.tbi.univie.ac.at/RNA/).
e269e4c6818e Uploaded
tyty
parents:
diff changeset
76
e269e4c6818e Uploaded
tyty
parents:
diff changeset
77 -----
e269e4c6818e Uploaded
tyty
parents:
diff changeset
78
e269e4c6818e Uploaded
tyty
parents:
diff changeset
79 **Function**
e269e4c6818e Uploaded
tyty
parents:
diff changeset
80
e269e4c6818e Uploaded
tyty
parents:
diff changeset
81 * Iterative Mapping maps the raw reads of RNA structural data to the reference transcriptome using Bowtie (v0.12.8). It allows users to trim each read from either end to iteratively map the read to the reference transcriptome.
e269e4c6818e Uploaded
tyty
parents:
diff changeset
82
e269e4c6818e Uploaded
tyty
parents:
diff changeset
83 -----
e269e4c6818e Uploaded
tyty
parents:
diff changeset
84
e269e4c6818e Uploaded
tyty
parents:
diff changeset
85 **Input**:
e269e4c6818e Uploaded
tyty
parents:
diff changeset
86
e269e4c6818e Uploaded
tyty
parents:
diff changeset
87 * 1. Sequence file type (FASTA/FASTQ)
e269e4c6818e Uploaded
tyty
parents:
diff changeset
88 * 2. Sequence file (fasta/fastq format)
e269e4c6818e Uploaded
tyty
parents:
diff changeset
89 * 3. Reference file (fasta) used to map the reads to
e269e4c6818e Uploaded
tyty
parents:
diff changeset
90 * 4. “Shift” (The length of the sequence that will be trimmed at the 3’end of the reads before each round of mapping)
e269e4c6818e Uploaded
tyty
parents:
diff changeset
91 * 5. “Length” (The minimum length of the reads for mapping after trimming)
e269e4c6818e Uploaded
tyty
parents:
diff changeset
92 * [Optional]
e269e4c6818e Uploaded
tyty
parents:
diff changeset
93 * 1. Bowtie mapping flags (options) [Default: -v 0 -a --best --strata] (-v flag indicates the number of allowed mismatches. Use -5/-3 flag to trim the nucleotides from 5'/3' end of the reads)
e269e4c6818e Uploaded
tyty
parents:
diff changeset
94
e269e4c6818e Uploaded
tyty
parents:
diff changeset
95 -----
e269e4c6818e Uploaded
tyty
parents:
diff changeset
96
e269e4c6818e Uploaded
tyty
parents:
diff changeset
97 **Output**:
e269e4c6818e Uploaded
tyty
parents:
diff changeset
98
e269e4c6818e Uploaded
tyty
parents:
diff changeset
99 A sorted .bam file with all of the reads that are mapped
e269e4c6818e Uploaded
tyty
parents:
diff changeset
100
e269e4c6818e Uploaded
tyty
parents:
diff changeset
101
e269e4c6818e Uploaded
tyty
parents:
diff changeset
102
e269e4c6818e Uploaded
tyty
parents:
diff changeset
103 </help>
e269e4c6818e Uploaded
tyty
parents:
diff changeset
104 </tool>