Mercurial > repos > gkumar09 > trinity_rnaseq_protocol
comparison trinityrnaseq_protocol/alignreads.xml @ 3:87c03e2aeba3 draft default tip
Uploaded
author | gkumar09 |
---|---|
date | Sun, 18 Oct 2015 10:40:27 -0400 |
parents | 1c37a8003755 |
children |
comparison
equal
deleted
inserted
replaced
2:70e3c4c34a7c | 3:87c03e2aeba3 |
---|---|
1 <tool id="alignreads" name="alignReads" version="0.0.1"> | |
2 | |
3 <description>alignReads: short read alignment tool wrapper</description> | |
4 <requirements> | |
5 <requirement type="package">trinity</requirement> | |
6 </requirements> | |
7 <command interpreter="python"> | |
8 | |
9 trinityToolWrapper.py util/alignReads.pl --target $target -o alignment --aligner $aligner_selection.aligner | |
10 | |
11 | |
12 ## Inputs. | |
13 #if str($inputs.paired_or_single) == "paired": | |
14 --left $inputs.left_input --right $inputs.right_input | |
15 #if $inputs.left_input.ext == 'fa': | |
16 --seqType fa | |
17 #else: | |
18 --seqType fq | |
19 #end if | |
20 #if str($inputs.library_type) != "None": | |
21 --SS_lib_type $inputs.library_type | |
22 #end if | |
23 --max_dist_between_pairs $inputs.max_dist_between_pairs | |
24 #else: | |
25 --single $inputs.input | |
26 #if str($inputs.input.ext) == 'fa': | |
27 --seqType fa | |
28 #else: | |
29 --seqType fq | |
30 #end if | |
31 #if str($inputs.library_type) != "None": | |
32 --SS_lib_type $inputs.library_type | |
33 #end if | |
34 #end if | |
35 | |
36 ## Additional parameters. | |
37 ##if str($inputs.use_additional) == "yes": | |
38 ## -- $inputs.additional_params | |
39 ##end if | |
40 | |
41 | |
42 ## direct to output | |
43 > outCapture.txt | |
44 | |
45 | |
46 </command> | |
47 <inputs> | |
48 <param format="fasta" name="target" type="data" label="target" help="Fasta sequences targeted for short-read alignment" /> | |
49 | |
50 <conditional name="inputs"> | |
51 <param name="paired_or_single" type="select" label="Paired or Single-end data?"> | |
52 <option value="paired">Paired</option> | |
53 <option value="single">Single</option> | |
54 </param> | |
55 <when value="paired"> | |
56 <param format="fasta,fastq" name="left_input" type="data" label="Left/Forward strand reads" help=""/> | |
57 <param format="fasta,fastq" name="right_input" type="data" label="Right/Reverse strand reads" help=""/> | |
58 <param name="library_type" type="select" label="Strand-specific Library Type"> | |
59 <option value="None">None</option> | |
60 <option value="FR">FR</option> | |
61 <option value="RF">RF</option> | |
62 </param> | |
63 <param name="max_dist_between_pairs" type="integer" value="2000" min="1" label="max_dist_between_pairs" help="Maximum length expected between fragment pairs as aligned to the target, including introns where relevant."/> | |
64 | |
65 | |
66 </when> | |
67 <when value="single"> | |
68 <param format="fasta,fastq" name="input" type="data" label="Single-end reads" help=""/> | |
69 <param name="library_type" type="select" label="Strand-specific Library Type"> | |
70 <option value="None">None</option> | |
71 <option value="F">F</option> | |
72 <option value="R">R</option> | |
73 </param> | |
74 </when> | |
75 </conditional> | |
76 | |
77 <conditional name="aligner_selection"> | |
78 <param name="aligner" type="select" label="Select alignment tool to run"> | |
79 <option value="bowtie">bowtie</option> | |
80 <option value="bwa">bwa</option> | |
81 <option value="blat">blat</option> | |
82 </param> | |
83 <when value="blat"> | |
84 <param name="max_intron_length" type="integer" value="10000" min = "1" label="maximum intron length" help="" /> | |
85 <param name="min_percent_identity" type="integer" value="95" min="1" label="minimum percent identity" help="" /> | |
86 </when> | |
87 <when value="bwa"> | |
88 </when> | |
89 <when value="bowtie"> | |
90 </when> | |
91 </conditional> | |
92 | |
93 | |
94 <!-- | |
95 <conditional name="use_additional_params"> | |
96 <param name="use_additional" type="select" label="Use Additional Params?"> | |
97 <option value="no">No</option> | |
98 <option value="yes">Yes</option> | |
99 </param> | |
100 <when value="no"> | |
101 </when> | |
102 <when value="yes"> | |
103 <param name="additional_params" type="text" value="" label="Additional command-line parameters to aligner" help="" /> | |
104 </when> | |
105 </conditional> | |
106 | |
107 --> | |
108 | |
109 </inputs> | |
110 <outputs> | |
111 <data format="bam" name="coordSortedBam" label="${tool.name} on ${on_string}: COORD-sorted read alignments" from_work_dir="alignment/alignment.coordSorted.bam"/> | |
112 <data format="bam" name="nameSortedBam" label="${tool.name} on ${on_string}: NAME-sorted read alignments" from_work_dir="alignment/alignment.nameSorted.bam"/> | |
113 | |
114 <!-- notes: need to retain: | |
115 -the sample name for the alignment | |
116 -coordinate-sorted vs. name-sorted bam file | |
117 -paired vs. unpaired vs. strictly proper pairs (for RSEM) | |
118 -strand-specific or not | |
119 --> | |
120 | |
121 </outputs> | |
122 <tests> | |
123 | |
124 | |
125 <test> | |
126 <param name="target" value="trinity/Trinity.fasta" /> | |
127 <param name="aligner" value="bowtie" /> | |
128 <param name="paired_or_single" value="single" /> | |
129 <param name="library_type" value="None" /> | |
130 <param name="input" value="trinity/reads.left.fq" /> | |
131 </test> | |
132 | |
133 | |
134 </tests> | |
135 <help> | |
136 .. _Trinity: http://trinityrnaseq.sourceforge.net | |
137 </help> | |
138 </tool> |