Mercurial > repos > yhoogstrate > fuma
comparison fuma.xml @ 15:889c61da402a draft default tip
planemo upload for repository https://github.com/ErasmusMC-Bioinformatics/galaxytools-emc/tree/master/tools/fuma commit 9fca536af2b1faddbc1fa68891a5442a6c1f5ca4
| author | yhoogstrate |
|---|---|
| date | Mon, 23 Jan 2017 11:17:21 -0500 |
| parents | cf3788eb803c |
| children |
comparison
equal
deleted
inserted
replaced
| 14:cf3788eb803c | 15:889c61da402a |
|---|---|
| 1 <?xml version="1.0" encoding="UTF-8"?> | 1 <?xml version="1.0" encoding="UTF-8"?> |
| 2 <tool id="fuma" name="FuMa" version="3.0.0-g0"> | 2 <tool id="fuma" name="FuMa" version="3.0.5-g0"> |
| 3 <description>match detected fusion genes based on gene names (in particular for RNA-Seq)</description> | 3 <description>match detected fusion genes based on gene names (in particular for RNA-Seq)</description> |
| 4 | 4 |
| 5 <requirements> | 5 <requirements> |
| 6 <requirement type="package" version="2.7">python</requirement> | 6 <requirement type="package" version="3.0.5">fuma</requirement> |
| 7 <requirement type="package" version="3.0.0">fuma</requirement> | |
| 8 </requirements> | 7 </requirements> |
| 9 | 8 |
| 10 <version_command>fuma --version 2>&1 | head -n 1</version_command><!-- -V also works, but is not GNU standard --> | 9 <version_command>fuma --version 2>&1 | head -n 1</version_command><!-- -V also works, but is not GNU standard --> |
| 11 | 10 |
| 12 <command><![CDATA[ | 11 <command><![CDATA[ |
| 13 #import pipes | 12 #import pipes |
| 14 | 13 |
| 15 #set $gene_annotations = [] | 14 #set $gene_annotations = [] |
| 16 #set $samples = [] | 15 #set $samples = [] |
| 23 | 22 |
| 24 #set $samples = $samples + [ $sample_name + ":" + str($d['format']) + ":" + str($d['sample'].file_name) ] | 23 #set $samples = $samples + [ $sample_name + ":" + str($d['format']) + ":" + str($d['sample'].file_name) ] |
| 25 #set $links = $links + [ $sample_name + ":" + str("ga_") + str($i) ] | 24 #set $links = $links + [ $sample_name + ":" + str("ga_") + str($i) ] |
| 26 #end for | 25 #end for |
| 27 | 26 |
| 28 #set $gene_annotations_str = " ".join(gene_annotations) | 27 #set $gene_annotations_str = "'"+"' '".join(gene_annotations)+"'" |
| 29 #set $samples_str = " ".join(samples) | 28 #set $samples_str = "'"+"' '".join(samples)+"'" |
| 30 #set $links_str = " ".join(links) | 29 #set $links_str = "'"+"' '".join(links)+"'" |
| 31 | 30 |
| 32 fuma | 31 fuma |
| 33 -m | 32 -m |
| 34 $params.matching_method | 33 $params.matching_method |
| 35 | 34 |
| 47 #if $params.output_format.value == "list_boolean" | 46 #if $params.output_format.value == "list_boolean" |
| 48 -f list | 47 -f list |
| 49 #else | 48 #else |
| 50 -f $params.output_format.value | 49 -f $params.output_format.value |
| 51 #end if | 50 #end if |
| 52 -o $fuma_overview ; | 51 -o '${fuma_overview}' |
| 53 | 52 |
| 54 | 53 |
| 55 #if $params.output_format.value == "list_boolean" | 54 #if $params.output_format.value == "list_boolean" |
| 56 fuma-list-to-boolean-list -o tmp.txt $fuma_overview ; | 55 && fuma-list-to-boolean-list -o tmp.txt '${fuma_overview}' |
| 57 mv tmp.txt $fuma_overview | 56 && mv tmp.txt '${fuma_overview}' |
| 58 #end if | 57 #end if |
| 59 ]]></command> | 58 ]]></command> |
| 60 | 59 |
| 61 <inputs> | 60 <inputs> |
| 62 <repeat name="datasets" title="FusionGene Datasets" min="2"> | 61 <repeat name="datasets" title="FusionGene Datasets" min="2"> |
| 92 <param name="strand_specific_matching" type="hidden" value="--strand-specific-matching" /> | 91 <param name="strand_specific_matching" type="hidden" value="--strand-specific-matching" /> |
| 93 <param name="acceptor_donor_order_specific_matchig" type="hidden" value="--no-acceptor-donor-order-specific-matching" /> | 92 <param name="acceptor_donor_order_specific_matchig" type="hidden" value="--no-acceptor-donor-order-specific-matching" /> |
| 94 <param name="long_gene_size" type="hidden" value="200000" /> | 93 <param name="long_gene_size" type="hidden" value="200000" /> |
| 95 </when> | 94 </when> |
| 96 <when value="full"> | 95 <when value="full"> |
| 97 <param name="matching_method" type="select" label="Matching method: technique used to match fusion genes based on annotated gene sets" help="Overlap is the most sensitive but also more sensitive for long gene artefacts; subset is the recommended technique and EGM is conservative"> | 96 <param name="matching_method" type="select" label="Matching method: technique used to match fusion genes based on annotated gene sets" |
| 97 help="Overlap is the most sensitive but also more sensitive for long gene artefacts; subset is the recommended technique and EGM is conservative" | |
| 98 argument="-m"> | |
| 98 <option value="overlap">Overlap</option> | 99 <option value="overlap">Overlap</option> |
| 99 <option value="subset" selected="True">Subset</option> | 100 <option value="subset" selected="True">Subset</option> |
| 100 <option value="egm">Exact Geneset Matching (EGM)</option> | 101 <option value="egm">Exact Geneset Matching (EGM)</option> |
| 101 </param> | 102 </param> |
| 102 | 103 |
| 109 truevalue="--acceptor-donor-order-specific-matching" | 110 truevalue="--acceptor-donor-order-specific-matching" |
| 110 falsevalue="--no-acceptor-donor-order-specific-matching" | 111 falsevalue="--no-acceptor-donor-order-specific-matching" |
| 111 label="Consider fusion genes distinct when the donor and acceptor sites are swapped (A,B) != (B,A)" | 112 label="Consider fusion genes distinct when the donor and acceptor sites are swapped (A,B) != (B,A)" |
| 112 help="This settings is not recommended when fusion genes detected in DNA-Seq are used" /> | 113 help="This settings is not recommended when fusion genes detected in DNA-Seq are used" /> |
| 113 | 114 |
| 114 <param name="long_gene_size" type="integer" min="0" value="200000" label="Long gene size" help="Gene-name based matching is more sensitive to long genes. This is the gene size used to mark fusion genes spanning a 'long gene' as reported the output. Use 0 to disable this feature (--long-gene-size)" /> | 115 <param name="long_gene_size" type="integer" min="0" value="200000" label="Long gene size" |
| 116 help="Gene-name based matching is more sensitive to long genes. This is the gene size used to mark fusion genes spanning a 'long gene' as reported the output. Use 0 to disable this feature" | |
| 117 argument="--long-gene-size" /> | |
| 115 | 118 |
| 116 <param name="output_format" type="select" label="Output format"> | 119 <param name="output_format" type="select" label="Output format"> |
| 117 <option value="list_boolean" selected="true">List (Boolean)</option> | 120 <option value="list_boolean" selected="true">List (Boolean)</option> |
| 118 <option value="list">List</option> | 121 <option value="list">List</option> |
| 119 <option value="summary">Count summary</option> | 122 <option value="summary">Count summary</option> |
| 125 <outputs> | 128 <outputs> |
| 126 <data format="tabular" name="fuma_overview" label="${tool.name} on ${', '.join([ str(d['sample'].hid)+': '+d['sample'].name for d in $datasets ])}" /> | 129 <data format="tabular" name="fuma_overview" label="${tool.name} on ${', '.join([ str(d['sample'].hid)+': '+d['sample'].name for d in $datasets ])}" /> |
| 127 </outputs> | 130 </outputs> |
| 128 | 131 |
| 129 <tests> | 132 <tests> |
| 133 <!-- Large tests, take long | |
| 130 <test> | 134 <test> |
| 131 <!-- <repeat name="datasets"> --> | 135 <param name="datasets_0|sample" value="edgren_chimerascan.txt" ftype="tabular" /> |
| 132 <param name="datasets_0|sample" value="edgren_chimerascan.txt" ftype="tabular" /> | 136 <param name="datasets_0|format" value="chimerascan" /> |
| 133 <param name="datasets_0|format" value="chimerascan" /> | 137 <param name="datasets_0|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> |
| 134 <param name="datasets_0|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | 138 |
| 135 <!-- </repeat> --> | 139 <param name="datasets_1|sample" value="edgren_defuse.txt" ftype="tabular" /> |
| 136 <!-- <repeat name="datasets"> --> | 140 <param name="datasets_1|format" value="defuse" /> |
| 137 <param name="datasets_1|sample" value="edgren_defuse.txt" ftype="tabular" /> | 141 <param name="datasets_1|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> |
| 138 <param name="datasets_1|format" value="defuse" /> | 142 |
| 139 <param name="datasets_1|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | 143 <param name="datasets_2|sample" value="edgren_fusion-map.txt" ftype="tabular" /> |
| 140 <!-- </repeat> --> | 144 <param name="datasets_2|format" value="fusionmap" /> |
| 141 <!-- <repeat name="datasets"> --> | 145 <param name="datasets_2|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> |
| 142 <param name="datasets_2|sample" value="edgren_fusion-map.txt" ftype="tabular" /> | 146 |
| 143 <param name="datasets_2|format" value="fusionmap" /> | 147 <param name="datasets_3|sample" value="edgren_true_positives.txt" ftype="tabular" /> |
| 144 <param name="datasets_2|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | 148 <param name="datasets_3|format" value="fusionmap" /> |
| 145 <!-- </repeat> --> | 149 <param name="datasets_3|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> |
| 146 <!-- <repeat name="datasets"> --> | 150 |
| 147 <param name="datasets_3|sample" value="edgren_true_positives.txt" ftype="tabular" /> | 151 <param name="settingsType" value="full" /> |
| 148 <param name="datasets_3|format" value="fusionmap" /> | 152 |
| 149 <param name="datasets_3|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | 153 <param name="matching_method" value="subset" /> |
| 150 <!-- </repeat> --> | 154 <param name="strand_specific_matching" value=" - - strand-specific-matching" /> |
| 155 <param name="acceptor_donor_order_specific_matchig" value=" - -acceptor-donor-order-specific-matching" /> | |
| 156 <param name="long_gene_size" value="200000" /> | |
| 157 <param name="output_format" value="list_boolean" /> | |
| 158 | |
| 159 <output name="fuma_overview" file="edgren_test_01_specifc_matching_output.txt" /> | |
| 160 </test> | |
| 161 <test> | |
| 162 <param name="datasets_0|sample" value="edgren_fusion-map.txt" ftype="tabular" /> | |
| 163 <param name="datasets_0|format" value="fusionmap" /> | |
| 164 <param name="datasets_0|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | |
| 165 | |
| 166 <param name="datasets_1|sample" value="edgren_true_positives.txt" ftype="tabular" /> | |
| 167 <param name="datasets_1|format" value="fusionmap" /> | |
| 168 <param name="datasets_1|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | |
| 169 | |
| 170 <param name="datasets_0|sample" value="edgren_chimerascan.txt" ftype="tabular" /> | |
| 171 <param name="datasets_0|format" value="chimerascan" /> | |
| 172 <param name="datasets_0|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | |
| 173 | |
| 174 <param name="datasets_1|sample" value="edgren_defuse.txt" ftype="tabular" /> | |
| 175 <param name="datasets_1|format" value="defuse" /> | |
| 176 <param name="datasets_1|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | |
| 177 | |
| 178 <param name="settingsType" value="full" /> | |
| 179 | |
| 180 <param name="matching_method" value="subset" /> | |
| 181 <param name="strand_specific_matching" value="False" /> | |
| 182 <param name="acceptor_donor_order_specific_matchig" value="False" /> | |
| 183 <param name="long_gene_size" value="200000" /> | |
| 184 <param name="output_format" value="list_boolean" /> | |
| 185 | |
| 186 <output name="fuma_overview" file="edgren_test_02_unspecifc_matching_output.txt" /> | |
| 187 </test> | |
| 188 --> | |
| 189 <test> | |
| 190 <param name="datasets_0|sample" value="edgren_fusion-map.txt" ftype="tabular" /> | |
| 191 <param name="datasets_0|format" value="fusionmap" /> | |
| 192 <param name="datasets_0|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | |
| 193 | |
| 194 <param name="datasets_1|sample" value="edgren_true_positives.txt" ftype="tabular" /> | |
| 195 <param name="datasets_1|format" value="fusionmap" /> | |
| 196 <param name="datasets_1|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | |
| 151 | 197 |
| 152 <param name="settingsType" value="full" /> | 198 <param name="settingsType" value="full" /> |
| 153 | 199 |
| 154 <param name="matching_method" value="subset" /> | 200 <param name="matching_method" value="subset" /> |
| 155 <param name="strand_specific_matching" value="--strand-specific-matching" /> | 201 <param name="strand_specific_matching" value="--strand-specific-matching" /> |
| 156 <param name="acceptor_donor_order_specific_matchig" value="--acceptor-donor-order-specific-matching" /> | 202 <param name="acceptor_donor_order_specific_matchig" value="--acceptor-donor-order-specific-matching" /> |
| 157 <param name="long_gene_size" value="200000" /> | 203 <param name="long_gene_size" value="200000" /> |
| 158 <param name="output_format" value="list_boolean" /> | 204 <param name="output_format" value="list_boolean" /> |
| 159 | 205 |
| 160 <output name="fuma_overview" file="edgren_test_01_specifc_matching_output.txt" /> | 206 <output name="fuma_overview" file="edgren_test_03_specific_matching_output.txt" /> |
| 161 </test> | 207 </test> |
| 162 <test> | 208 <test> |
| 163 <!-- <repeat name="datasets"> --> | 209 <param name="datasets_0|sample" value="edgren_fusion-map.txt" ftype="tabular" /> |
| 164 <param name="datasets_0|sample" value="edgren_chimerascan.txt" ftype="tabular" /> | 210 <param name="datasets_0|format" value="fusionmap" /> |
| 165 <param name="datasets_0|format" value="chimerascan" /> | 211 <param name="datasets_0|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> |
| 166 <param name="datasets_0|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | 212 |
| 167 <!-- </repeat> --> | 213 <param name="datasets_1|sample" value="edgren_true_positives.txt" ftype="tabular" /> |
| 168 <!-- <repeat name="datasets"> --> | 214 <param name="datasets_1|format" value="fusionmap" /> |
| 169 <param name="datasets_1|sample" value="edgren_defuse.txt" ftype="tabular" /> | 215 <param name="datasets_1|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> |
| 170 <param name="datasets_1|format" value="defuse" /> | |
| 171 <param name="datasets_1|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | |
| 172 <!-- </repeat> --> | |
| 173 <!-- <repeat name="datasets"> --> | |
| 174 <param name="datasets_2|sample" value="edgren_fusion-map.txt" ftype="tabular" /> | |
| 175 <param name="datasets_2|format" value="fusionmap" /> | |
| 176 <param name="datasets_2|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | |
| 177 <!-- </repeat> --> | |
| 178 <!-- <repeat name="datasets"> --> | |
| 179 <param name="datasets_3|sample" value="edgren_true_positives.txt" ftype="tabular" /> | |
| 180 <param name="datasets_3|format" value="fusionmap" /> | |
| 181 <param name="datasets_3|gene_annotation" value="refseq_genes_hg19.bed" ftype="bed" /> | |
| 182 <!-- </repeat> --> | |
| 183 | 216 |
| 184 <param name="settingsType" value="full" /> | 217 <param name="settingsType" value="full" /> |
| 185 | 218 |
| 186 <param name="matching_method" value="subset" /> | 219 <param name="matching_method" value="subset" /> |
| 187 <param name="strand_specific_matching" value="False" /><!-- Set to false, automatically sets the false value --> | 220 <param name="strand_specific_matching" value="False" /><!-- Set to false, automatically sets the false value --> |
| 188 <param name="acceptor_donor_order_specific_matchig" value="False" /><!-- Set to false, automatically sets the false value --> | 221 <param name="acceptor_donor_order_specific_matchig" value="False" /><!-- Set to false, automatically sets the false value --> |
| 189 <param name="long_gene_size" value="200000" /> | 222 <param name="long_gene_size" value="200000" /> |
| 190 <param name="output_format" value="list_boolean" /> | 223 <param name="output_format" value="list_boolean" /> |
| 191 | 224 |
| 192 <output name="fuma_overview" file="edgren_test_02_unspecifc_matching_output.txt" /> | 225 <output name="fuma_overview" file="edgren_test_04_unspecific_matching_output.txt" /> |
| 193 </test> | 226 </test> |
| 194 </tests> | 227 </tests> |
| 195 | 228 |
| 196 <help><