Mercurial > repos > iuc > lofreq_call
comparison lofreq_call.xml @ 6:90f5937da8a1 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/lofreq commit c1fda24943cf04866d408133ffb6aabf4a90866b"
| author | iuc |
|---|---|
| date | Mon, 05 Oct 2020 20:10:52 +0000 |
| parents | 6bf3b0f614c5 |
| children | 66345032017a |
comparison
equal
deleted
inserted
replaced
| 5:6bf3b0f614c5 | 6:90f5937da8a1 |
|---|---|
| 1 <tool id="lofreq_call" name="Call variants" version="@TOOL_VERSION@+galaxy0"> | 1 <tool id="lofreq_call" name="Call variants" version="@TOOL_VERSION@+galaxy1" profile="18.01"> |
| 2 <description>with LoFreq</description> | 2 <description>with LoFreq</description> |
| 3 <macros> | 3 <macros> |
| 4 <import>macros.xml</import> | 4 <import>macros.xml</import> |
| 5 </macros> | 5 </macros> |
| 6 <expand macro="requirements" /> | 6 <expand macro="requirements" /> |
| 32 #set $ign_vcfs = ','.join($ign_vcfs) | 32 #set $ign_vcfs = ','.join($ign_vcfs) |
| 33 #end if | 33 #end if |
| 34 | 34 |
| 35 ## call variants with lofreq | 35 ## call variants with lofreq |
| 36 | 36 |
| 37 ## make lofreq stick to tool contract by | |
| 38 ## generating tmp output inside job working dir | |
| 39 mkdir pp-tmp && | |
| 40 export TMPDIR=pp-tmp && | |
| 41 | |
| 42 lofreq call-parallel --pp-threads \${GALAXY_SLOTS:-1} --verbose | 37 lofreq call-parallel --pp-threads \${GALAXY_SLOTS:-1} --verbose |
| 43 | 38 |
| 44 --ref '$reference_fasta_fn' --out variants.vcf $variant_types | 39 --ref '$reference_fasta_fn' --out variants.vcf $variant_types |
| 45 | 40 |
| 46 #if str($regions.restrict_to_region) == 'regions_from_file': | 41 #if str($regions.restrict_to_region) == 'regions_from_file': |
| 94 | 89 |
| 95 reads.bam 2>&1 | 90 reads.bam 2>&1 |
| 96 | 91 |
| 97 ## in case of errors add the log files produced | 92 ## in case of errors add the log files produced |
| 98 ## by the parallel workers to stderr | 93 ## by the parallel workers to stderr |
| 99 || (tool_exit_code=\$? && cat pp-tmp/lofreq2_call_parallel*/*.log 1>&2 && exit \$tool_exit_code) | 94 || (tool_exit_code=\$? && cat "\$TMPDIR/lofreq2_call_parallel*/*.log" 1>&2 && exit \$tool_exit_code) |
| 100 | 95 |
| 101 ## work around a bug in lofreq call-parallel | 96 ## work around a bug in lofreq call-parallel |
| 102 ## https://github.com/CSB5/lofreq/issues/85 | 97 ## https://github.com/CSB5/lofreq/issues/85 |
| 103 ## that causes the output format to be vcf.gz with certain filter | 98 ## that causes the output format to be vcf.gz with certain filter |
| 104 ## combinations. | 99 ## combinations. Issue is closed but still not fixed. |
| 105 #if str($bonf_factor) != 'dynamic': | 100 #if str($bonf_factor) != 'dynamic': |
| 106 #if '--no-default-filter' in str($filter_control.others): | 101 #if '--no-default-filter' in str($filter_control.others): |
| 107 && ln -s variants.vcf variants.vcf.gz | 102 && ln -s variants.vcf variants.vcf.gz |
| 108 && gzip -df variants.vcf.gz | 103 && gzip -df variants.vcf.gz |
| 109 #end if | 104 #end if |
