annotate bcftools_concat.xml @ 9:50554a5bc884 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
author iuc
date Thu, 21 Feb 2019 15:47:25 -0500
parents d1ea6dede900
children f5bf358d8862
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
1 <?xml version='1.0' encoding='utf-8'?>
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
2 <tool name="bcftools @EXECUTABLE@" id="bcftools_@EXECUTABLE@" version="@TOOL_VERSION@">
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
3 <description>Concatenate or combine VCF/BCF files</description>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
4 <macros>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
5 <token name="@EXECUTABLE@">concat</token>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
6 <import>macros.xml</import>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
7 </macros>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
8 <expand macro="requirements" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
9 <expand macro="version_command" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
10 <command detect_errors="aggressive"><![CDATA[
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
11 @PREPARE_ENV@
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
12 @PREPARE_INPUT_FILES@
5
d235ff3501fd planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 10853682ffb2e9776256bb63c899ef5c5fe0007e
iuc
parents: 4
diff changeset
13 #set $section = $sec_restrict
d235ff3501fd planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 10853682ffb2e9776256bb63c899ef5c5fe0007e
iuc
parents: 4
diff changeset
14 @PREPARE_REGIONS_FILE@
d235ff3501fd planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 10853682ffb2e9776256bb63c899ef5c5fe0007e
iuc
parents: 4
diff changeset
15
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
16 bcftools @EXECUTABLE@
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
17
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
18 ## Default section
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
19 #set $section = $sec_default
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
20
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
21 #if $section.mode.naive == "yes":
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
22 --naive
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
23 #else:
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
24 #if $section.mode.overlaps.allow_overlaps == 'yes':
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
25 --allow-overlaps
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
26 #if $section.mode.overlaps.rm_dups:
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
27 --rm-dups $section.mode.overlaps.rm_dups
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
28 #end if
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
29 #end if
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
30 ${section.mode.ligate}
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
31 #end if
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
32 ${section.compact_PS}
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
33 #if str($section.min_PQ):
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
34 --min-PQ ${section.min_PQ}
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
35 #end if
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
36
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
37 #set $section = $sec_restrict
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
38 @REGIONS@
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
39
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
40 @OUTPUT_TYPE@
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
41 @THREADS@
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
42
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
43 ## Primary Input/Outputs
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
44 @INPUT_FILES@
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
45 #if $sec_default.mode.naive == "yes" and $output_type == 'v':
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
46 > output.gz && bcftools index output.gz && bcftools view -O v -o '$output_file' output.gz
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
47 #else:
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
48 > '$output_file'
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
49 #end if
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
50 ]]></command>
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
51 <inputs>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
52 <expand macro="macro_inputs" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
53 <section name="sec_restrict" expanded="false" title="Restrict to">
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
54 <expand macro="macro_regions" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
55 </section>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
56 <section name="sec_default" expanded="true" title="Concat Options">
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
57 <conditional name="mode">
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
58 <param name="naive" type="select" label="naive concat">
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
59 <help><![CDATA[
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
60 --naive concatenates VCF or BCF files without recompression. This can be used used to combine results that were generated separately for each chromosome. This is very fast but requires that all files are of the same type (all VCF or all BCF) and have the same headers. This is because all tags and chromosome names in the BCF body rely on the implicit order of the contig and tag definitions in the header. Currently no sanity checks are in place. Dangerous, use with caution.
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
61 ]]></help>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
62 <option value="no">No </option>
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
63 <option value="yes">Yes </option>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
64 </param>
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
65 <when value="yes"/>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
66 <when value="no">
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
67 <conditional name="overlaps">
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
68 <param name="allow_overlaps" type="select" label="Allow Overlaps">
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
69 <help>
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
70 First coordinate of the next file can precede last record of the current file.
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
71 </help>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
72 <option value="yes">Yes </option>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
73 <option value="no">No </option>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
74 </param>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
75 <when value="yes">
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
76 <param name="rm_dups" type="select" label="Remove duplicate" optional="true">
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
77 <help><![CDATA[
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
78 Output duplicate records present in multiple files only once:
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
79 rm-dups <snps|indels|both|all|none>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
80 ]]></help>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
81 <option value="snps">snps - SNP records</option>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
82 <option value="indels">indels - indel records</option>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
83 <option value="both">both - both SNP and indel records</option>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
84 <option value="all">all - records</option>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
85 <option value="none">none - output multiple records instead</option>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
86 </param>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
87 </when>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
88 <when value="no"/>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
89 </conditional>
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
90 <param name="ligate" type="boolean" truevalue="--ligate" falsevalue="" label="Ligate"
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
91 help="Ligate phased VCFs by matching phase at overlapping haplotypes" />
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
92 </when>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
93 </conditional>
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
94 <param name="compact_PS" type="boolean" truevalue="--compact-PS" falsevalue="" label="Compact Ps"
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
95 help="Do not output PS tag at each site, only at the start of a new phase set block." />
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
96 <param name="min_PQ" type="integer" label="Min Pq" value="30" optional="true"
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
97 help="Break phase set if phasing quality is lower than &lt;int&gt;" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
98 </section>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
99 <expand macro="macro_select_output_type" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
100 </inputs>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
101 <outputs>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
102 <expand macro="macro_vcf_output"/>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
103 </outputs>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
104 <tests>
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
105 <test>
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
106 <param name="input_files" ftype="vcf" value="concat.1.b.vcf,concat.1.a.vcf" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
107 <param name="output_type" value="v" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
108 <output name="output_file">
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
109 <assert_contents>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
110 <has_text_matching expression="1\t100"/>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
111 <has_text_matching expression="3\t192"/>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
112 </assert_contents>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
113 </output>
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
114 </test>
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
115 <test>
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
116 <param name="input_files" ftype="vcf" value="concat.1.b.vcf,concat.1.a.vcf" />
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
117 <param name="naive" value="yes" />
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
118 <param name="output_type" value="v" />
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
119 <output name="output_file">
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
120 <assert_contents>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
121 <has_text_matching expression="1\t100"/>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
122 <has_text_matching expression="3\t192"/>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
123 </assert_contents>
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
124 </output>
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
125 </test>
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
126 <test>
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
127 <param name="input_files" ftype="vcf" value="concat.2.b.vcf,concat.2.a.vcf" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
128 <param name="allow_overlaps" value="yes" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
129 <param name="output_type" value="v" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
130 <output name="output_file">
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
131 <assert_contents>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
132 <has_text_matching expression="2\t140\t.\tA\tG"/>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
133 <has_text_matching expression="2\t140\t.\tGT\tG"/>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
134 </assert_contents>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
135 </output>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
136 </test>
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
137 <test>
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
138 <param name="input_files" ftype="vcf" value="concat.2.b.vcf,concat.2.a.vcf" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
139 <param name="allow_overlaps" value="yes" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
140 <param name="rm_dups" value="none" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
141 <param name="output_type" value="v" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
142 <output name="output_file">
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
143 <assert_contents>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
144 <has_text_matching expression="2\t160\t.\tTAAAA"/>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
145 </assert_contents>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
146 </output>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
147 </test>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
148 </tests>
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
149 <help><![CDATA[
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
150 =====================================
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
151 bcftools @EXECUTABLE@ plugin
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
152 =====================================
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
153
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
154 Concatenate or combine VCF/BCF files. All source files must have the same sample columns appearing in the same order. The program can be used, for example, to concatenate chromosome VCFs into one VCF, or combine a SNP VCF and an indel VCF into one. The input files must be sorted by chr and position. The files must be given in the correct order to produce sorted VCF on output unless the -a, --allow-overlaps option is specified.
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
155
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
156
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
157 Naive concatenation is useful when using a galaxy workflow that splits a BAM file by chromosome, processes each in parallel, then bcftools concat merges the results into a single VCF file:
7
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
158
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
159 BAM -> bamtools split => bcftools mpileup => bcftools call => bcftools concat -> VCF
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
160
d1ea6dede900 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit a82f063287a78c9a237d1d0596b1176632581d42
iuc
parents: 5
diff changeset
161
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
162 @REGIONS_HELP@
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
163
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
164 @BCFTOOLS_MANPAGE@#@EXECUTABLE@
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
165
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
166 @BCFTOOLS_WIKI@
9
50554a5bc884 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 2684e1443f03bfe2ae20c31d23817415ec8f7e69
iuc
parents: 7
diff changeset
167 ]]></help>
0
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
168 <expand macro="citations" />
d4b771adb614 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit ef90c4602bdb83ea7455946c9d175ea27284e643
iuc
parents:
diff changeset
169 </tool>