annotate PathoMap.xml @ 0:94d7100ad5d0 draft default tip

Uploaded
author jasper
date Sat, 22 Apr 2017 23:47:18 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
1 <tool id="pathoscope_map" name="Pathoscope Map" version="0.1.0">
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
2 <description> Pathoscope Map </description>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
3 <requirements>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
4 <requirement type="package" version="2.0.6"> pathoscope </requirement>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
5 </requirements>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
6 <command> <![CDATA[
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
7 #from os import listdir
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
8 #set path=$targetIndexPrefixes.fields.path.split(',')[0]
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
9 #set prefixes=[f for f in listdir(path) if f.endswith(".3.bt2")]
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
10 #set targetRefs=str($targetIndexPrefixes)
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
11 #set targetR=targetRefs.split(',')
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
12 #set p=[]
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
13 #for $f in prefixes
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
14 #for $t in targetR
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
15 #if $t in f
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
16 #set p = p + [f[:-6]]
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
17 #end if
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
18 #end for
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
19 #end for
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
20 #set target=','.join(p)
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
21 pathoscope MAP
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
22 #if str($reads.type) == "single"
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
23 -U $fastqU
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
24 #elif str($reads.type) == "paired"
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
25 -1 $fastq1
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
26 -2 $fastq2
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
27 #end if
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
28 -indexDir $path
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
29 -targetIndexPrefixes $target
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
30 -filterIndexPrefixes $filterIndexPrefixes 2>&1
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
31 && mv outalign.sam "$outalign"
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
32 && mv pathomap-appendAlign.fq "$pathomap_appendAlign"
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
33 ]]>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
34 </command>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
35 <inputs>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
36 <conditional name="reads">
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
37 <param name="type" type="select" label="Is this single or paired reads" help="">
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
38 <option value="single">Single-end</option>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
39 <option value="paired">Paired-end</option>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
40 </param>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
41 <when value="single">
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
42 <param name="fastqU" format="fastqsanger" type="data" label="FASTQ file" help="Input Read Fastq File (Unpaired/Single-end)" />
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
43 </when>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
44 <when value="paired">
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
45 <param name="fastq1" format="fastqsanger" type="data" label="FASTQ file" help="Input Read Fastq File (Unpaired/Single-end)" />
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
46 <param name="fastq2" format="fastqsanger" type="data" label="FASTQ file" help="Input Read Fastq File (Unpaired/Single-end)" />
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
47 </when>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
48 </conditional>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
49 <param name="targetIndexPrefixes" multiple="true" type="select" label="targetIndexPrefixes" help="Target Index Prefixes">
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
50 <options from_data_table="pathoscope_indexes">
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
51 <filter type="sort_by" column="2"/>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
52 <validator type="no_options" message="No indexes are available for the selected input dataset"/>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
53 </options>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
54 </param>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
55 <param name="filterIndexPrefixes" multiple="true" type="select" label="filterIndexPrefixes" help="Filter Index Prefixes">
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
56 <options from_data_table="pathoscope_indexes">
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
57 <filter type="sort_by" column="2"/>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
58 <validator type="no_options" message="No indexes are available for the selected input dataset"/>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
59 </options>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
60 </param>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
61 </inputs>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
62 <outputs>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
63 <data format="sam" name="outalign" label="outalign.sam" />
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
64 <data format="fastqsanger" name="pathomap_appendAlign" label="pathomap_appendAlign.fastq" />
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
65 </outputs>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
66
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
67 <help>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
68 IMPORTANT: The name and the path of the reference database (with bowtie indexed)
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
69 should be added to the pathoscope.loc entry.
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
70 </help>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
71 <citations>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
72 <citation type="doi">10.1101/gr.150151.112</citation>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
73 <citation type="doi">10.1186/2049-2618-2-33</citation>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
74 <citation type="doi">10.1186/1471-2105-15-262</citation>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
75 <citation type="doi">10.4137/CIN.S13890</citation>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
76 </citations>
94d7100ad5d0 Uploaded
jasper
parents:
diff changeset
77 </tool>