annotate alleyoop.xml @ 7:5a26589d95ad draft default tip

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
author iuc
date Sat, 25 Sep 2021 18:21:39 +0000
parents 141f65f7c7c8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
1 <tool id="alleyoop" name="Alleyoop" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
2 <description>- post-processing and QC of Slamdunk analyses</description>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
3 <macros>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
4 <import>macros.xml</import>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
5 </macros>
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
6 <expand macro="requirements"/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
7 <version_command>alleyoop --version</version_command>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
9 #import re
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
10
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
11 #if $reference_source.reference_source_selector == 'history':
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
12 ln -f -s '$reference_source.ref_file' reference.fa &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
13 #else:
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
14 ln -f -s '$reference_source.ref_file.fields.path' reference.fa &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
15 #end if
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
16
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
17 mkdir ./filter &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
18 #for $bam in $reads:
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
19 #set $ext = ""
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
20 #set $bam_name = re.sub('[^\w\-\.]', '_', str($bam.element_identifier))
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
21 #if not $bam_name.endswith('.bam')
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
22 #set $ext = ".bam"
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
23 #end if
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
24 ln -s '$bam' './filter/${bam_name}${ext}' &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
25 ln -s '$bam.metadata.bam_index' './filter/${bam_name}${ext}.bai' &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
26 #end for
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
27
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
28 mkdir ./count &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
29 #for $tsv in $count_tsvs:
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
30 #set $ext = ""
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
31 #set $tsv_name = re.sub('[^\w\-\.]', '_', str($tsv.element_identifier))
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
32 #if not $tsv_name.endswith('_tcount.tsv')
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
33 #set $ext = "_tcount.tsv"
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
34 #end if
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
35 ln -s '$tsv' './count/${tsv_name}${ext}' &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
36 #end for
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
37
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
38 mkdir ./snp &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
39 #for $vcf in $variants:
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
40 #set $ext = ""
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
41 #set $vcf_name = re.sub('[^\w\-\.]', '_', str($vcf.element_identifier))
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
42 #if not $vcf_name.endswith('_snp.vcf')
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
43 #set $ext = "_snp.vcf"
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
44 #end if
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
45 ln -s '$vcf' './snp/${vcf_name}${ext}' &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
46 #end for
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
47
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
48 alleyoop summary -o ./summary.txt -t ./count ./filter/*bam &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
49
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
50 alleyoop rates -o ./stats -r reference.fa -mq $mq ./filter/*bam &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
51
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
52 alleyoop utrrates -o ./stats -r reference.fa -b $reference -t \${GALAXY_SLOTS:-1} -l $l -mq $mq ./filter/*bam &&
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
53
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
54 alleyoop tcperreadpos -o ./stats -r reference.fa -s ./snp -t \${GALAXY_SLOTS:-1} -l $l -mq $mq ./filter/*bam &&
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
55
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
56 alleyoop tcperutrpos -o ./stats -r reference.fa -s ./snp -t \${GALAXY_SLOTS:-1} -l $l -b $reference -mq $mq ./filter/*bam
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
57
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
58 #if $bams:
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
59 && alleyoop read-separator -o ./splitbams -s ./snp -r reference.fa ./filter/*bam
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
60 #end if
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
61
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
62 ]]></command>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
63 <inputs>
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
64 <expand macro="reference_files"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
65 <param name="reads" type="data" format="sam,bam" multiple="True" label="Slamdunk BAM files"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
66 <param name="count_tsvs" type="data" format="tabular" multiple="True" label="Slamdunk Count TSV files"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
67 <param name="variants" type="data" format="vcf" multiple="True" label="Slamdunk VCF files"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
68 <param name="mq" argument="--min-basequality" type="integer" label="Minimum base quality"
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
69 value="27" min="0"
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
70 help="Minimum base quality for T>C conversions (default: 27)."/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
71 <param name="l" argument="--max-read-length" type="integer" label="Read length"
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
72 value="50" min="50" help="Maximum read length (before trimming)."/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
73 <param name="bams" type="boolean" truevalue="True" falsevalue="False" checked="False" label="Output T>C separated BAM files?" help="If this option is set to Yes, the Alleyoop read-separator module will be run to output BAM files of separated T>C reads from non T>C reads. Default: No"/>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
74 </inputs>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
75 <outputs>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
76 <collection name="outputSummary" type="list" label="${tool.name} on ${on_string}: Summary tables">
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
77 <discover_datasets pattern="(?P&lt;name&gt;.+)\.txt$" format="tabular" directory="." visible="false"/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
78 </collection>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
79 <collection name="outputStats" type="list" label="${tool.name} on ${on_string}: Stats tables">
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
80 <discover_datasets pattern="(?P&lt;name&gt;.+)\.csv$" format="tabular" directory="./stats" visible="false"/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
81 </collection>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
82 <collection name="outputTCReads" type="list" label="${tool.name} on ${on_string}: TC Reads">
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
83 <discover_datasets pattern="(?P&lt;name&gt;.+)_TCReads.bam$" format="bam" directory="./splitbams" visible="false"/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
84 <filter>bams</filter>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
85 </collection>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
86 <collection name="outputbkgdReads" type="list" label="${tool.name} on ${on_string}: Background Reads">
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
87 <discover_datasets pattern="(?P&lt;name&gt;.+)_backgroundReads.bam$" format="bam" directory="./splitbams" visible="false"/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
88 <filter>bams</filter>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
89 </collection>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
90 </outputs>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
91 <tests>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
92 <!-- Ensure default output works -->
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
93 <test expect_num_outputs="2">
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
94 <param name="reference_source_selector" value="history"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
95 <param name="ref_file" ftype="fasta" value="ref.fa"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
96 <param name="reference" ftype="bed" value="actb.bed"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
97 <param name="reads" ftype="bam" value="reads1.bam,reads2.bam"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
98 <param name="count_tsvs" ftype="tabular" value="reads1_tcount.tsv,reads2_tcount.tsv"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
99 <param name="variants" ftype="vcf" value="reads1_snp.vcf,reads2_snp.vcf"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
100 <param name="l" value="100"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
101 <param name="mq" value="27"/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
102 <output_collection name="outputSummary" count="2">
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
103 <element name="summary" ftype="tabular" file="summary.txt" lines_diff="2"/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
104 </output_collection>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
105 <output_collection name="outputStats" count="8">
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
106 <element name="reads1_overallrates" ftype="tabular" file="reads1_overallrates.csv" lines_diff="2"/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
107 </output_collection>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
108 </test>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
109 <!-- Ensure BAM output works -->
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
110 <test expect_num_outputs="4">
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
111 <param name="reference_source_selector" value="history"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
112 <param name="ref_file" ftype="fasta" value="ref.fa"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
113 <param name="reference" ftype="bed" value="actb.bed"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
114 <param name="reads" ftype="bam" value="reads1.bam,reads2.bam"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
115 <param name="count_tsvs" ftype="tabular" value="reads1_tcount.tsv,reads2_tcount.tsv"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
116 <param name="variants" ftype="vcf" value="reads1_snp.vcf,reads2_snp.vcf"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
117 <param name="l" value="100"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
118 <param name="mq" value="27"/>
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
119 <param name="bams" value="True"/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
120 <output_collection name="outputTCReads" count="2">
6
141f65f7c7c8 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit 0502309b17c070efd9c8ab28e538279055835a45"
iuc
parents: 1
diff changeset
121 <element name="reads1" ftype="bam" file="reads1_TCReads.bam" lines_diff="8"/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
122 </output_collection>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
123 <output_collection name="outputbkgdReads" count="2">
6
141f65f7c7c8 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit 0502309b17c070efd9c8ab28e538279055835a45"
iuc
parents: 1
diff changeset
124 <element name="reads1" ftype="bam" file="reads1_backgroundReads.bam" lines_diff="8"/><!-- allow for diff in RG and PG lines -->
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
125 </output_collection>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
126 </test>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
127 </tests>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
128 <help><![CDATA[
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
129 SLAMseq
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
130 =======
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
131
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
132 SLAMseq is a novel sequencing protocol that directly uncovers 4-thiouridine incorporation events in RNA by high-throughput sequencing. When combined with metabolic labeling protocols, SLAM-seq allows to study the intracellular RNA dynamics, from transcription, RNA processing to RNA stability.
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
133
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
134 Original publication: `Herzog et al., Nature Methods, 2017; doi:10.1038/nmeth.4435 <https://www.nature.com/nmeth/journal/vaop/ncurrent/full/nmeth.4435.html>`_
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
135
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
136 Alleyoop
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
137 ========
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
138
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
139 Alleyoop (Additional sLamdunk heLpEr tools for anY diagnOstics Or Plots) is a collection of tools for post-processing and running diagnostics on Slamdunk analyses. This tool works on the output of the **Slamdunk** tool and requires all the inputs listed in the table below.
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
140
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
141 =============== ==========================================================================================================================================================
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
142 Parameter Description
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
143 =============== ==========================================================================================================================================================
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
144 **Genome** The reference fasta file (Genome assembly).
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
145 **Reference** BED-file containing coordinates for 3' UTRs.
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
146 **Reads** Slamdunk Filtered BAM files.
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
147 **Counts** Slamdunk Count TSV files.
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
148 **Variants** Slandunk VCF files.
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
149 **Read length** Maximum length of reads (usually 50, 100, 150).
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
150 =============== ==========================================================================================================================================================
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
151
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
152 This tool runs the **Alleyoop** *summary*, *rates*, *utrrates*, *tcperreadpos* and *tcperutrpos* modules and outputs:
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
153
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
154 * Tab-separated *summary* files from the summary module with mapping and PCA statistics
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
155 * Tab-separated *stats* files from the rates, utrrates, tcperreadpos and tcperutrpos modules
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
156
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
157 Optionally, the *read-separator* module can be run to output BAM files of separated T>C and non T>C reads.
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
158
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
159 The summary and stats files can be summarised and visualised with MultiQC. An example MultiQC report can be seen here_. For information on these modules see the `Alleyoop documentation`_.
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
160
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
161 .. _`Alleyoop documentation`: http://t-neumann.github.io/slamdunk/docs.html#document-Alleyoop
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
162 .. _here: http://t-neumann.github.io/slamdunk/multiqc_example/multiqc_report.html
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
163
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
164 ]]></help>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
165 <citations>
7
5a26589d95ad "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit b5aa6e762b55a9793dc7514efcda05eb2ccd529c"
iuc
parents: 6
diff changeset
166 <expand macro="citations"/>
1
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
167 </citations>
57bf9a0d49a5 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/slamdunk commit dbd131d3a162e9d70c305148d305680acb549e93
iuc
parents:
diff changeset
168 </tool>