Mercurial > repos > iuc > chira_merge
comparison chira_merge.xml @ 7:35f433d0bd7f draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chira commit ac10509d952583cefd7bf63910cd6976a0124440"
author | iuc |
---|---|
date | Thu, 07 May 2020 03:35:27 -0400 |
parents | 0170de5072d4 |
children | c836a05bd6a3 |
comparison
equal
deleted
inserted
replaced
6:7f9cf152cf8f | 7:35f433d0bd7f |
---|---|
18 -mb '$merge.min_block_height' | 18 -mb '$merge.min_block_height' |
19 -sc '$merge.scale' | 19 -sc '$merge.scale' |
20 #else: | 20 #else: |
21 -ao '$merge.alignment_overlap' | 21 -ao '$merge.alignment_overlap' |
22 #end if | 22 #end if |
23 #if str($reference.ref_type) == "split": | |
24 -f1 '$reference.ref_fasta1' | |
25 -f2 '$reference.ref_fasta2' | |
26 #end if | |
27 $chimeric_only | |
23 -o ./ | 28 -o ./ |
24 ]]></command> | 29 ]]></command> |
25 | 30 |
26 <inputs> | 31 <inputs> |
27 <param format="bed" name="alignments" type="data" label="Input BED file of alignments"/> | 32 <param format="bed" name="alignments" type="data" label="Input BED file of alignments"/> |
57 help="minimum height (readno) of a block"/> | 62 help="minimum height (readno) of a block"/> |
58 <param name="scale" type="float" value="0.4" label="Blockbuster parameter scale" min="0" max="1" | 63 <param name="scale" type="float" value="0.4" label="Blockbuster parameter scale" min="0" max="1" |
59 help="scale stddev for a single read"/> | 64 help="scale stddev for a single read"/> |
60 </when> | 65 </when> |
61 </conditional> | 66 </conditional> |
67 <conditional name="reference"> | |
68 <param name="ref_type" type="select" label="Did you use single or split reference for alignment?"> | |
69 <option value="single">Single reference</option> | |
70 <option value="split">Split reference</option> | |
71 </param> | |
72 <when value="split"> | |
73 <param format="fasta" name="ref_fasta1" type="data" label="Reference FASTA file" | |
74 help="Reference fasta file"/> | |
75 <param format="fasta" name="ref_fasta2" type="data" label="Second reference FASTA file" | |
76 help="Second reference fasta file."/> | |
77 </when> | |
78 <when value="single"> | |
79 <!-- no need to provide a fasta file --> | |
80 </when> | |
81 </conditional> | |
82 <param name="chimeric_only" type="boolean" truevalue="-c" falsevalue="" checked="false" /> | |
62 </inputs> | 83 </inputs> |
63 <outputs> | 84 <outputs> |
64 <data format="bed" name="segments_bed" from_work_dir="segments.bed" label="ChiRA aligned read segments on ${on_string}"/> | 85 <data format="bed" name="segments_bed" from_work_dir="segments.bed" label="ChiRA aligned read segments on ${on_string}"/> |
65 <data format="tabular" name="merged_bed" from_work_dir="merged.bed" label="ChiRA merged alignments on ${on_string}"/> | 86 <data format="tabular" name="merged_bed" from_work_dir="merged.bed" label="ChiRA merged alignments on ${on_string}"/> |
66 </outputs> | 87 </outputs> |
68 <tests> | 89 <tests> |
69 <!-- Test: Merge without annotation --> | 90 <!-- Test: Merge without annotation --> |
70 <test expect_num_outputs="2"> | 91 <test expect_num_outputs="2"> |
71 <param name="alignments" value="alignments.bed"/> | 92 <param name="alignments" value="alignments.bed"/> |
72 <param name="choice" value="no" /> | 93 <param name="choice" value="no" /> |
94 <param name="ref_type" value="split"/> | |
95 <param name="ref_fasta1" value="ref1.fasta"/> | |
96 <param name="ref_fasta2" value="ref2.fasta"/> | |
73 <output name="segments_bed" > | 97 <output name="segments_bed" > |
74 <assert_contents> | 98 <assert_contents> |
75 <has_text_matching expression="ENSMUST00000160533\t69\t82\t34\|1\|2,ENSMUST00000160533,69,82,\+,42S13M\t1\t\+" /> | 99 <has_text_matching expression="ENSMUST00000146006\t6703\t6718\t10\|2\|3,ENSMUST00000146006,6703,6718,\+,24S15M16S\t1\t\+" /> |
76 </assert_contents> | 100 </assert_contents> |
77 </output> | 101 </output> |
78 <output name="merged_bed" > | 102 <output name="merged_bed" > |
79 <assert_contents> | 103 <assert_contents> |
80 <has_text_matching expression="ENSMUST00000182010\t408\t477\t\+" /> | 104 <has_text_matching expression="ENSMUST00000182010\t408\t477\t\+" /> |
81 <has_text_matching expression="mmu-miR-106a-3p\t4\t15\t\+" /> | 105 <has_text_matching expression="mmu-miR-9-5p\t0\t23\t\+" /> |
82 </assert_contents> | 106 </assert_contents> |
83 </output> | 107 </output> |
84 </test> | 108 </test> |
85 <!-- Test: Merge with annotation --> | 109 <!-- Test: Merge with annotation --> |
86 <test expect_num_outputs="2"> | 110 <test expect_num_outputs="2"> |
87 <param name="alignments" value="alignments.bed" /> | 111 <param name="alignments" value="alignments.bed" /> |
88 <param name="choice" value="yes" /> | 112 <param name="choice" value="yes" /> |
89 <param name="gtf" value="annotation.gtf" /> | 113 <param name="gtf" value="annotation.gtf" /> |
114 <param name="ref_type" value="split"/> | |
115 <param name="ref_fasta1" value="ref1.fasta"/> | |
116 <param name="ref_fasta2" value="ref2.fasta"/> | |
90 <output name="segments_bed" > | 117 <output name="segments_bed" > |
91 <assert_contents> | 118 <assert_contents> |
92 <has_text_matching expression="5\t137142331\t137142344\t34\|1\|2,ENSMUST00000160533,69,82,\+,42S13M\t1\t-" /> | 119 <has_text_matching expression="2\t31033086\t31033109\t38\|2\|2,ENSMUST00000113555,1676,1699,\+,32S23M\t1\t-" /> |
120 <has_text_matching expression="7\t83738820\t83738843\t38\|2\|1,mmu-miR-9-5p,0,23,\+,5S23M27S\t1\t\+" /> | |
93 </assert_contents> | 121 </assert_contents> |
94 </output> | 122 </output> |
95 <output name="merged_bed" > | 123 <output name="merged_bed" > |
96 <assert_contents> | 124 <assert_contents> |
97 <has_text_matching expression="17\t39846957\t39847016\t\+" /> | 125 <has_text_matching expression="2\t31033086\t31033109\t-" /> |
98 <has_text_matching expression="5\t137142331\t137142344\t-" /> | 126 <has_text_matching expression="7\t83738820\t83738843\t\+" /> |
99 </assert_contents> | 127 </assert_contents> |
100 </output> | 128 </output> |
101 </test> | 129 </test> |
102 <!-- Test: Merge using blockbuster --> | 130 <!-- Test: Merge using blockbuster --> |
103 <test expect_num_outputs="2"> | 131 <test expect_num_outputs="2"> |
104 <param name="alignments" value="alignments.bed" /> | 132 <param name="alignments" value="alignments.bed" /> |
105 <param name="choice" value="yes" /> | 133 <param name="choice" value="yes" /> |
106 <param name="gtf" value="annotation.gtf" /> | 134 <param name="gtf" value="annotation.gtf" /> |
107 <param name="mode" value="blockbuster" /> | 135 <param name="mode" value="blockbuster" /> |
108 <param name="min_cluster_height" value="5" /> | 136 <param name="min_cluster_height" value="5" /> |
137 <param name="ref_type" value="split"/> | |
138 <param name="ref_fasta1" value="ref1.fasta"/> | |
139 <param name="ref_fasta2" value="ref2.fasta"/> | |
109 <output name="segments_bed" > | 140 <output name="segments_bed" > |
110 <assert_contents> | 141 <assert_contents> |
111 <has_text_matching expression="5\t137142331\t137142344\t34\|1\|2,ENSMUST00000160533,69,82,\+,42S13M\t1\t-" /> | 142 <has_text_matching expression="2\t31033086\t31033109\t38\|2\|2,ENSMUST00000113555,1676,1699,\+,32S23M\t1\t-" /> |
143 <has_text_matching expression="7\t83738820\t83738843\t38\|2\|1,mmu-miR-9-5p,0,23,\+,5S23M27S\t1\t\+" /> | |
112 </assert_contents> | 144 </assert_contents> |
113 </output> | 145 </output> |
114 <output name="merged_bed" > | 146 <output name="merged_bed" > |
115 <assert_contents> | 147 <assert_contents> |
116 <has_text_matching expression="17\t39846957\t39847016\t\+" /> | 148 <has_text_matching expression="7\t83738820\t83738843\t\+" /> |
149 </assert_contents> | |
150 </output> | |
151 </test> | |
152 <!-- Test: Chimeric only without annotation --> | |
153 <test expect_num_outputs="2"> | |
154 <param name="alignments" value="alignments.bed"/> | |
155 <param name="choice" value="no" /> | |
156 <param name="ref_type" value="split"/> | |
157 <param name="ref_fasta1" value="ref1.fasta"/> | |
158 <param name="ref_fasta2" value="ref2.fasta"/> | |
159 <param name="chimeric_only" value="true"/> | |
160 <output name="segments_bed" > | |
161 <assert_contents> | |
162 <has_text_matching expression="mmu-miR-9-5p\t0\t23\t38\|2\|1,mmu-miR-9-5p,0,23,\+,5S23M27S\t1\t\+" /> | |
163 <has_text_matching expression="ENSMUST00000113555\t1676\t1699\t38\|2\|2,ENSMUST00000113555,1676,1699,\+,32S23M\t1\t\+" /> | |
164 </assert_contents> | |
165 </output> | |
166 <output name="merged_bed" > | |
167 <assert_contents> | |
168 <has_text_matching expression="ENSMUST00000113555\t1676\t1699\t\+" /> | |
169 <has_text_matching expression="mmu-miR-9-5p\t0\t23\t\+" /> | |
117 </assert_contents> | 170 </assert_contents> |
118 </output> | 171 </output> |
119 </test> | 172 </test> |
120 </tests> | 173 </tests> |
121 | 174 |