annotate structurefold/Iterative_mapping/iterative_map.xml @ 113:aedb21527abd draft

Uploaded
author tyty
date Tue, 14 Apr 2015 14:09:42 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
113
aedb21527abd Uploaded
tyty
parents:
diff changeset
1 <tool id="iterative_map_pipeline" name="Iterative Mapping" version="1.0">
aedb21527abd Uploaded
tyty
parents:
diff changeset
2 <description>iteratively maps the raw reads of RNA structural data to the reference transcriptome</description>
aedb21527abd Uploaded
tyty
parents:
diff changeset
3 <command interpreter="python">
aedb21527abd Uploaded
tyty
parents:
diff changeset
4 #if $mapping_file.type == "user"
aedb21527abd 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
aedb21527abd Uploaded
tyty
parents:
diff changeset
6 #else
aedb21527abd 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
aedb21527abd Uploaded
tyty
parents:
diff changeset
8 #end if
aedb21527abd Uploaded
tyty
parents:
diff changeset
9 </command>
aedb21527abd Uploaded
tyty
parents:
diff changeset
10 <requirements>
aedb21527abd Uploaded
tyty
parents:
diff changeset
11 <requirement type="package" version="1.61">biopython</requirement>
aedb21527abd Uploaded
tyty
parents:
diff changeset
12 <requirement type="package" version="1.7.1">numpy</requirement>
aedb21527abd Uploaded
tyty
parents:
diff changeset
13 <requirement type="package" version="0.1.18">samtools</requirement>
aedb21527abd Uploaded
tyty
parents:
diff changeset
14 <requirement type="package" version="0.12.7">bowtie</requirement>
aedb21527abd Uploaded
tyty
parents:
diff changeset
15 </requirements>
aedb21527abd Uploaded
tyty
parents:
diff changeset
16 <inputs>
aedb21527abd Uploaded
tyty
parents:
diff changeset
17 <conditional name="file_format">
aedb21527abd Uploaded
tyty
parents:
diff changeset
18 <param name="type" type="select" label="File format of the reads (Default FASTQ)">
aedb21527abd Uploaded
tyty
parents:
diff changeset
19 <option value="fastq">FASTQ</option>
aedb21527abd Uploaded
tyty
parents:
diff changeset
20 <option value="fasta">FASTA</option>
aedb21527abd Uploaded
tyty
parents:
diff changeset
21 </param>
aedb21527abd Uploaded
tyty
parents:
diff changeset
22 <when value="fastq">
aedb21527abd Uploaded
tyty
parents:
diff changeset
23 <param name="seq_file" type="data" format="fastq" label="Fastq file"/>
aedb21527abd Uploaded
tyty
parents:
diff changeset
24 </when>
aedb21527abd Uploaded
tyty
parents:
diff changeset
25 <when value="fasta">
aedb21527abd Uploaded
tyty
parents:
diff changeset
26 <param name="seq_file" type="data" format="fasta" label="Fasta file"/>
aedb21527abd Uploaded
tyty
parents:
diff changeset
27 </when>
aedb21527abd Uploaded
tyty
parents:
diff changeset
28 </conditional>
aedb21527abd Uploaded
tyty
parents:
diff changeset
29 <param name="reference_file" type="data" format="fasta" label="Reference genome/transcriptome"/>
aedb21527abd Uploaded
tyty
parents:
diff changeset
30 <param name="shift" type="integer" value="1" label="Number of nucleotides trimmed each round"/>
aedb21527abd Uploaded
tyty
parents:
diff changeset
31 <param name="length" type="integer" value="21" label="Minimum requirement of read length for mapping"/>
aedb21527abd Uploaded
tyty
parents:
diff changeset
32 <param name="t_end" type="select" label="Trimming end">
aedb21527abd Uploaded
tyty
parents:
diff changeset
33 <option value="five_end">5' end</option>
aedb21527abd Uploaded
tyty
parents:
diff changeset
34 <option value="three_end">3' end</option>
aedb21527abd Uploaded
tyty
parents:
diff changeset
35 </param>
aedb21527abd Uploaded
tyty
parents:
diff changeset
36
aedb21527abd Uploaded
tyty
parents:
diff changeset
37 <conditional name="mapping_file">
aedb21527abd Uploaded
tyty
parents:
diff changeset
38 <param name="type" type="select" label="Bowtie mapping flags (Default -v 0 -a --best --strata)">
aedb21527abd Uploaded
tyty
parents:
diff changeset
39 <option value="default">Default</option>
aedb21527abd Uploaded
tyty
parents:
diff changeset
40 <option value="user">User specified</option>
aedb21527abd Uploaded
tyty
parents:
diff changeset
41 </param>
aedb21527abd Uploaded
tyty
parents:
diff changeset
42 <when value="default"/>
aedb21527abd Uploaded
tyty
parents:
diff changeset
43 <when value="user">
aedb21527abd Uploaded
tyty
parents:
diff changeset
44 <param name="param_v" type="integer" value="0" label="Number of mismatches for SOAP-like alignment policy (-v)"/>
aedb21527abd 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)"/>
aedb21527abd 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)"/>
aedb21527abd Uploaded
tyty
parents:
diff changeset
47 <param name="param_k" type="integer" value="1" label="Report up to n valid alignments per read (-k)"/>
aedb21527abd 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)"/>
aedb21527abd 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"/>
aedb21527abd 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)"/>
aedb21527abd Uploaded
tyty
parents:
diff changeset
51 </when>
aedb21527abd Uploaded
tyty
parents:
diff changeset
52 </conditional>
aedb21527abd Uploaded
tyty
parents:
diff changeset
53
aedb21527abd Uploaded
tyty
parents:
diff changeset
54 </inputs>
aedb21527abd Uploaded
tyty
parents:
diff changeset
55 <outputs>
aedb21527abd Uploaded
tyty
parents:
diff changeset
56 <data name="output" type="data" format="bam"/>
aedb21527abd Uploaded
tyty
parents:
diff changeset
57 </outputs>
aedb21527abd Uploaded
tyty
parents:
diff changeset
58 <tests>
aedb21527abd Uploaded
tyty
parents:
diff changeset
59 <test>
aedb21527abd Uploaded
tyty
parents:
diff changeset
60 <param name="file_format.type" value="fasta" />
aedb21527abd Uploaded
tyty
parents:
diff changeset
61 <param name="file_format.seq_file" value="sample.fasta" />
aedb21527abd Uploaded
tyty
parents:
diff changeset
62 <param name="reference_file" value="rRNA.txt" />
aedb21527abd Uploaded
tyty
parents:
diff changeset
63 <param name="shift" value="1" />
aedb21527abd Uploaded
tyty
parents:
diff changeset
64 <param name="length" value="21" />
aedb21527abd Uploaded
tyty
parents:
diff changeset
65 <param name="mapping_file.type" value="default" />
aedb21527abd Uploaded
tyty
parents:
diff changeset
66 <output name="output" file="mapped.out" />
aedb21527abd Uploaded
tyty
parents:
diff changeset
67 </test>
aedb21527abd Uploaded
tyty
parents:
diff changeset
68 </tests>
aedb21527abd Uploaded
tyty
parents:
diff changeset
69
aedb21527abd Uploaded
tyty
parents:
diff changeset
70 <help>
aedb21527abd Uploaded
tyty
parents:
diff changeset
71
aedb21527abd Uploaded
tyty
parents:
diff changeset
72
aedb21527abd Uploaded
tyty
parents:
diff changeset
73 **Overview of StructureFold**
aedb21527abd Uploaded
tyty
parents:
diff changeset
74
aedb21527abd 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/).
aedb21527abd Uploaded
tyty
parents:
diff changeset
76
aedb21527abd Uploaded
tyty
parents:
diff changeset
77 -----
aedb21527abd Uploaded
tyty
parents:
diff changeset
78
aedb21527abd Uploaded
tyty
parents:
diff changeset
79 **Function**
aedb21527abd Uploaded
tyty
parents:
diff changeset
80
aedb21527abd 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.
aedb21527abd Uploaded
tyty
parents:
diff changeset
82
aedb21527abd Uploaded
tyty
parents:
diff changeset
83 -----
aedb21527abd Uploaded
tyty
parents:
diff changeset
84
aedb21527abd Uploaded
tyty
parents:
diff changeset
85 **Input**:
aedb21527abd Uploaded
tyty
parents:
diff changeset
86
aedb21527abd Uploaded
tyty
parents:
diff changeset
87 * 1. Sequence file type (FASTA/FASTQ)
aedb21527abd Uploaded
tyty
parents:
diff changeset
88 * 2. Sequence file (fasta/fastq format)
aedb21527abd Uploaded
tyty
parents:
diff changeset
89 * 3. Reference file (fasta) used to map the reads to
aedb21527abd 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)
aedb21527abd Uploaded
tyty
parents:
diff changeset
91 * 5. “Length” (The minimum length of the reads for mapping after trimming)
aedb21527abd Uploaded
tyty
parents:
diff changeset
92 * [Optional]
aedb21527abd 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)
aedb21527abd Uploaded
tyty
parents:
diff changeset
94
aedb21527abd Uploaded
tyty
parents:
diff changeset
95 -----
aedb21527abd Uploaded
tyty
parents:
diff changeset
96
aedb21527abd Uploaded
tyty
parents:
diff changeset
97 **Output**:
aedb21527abd Uploaded
tyty
parents:
diff changeset
98
aedb21527abd Uploaded
tyty
parents:
diff changeset
99 A sorted .bam file with all of the reads that are mapped
aedb21527abd Uploaded
tyty
parents:
diff changeset
100
aedb21527abd Uploaded
tyty
parents:
diff changeset
101
aedb21527abd Uploaded
tyty
parents:
diff changeset
102
aedb21527abd Uploaded
tyty
parents:
diff changeset
103 </help>
aedb21527abd Uploaded
tyty
parents:
diff changeset
104 </tool>