annotate velocyto_cli.xml @ 1:4a75f9c84a4b draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
author iuc
date Mon, 15 May 2023 10:03:25 +0000
parents 81ad264c1548
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
1 <tool id="velocyto_cli" name="velocyto CLI" version="@VERSION@+galaxy1">
0
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
2 <description>pre-process data for the analysis of RNA velocity</description>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
3 <macros>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
4 <import>macros.xml</import>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
5 </macros>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
6 <expand macro="edam"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
7 <expand macro="requirements"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
8 <stdio>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
9 <!-- Anything other than zero is an error -->
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
10 <exit_code level="fatal" range="1:"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
11 <exit_code level="fatal" range=":-1"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
12 <!-- In case the return code has not been set propery check stderr too -->
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
13 <regex level="fatal" match="Error:" source="both" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
14 <regex level="fatal" match="Exception:" source="both" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
15 <regex level="fatal_oom" match="Can't calloc" source="both" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
16 </stdio>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
17 <version_command><![CDATA[
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
18 velocyto --version
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
19 ]]></version_command>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
20 <command>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
21 <![CDATA[
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
22 #import re
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
23
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
24 #if str($main.do) == "run10x":
1
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
25 #if str($main.sample_definition.sample_definition_select) == "manual":
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
26 #set sample = str($main.sample_definition.sample)
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
27 #else:
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
28 #set sample = re.sub('[^\w\-\s]', '_', str($main.BAM.element_identifier))
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
29 #end if
0
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
30 ## We need to reproduce cell ranger structure:
1
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
31 mkdir -p '$sample/outs/filtered_gene_bc_matrices/whatever/' &&
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
32 ln -s '${main.BAM}' '$sample/outs/possorted_genome_bam.bam' &&
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
33 ln -s '${main.barcodes}' '$sample/outs/filtered_gene_bc_matrices/whatever/barcodes.tsv' &&
0
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
34 #else if str($main.do) in ['run', 'run-smartseq2']:
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
35 #for $bam in $main.bamfiles:
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
36 #set input_name = re.sub('[^\w\-\s]', '_', str($bam.element_identifier))
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
37 cp '$bam' '${input_name}.bam' &&
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
38 #end for
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
39 #end if
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
40 velocyto
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
41
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
42 #if str($main.do) == "run":
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
43 run
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
44 @LOOMOUT@
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
45 #if str($main.b) != 'None':
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
46 -b '$main.b'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
47 #end if
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
48 #if str($main.m) != 'None':
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
49 -m '$main.m'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
50 #end if
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
51 $main.c
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
52 $main.U
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
53 #if str($main.u):
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
54 -u '$main.u'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
55 #end if
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
56 $main.M
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
57 -t '$main.t'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
58 @SAMTOOLS_OPTS@
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
59 $verbosity
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
60 *.bam
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
61 '$main.gtffile'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
62
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
63 #else if str($main.do) == "run10x":
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
64 run10x
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
65 #if str($main.s) != 'None':
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
66 -s '$main.s'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
67 #end if
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
68 #if str($main.m) != 'None':
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
69 -m '$main.m'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
70 #end if
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
71 $main.M
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
72 -t '$main.t'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
73 @SAMTOOLS_OPTS@
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
74 '$verbosity'
1
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
75 '$sample'
0
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
76 '$main.gtffile'
1
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
77 && mv '$sample/velocyto/'*.loom 'output.loom'
0
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
78
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
79 #else if str($main.do) == "run-smartseq2":
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
80 run-smartseq2
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
81 @LOOMOUT@
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
82 #if str($main.m) != 'None':
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
83 -m '$main.m'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
84 #end if
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
85 -t '$main.t'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
86 @SAMTOOLS_OPTS@
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
87 '$verbosity'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
88 *.bam
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
89 '$main.gtffile'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
90
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
91 #else if str($main.do) == "run-dropest":
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
92 run-dropest
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
93 @LOOMOUT@
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
94 #if str($main.b) != 'None':
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
95 -b '$main.b'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
96 #end if
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
97 #if str($main.m) != 'None':
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
98 -m '$main.m'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
99 #end if
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
100 -t '$main.t'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
101 @SAMTOOLS_OPTS@
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
102 '$verbosity'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
103 '$main.bamfile'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
104 '$main.gtffile'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
105
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
106 #else if str($main.do) == "dropest-bc-correct":
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
107 tools dropest-bc-correct
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
108 -o '$barcodesout'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
109 '$main.bamfile'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
110 '$main.rfile'
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
111 #end if
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
112
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
113 ]]>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
114 </command>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
115 <inputs>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
116 <conditional name="main" >
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
117 <param name="do" type="select" label="Pipeline"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
118 help="" >
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
119 <option value="run10x" selected="true">Analysis for a 10x Chromium Sample</option>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
120 <option value="run-smartseq2">Analysis on SmartSeq2 data (BAM file per cell)</option>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
121 <option value="run-dropest">Analysis on DropEst preprocessed data</option>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
122 <!-- the above are wrappers for the main "run" command -->
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
123 <option value="run" >Analysis for other protocols</option>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
124 <option value="dropest-bc-correct">Correct DropEst barcodes and produce valid barcodes file</option>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
125 </param>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
126 <when value="run10x" >
1
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
127 <conditional name="sample_definition">
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
128 <param name="sample_definition_select" type="select" label="How to set sample name" help="This name will appear as prefix of each cell barcode.">
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
129 <option value="manual">Manually</option>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
130 <option value="identifier">Automatic (use identifier in history)</option>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
131 </param>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
132 <when value="manual">
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
133 <param name="sample" type="text" value="sample" label="sample name" help="">
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
134 <sanitizer invalid_char="">
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
135 <valid initial="string.letters,string.digits">
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
136 <add value="_" />
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
137 </valid>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
138 </sanitizer>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
139 <validator type="regex">[0-9a-zA-Z_]+</validator>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
140 </param>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
141 </when>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
142 <when value="identifier"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
143 </conditional>
0
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
144 <param name="BAM" type="data" format="bam" label="BAM file including CB tag" help="Can be Cell ranger output or STAR solo output" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
145 <param name="barcodes" type="data" format="tsv,tabular,txt" label="List of valid cell barcodes" help="Can be STAR solo barcodes output" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
146 <param name="gtffile" type="data" format="gtf" label="GTF file" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
147 <param argument="-s" type="data" format="csv" optional="true"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
148 label="Metadata Table"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
149 help="Table containing metadata of the various samples (csv formatted rows are samples and cols are entries)" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
150 <expand macro="repmask" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
151 <expand macro="notuniquemappings" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
152 <expand macro="loomdtype" token_16_selected="true" token_32_selected="false" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
153 </when>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
154 <when value="run-smartseq2" >
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
155 <param name="bamfiles" type="data" format="bam" multiple="true"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
156 label="BAM files" help="A BAM file for each cell. At least two required." />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
157 <param name="gtffile" type="data" format="gtf" label="GTF file" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
158 <expand macro="repmask" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
159 <expand macro="loomdtype" token_16_selected="false" token_32_selected="true" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
160 </when>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
161 <when value="run-dropest" >
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
162 <param name="bamfile" type="data" format="bam" label="BAM file" help="BAM file" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
163 <param name="gtffile" type="data" format="gtf" label="GTF file" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
164 <expand macro="bcffile" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
165 <expand macro="repmask" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
166 <expand macro="loomdtype" token_16_selected="false" token_32_selected="true" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
167 </when>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
168 <when value="run" >
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
169 <param name="bamfiles" type="data" format="bam" label="BAM file" help="BAM file" multiple="true"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
170 <param name="gtffile" type="data" format="gtf" label="GTF file" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
171 <expand macro="bcffile" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
172 <expand macro="repmask" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
173 <param argument="-c" type="boolean" truevalue="-c" falsevalue="" checked="false"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
174 label="One file per cell?"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
175 help="If this flag is used every bamfile passed is interpreted as an independent cell, otherwise multiple files are interpreted as batch of different cells to be analyzed together. Important: cells reads should not be distributed over multiple bamfiles is not supported!! (default: off)" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
176 <param argument="-U" type="boolean" truevalue="-U" falsevalue="" checked="false"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
177 label="Without UMI?"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
178 help="If this flag is used the data is assumed UMI-less and reads are counted instead of molecules (default: off)" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
179 <param argument="-u" type="text" value="" optional="true"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
180 label="UMI extension"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
181 help="In case UMI is too short to guarantee uniqueness (without information from the ampping) set this parameter to chr, Gene ro [N]bp If set to chr the mapping position (binned to 10Gb intervals) will be appended to UB (ideal for InDrops+dropEst). If set to Gene then the GX tag will be appended to the UB tag. If set to [N]bp the first N bases of the sequence will be used to extend UB (ideal for STRT). (Default: no)" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
182 <expand macro="notuniquemappings" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
183 <expand macro="loomdtype" token_16_selected="false" token_32_selected="true" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
184 </when>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
185 <when value="dropest-bc-correct" >
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
186 <param name="bamfile" type="data" format="BAM"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
187 label="Bam file with sorted reads obtained from DropEst" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
188 <param name="rfile" type="data" format="rds"
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
189 label="R dump RDS file generated from DropEst" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
190 </when>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
191 </conditional>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
192 <param name="verbosity" type="select" label="verbosity level">
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
193 <option value="-v">show only warning</option>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
194 <option value="-vv" selected="true">show warning and info</option>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
195 <option value="-vvv">show warning, info and debug</option>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
196 </param>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
197 </inputs>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
198 <outputs>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
199 <data format="loom" name="samples" from_work_dir="output.loom"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
200 <data name="barcodesout" format="txt" label="${tool.name} on ${on_string}: Barcodes file" >
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
201 <filter>main['do']=='dropest-bc-correct'</filter>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
202 </data>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
203 </outputs>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
204 <tests>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
205 <!-- Test 1 10x -->
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
206 <test expect_num_outputs="1">
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
207 <conditional name="main">
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
208 <param name="do" value="run10x"/>
1
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
209 <conditional name="sample_definition">
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
210 <param name="sample_definition_select" value="manual"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
211 <param name="sample" value="sample"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
212 </conditional>
0
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
213 <param name="BAM" value="STARsolo_allSAMat.bam"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
214 <param name="barcodes" value="barcodes.tsv"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
215 <param name="gtffile" value="filtered3.Homo_sapiens.GRCh38.100.chr21.gtf"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
216 <param name="M" value="false"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
217 <param name="t" value="uint16"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
218 </conditional>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
219 <output name="samples">
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
220 <assert_contents>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
221 <has_size value="25996" delta="3000"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
222 </assert_contents>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
223 <metadata name="row_attrs_count" value="6" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
224 <metadata name="layers_count" value="3" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
225 <metadata name="layers_names" value="ambiguous,spliced,unspliced" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
226 <metadata name="col_attrs_count" value="1" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
227 <metadata name="col_attrs_names" value="CellID" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
228 </output>
1
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
229 <assert_command>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
230 <has_text text="sample"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
231 </assert_command>
0
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
232 <assert_stdout>
1
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
233 <has_text text="Counting for batch 1, containing 6 cells and 10 reads"/>
0
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
234 </assert_stdout>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
235 </test>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
236 <!-- Test 2 run single bam as single cell -->
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
237 <test expect_num_outputs="1">
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
238 <conditional name="main">
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
239 <param name="do" value="run"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
240 <param name="bamfiles" value="STARsolo_allSAMat.bam"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
241 <param name="gtffile" value="filtered3.Homo_sapiens.GRCh38.100.chr21.gtf"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
242 <param name="c" value="true"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
243 <param name="U" value="true"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
244 <param name="M" value="false"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
245 <param name="t" value="uint16"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
246 </conditional>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
247 <output name="samples">
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
248 <assert_contents>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
249 <has_size value="25927" delta="3000"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
250 </assert_contents>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
251 <metadata name="row_attrs_count" value="6" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
252 <metadata name="layers_count" value="3" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
253 <metadata name="layers_names" value="ambiguous,spliced,unspliced" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
254 <metadata name="col_attrs_count" value="1" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
255 <metadata name="col_attrs_names" value="CellID" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
256 </output>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
257 <assert_stdout>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
258 <has_text text="Counting for batch 1, containing 1 cells and 716 reads"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
259 </assert_stdout>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
260 </test>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
261 <!-- Test 3 run single bam as single cell with 2 bam -->
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
262 <test expect_num_outputs="1">
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
263 <conditional name="main">
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
264 <param name="do" value="run"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
265 <param name="bamfiles" value="STARsolo_allSAMat.bam,STARsolo_allSAMat_copy.bam"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
266 <param name="gtffile" value="filtered3.Homo_sapiens.GRCh38.100.chr21.gtf"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
267 <param name="c" value="true"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
268 <param name="U" value="true"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
269 <param name="M" value="false"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
270 <param name="t" value="uint16"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
271 </conditional>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
272 <output name="samples">
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
273 <assert_contents>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
274 <has_size value="26384" delta="3000"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
275 </assert_contents>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
276 <metadata name="row_attrs_count" value="6" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
277 <metadata name="layers_count" value="3" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
278 <metadata name="layers_names" value="ambiguous,spliced,unspliced" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
279 <metadata name="col_attrs_count" value="1" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
280 <metadata name="col_attrs_names" value="CellID" />
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
281 </output>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
282 <assert_stdout>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
283 <has_text text="Counting for batch 2, containing 1 cells and 716 reads"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
284 </assert_stdout>
1
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
285 </test>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
286 <!-- Test 4 10x indentifyer -->
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
287 <test expect_num_outputs="1">
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
288 <conditional name="main">
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
289 <param name="do" value="run10x"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
290 <conditional name="sample_definition">
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
291 <param name="sample_definition_select" value="identifier"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
292 </conditional>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
293 <param name="BAM" value="STARsolo_allSAMat.bam"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
294 <param name="barcodes" value="barcodes.tsv"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
295 <param name="gtffile" value="filtered3.Homo_sapiens.GRCh38.100.chr21.gtf"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
296 <param name="M" value="false"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
297 <param name="t" value="uint16"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
298 </conditional>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
299 <output name="samples">
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
300 <assert_contents>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
301 <has_size value="25996" delta="3000"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
302 </assert_contents>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
303 <metadata name="row_attrs_count" value="6" />
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
304 <metadata name="layers_count" value="3" />
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
305 <metadata name="layers_names" value="ambiguous,spliced,unspliced" />
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
306 <metadata name="col_attrs_count" value="1" />
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
307 <metadata name="col_attrs_names" value="CellID" />
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
308 </output>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
309 <assert_command>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
310 <has_text text="STARsolo_allSAMat"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
311 <not_has_text text="sample"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
312 </assert_command>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
313 <assert_stdout>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
314 <has_text text="Counting for batch 1, containing 6 cells and 10 reads"/>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
315 </assert_stdout>
4a75f9c84a4b planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit f523cd10a711b70ae4fef91a6e4dbc02781858b9
iuc
parents: 0
diff changeset
316 </test>
0
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
317 </tests>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
318 <help><![CDATA[
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
319 Requirements on the input files
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
320
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
321 velocyto assumes that the bam file that is passed to the CLI contains a set of information and that some upstream analysis was performed on them already. In particular the bam file will have to:
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
322
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
323 Be sorted by mapping position.
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
324 Represents either a single sample (multiple cells prepared using a certain barcode set in a single experiment) or single cell.
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
325 Contain an error corrected cell barcodes as a TAG named CB or XC.
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
326 Contain an error corrected molecular barcodes as a TAG named UB or XM.
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
327
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
328 Note
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
329
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
330 For SmartSeq2 bam files (3) and (4) are not required because it consists of one bam file per cell and no umi are present.
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
331
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
332 velocyto assumes that the gtf file follows the GENCODE gtf format description. However some mandatory field are relaxed to extend compatibility to a wider set of gtf files. In particular the gtf file will have to:
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
333
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
334 Contain the 3rd column entry feature-type. Note that only the exon entry of the gtf file marked as exon in this column will be considered and therefore the requirements below only apply to the ``exon`` labeled lines.
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
335 Contain, in the 9th column, the key-value pair transcript_id, containing an unique identified for the transcript model.
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
336 Contain, in the 9th column, the key-value pair transcript_name (Optional, if not present it will be set to the value of transcript_id)
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
337 Contain, in the 9th column, the key-value pair gene_id, containing an unique identified for the gene.
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
338 Contain, in the 9th column, the key-value pair gene_name (Optional, if not present it will be set to the value of gene_id)
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
339 Contain, in the 9th column, the key-value pair exon_number (Recommended but optional, if not provided velocyto will sort exons in memory and number them)
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
340
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
341 ]]>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
342 </help>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
343 <expand macro="citations"/>
81ad264c1548 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/velocyto commit d9beec424754fdf4f0b125552115521f9f536cb8
iuc
parents:
diff changeset
344 </tool>