annotate tools/rtg/readsim.xml @ 1:8593828f91e7 default tip

Full galaxy wrapper
author diego
date Sat, 21 Apr 2012 21:36:15 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
1 <tool id="rtg_readsim" name="Simulate reads">
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
2 <description>with RTG readsim</description>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
3 <command interpreter="bash">galaxy-rtg-wrapper.sh readsim
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
4 -t ${input.extra_files_path}
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
5 #if str($input2) != "None":
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
6 -T ${input2.extra_files_path}
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
7 #end if
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
8 #if $limit.sType == "numreads":
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
9 -n $limit.n
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
10 #else
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
11 -c $limit.c
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
12 #end if
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
13 -m $m
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
14 -M $M
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
15 --machine $machine.sMachine
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
16 #if $machine.sMachine == "illumina_se":
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
17 -r $machine.r
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
18 #else if $machine.sMachine == "illumina_pe":
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
19 -L $machine.L
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
20 -R $machine.R
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
21 #else if $machine.sMachine == "454_pe":
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
22 --454-min-total-size $machine.454-min
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
23 --454-max-total-size $machine.454-max
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
24 #end if
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
25 --seed $seed
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
26 -o ${output.extra_files_path} >$output</command>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
27 <inputs>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
28
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
29 <param name="input" type="data" format="rtg_sdf" label="SDF containing input genome"/>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
30 <param name="input2" type="data" format="rtg_sdf" label="SDF with second genome for simulating diploid genomes" optional="true" />
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
31 <param name="m" type="integer" value="200" label="Minimum fragment length" help="Total number of reads"/>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
32 <param name="M" type="integer" value="400" label="Minimum fragment length" help="Total number of reads"/>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
33
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
34 <conditional name="limit">
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
35 <param name="sType" type="select" label="Select read limit">
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
36 <option value="numreads">Fixed number of reads</option>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
37 <option value="coverage">Fixed coverage</option>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
38 </param>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
39 <when value="numreads">
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
40 <param name="n" type="integer" value="1000" label="Number of reads" help="Total number of reads"/>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
41 </when>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
42 <when value="coverage">
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
43 <param name="c" type="float" value="1" label="Coverage" help="Total coverage"/>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
44 </when>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
45 </conditional>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
46
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
47 <conditional name="machine">
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
48 <param name="sMachine" type="select" label="Select machine type">
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
49 <option value="illumina_pe">Illumina paired-end</option>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
50 <option value="illumina_se">Illumina single-end</option>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
51 <option value="454_pe">454 paired-end</option>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
52 </param>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
53 <when value="illumina_se">
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
54 <param name="r" type="integer" value="100" label="Read length" help="Target read length on left side"/>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
55 </when>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
56 <when value="illumina_pe">
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
57 <param name="L" type="integer" value="100" label="Left read length" help="Target read length on left side"/>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
58 <param name="R" type="integer" value="100" label="Right read length" help="Target read length on right side"/>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
59 </when>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
60 <when value="454_pe">
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
61 <param name="454-min" type="integer" value="500" label="Minimum total length" help="Minimum sum of left and right read lengths"/>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
62 <param name="454-max" type="integer" value="300" label="Maximum total length" help="Maximum sum of left and right read lengths"/>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
63 </when>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
64 </conditional>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
65 <param name="seed" type="integer" value="42" label="Seed" help="Seed for the random number generator"/>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
66 </inputs>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
67 <outputs>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
68 <data format="rtg_sdf" name="output" />
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
69 </outputs>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
70
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
71 <help>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
72 This tool creates an SDF containing randomly generated reads.
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
73 </help>
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
74
8593828f91e7 Full galaxy wrapper
diego
parents:
diff changeset
75 </tool>