Repository 'lumpy'
hg clone https://toolshed.g2.bx.psu.edu/repos/drosofff/lumpy

Changeset 12:b3fb23bbca8e (2016-12-18)
Previous changeset 11:ecbc563571ea (2016-12-12) Next changeset 13:02adb61c0246 (2017-01-18)
Commit message:
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/lumpy commit 03ac2f3182f9e72db31297fa9e2fd5f0802343ea
modified:
lumpy.xml
test-data/output.vcf
added:
test-data/output_extended.vcf
test-data/output_two.vcf
b
diff -r ecbc563571ea -r b3fb23bbca8e lumpy.xml
--- a/lumpy.xml Mon Dec 12 13:45:08 2016 -0500
+++ b/lumpy.xml Sun Dec 18 10:35:43 2016 -0500
[
b'@@ -1,4 +1,4 @@\n-<tool id="lumpy" name="lumpy-sv" version="0.2.1">\n+<tool id="lumpy" name="lumpy-sv" version="0.3.0">\n     <description>find structural variants</description>\n     <requirements>\n         <requirement type="package" version="0.2.12">lumpy-sv</requirement>\n@@ -9,101 +9,76 @@\n         <exit_code range="1:" level="fatal" description="Tool exception" />\n     </stdio>\n     <command detect_errors="exit_code"><![CDATA[\n+        #import re\n+        #set one_sample_bam = re.sub(\'[^\\w\\-]\', \'_\', str($analysis_type.input_file.element_identifier))\n         #if $analysis_type.analysis_type_list == "one_sample":\n-            ln -f -s \'$analysis_type.input_file\' input.bam &&\n+            ln -f -s \'$analysis_type.input_file\' \'$one_sample_bam\' &&\n         #else:\n-            ln -f -s \'$analysis_type.input_file\' input.A.bam &&\n-            ln -f -s \'$analysis_type.input_fileB\' input.B.bam &&\n+            #set sample_a_bam = re.sub(\'[^\\w\\-]\', \'_\', str($analysis_type.input_file.element_identifier))\n+            #set sample_b_bam = re.sub(\'[^\\w\\-]\', \'_\', str($analysis_type.input_fileB.element_identifier))\n+            #if $sample_a_bam == $sample_b_bam:\n+                #set sample_a_bam = "%s_a" % str($sample_a_bam)\n+                #set sample_b_bam = "%s_b" % str($sample_b_bam)\n+            #end if\n+            ln -f -s \'$analysis_type.input_file\' \'$sample_a_bam\' &&\n+            ln -f -s \'$analysis_type.input_fileB\' \'$sample_b_bam\' &&\n         #end if\n \n         #if $analysis_type.analysis_type_list == "one_sample":\n \n             #if $seq_method.seq_method_list == "paired-end":\n-                samtools view -b -F 1294 input.bam > "input.discordants.unsorted.bam" &&\n-                samtools view -h input.bam | python $__tool_directory__/extractSplitReads_BwaMem.py -i stdin | samtools view -Sb - > "input.splitters.unsorted.bam" &&\n-                samtools sort input.discordants.unsorted.bam > input.discordants.bam &&\n-                samtools sort input.splitters.unsorted.bam > input.splitters.bam &&\n-                samtools view input.bam\n-                    |tail -n +1\n+                samtools view -u -F 1294 \'$one_sample_bam\' | samtools sort -O bam -o input.discordants.bam &&\n+                samtools view -h \'$one_sample_bam\' | python $__tool_directory__/extractSplitReads_BwaMem.py -i stdin | samtools sort -O bam -o input.splitters.bam &&\n+                samtools view \'$one_sample_bam\'\n                     |python $__tool_directory__/pairend_distro.py -r $analysis_type.readLength -X 4 -N $seq_method.additional_params.samplingValue -o input.lib.histo > meandev.txt &&\n                 mean=\\$(cat meandev.txt | sed s/mean:// | sed -r s/stdev:.+//) &&\n                 stdev=\\$(cat meandev.txt | sed -r s/mean:.+stdev://) &&\n-                lumpy -mw $seq_method.additional_params.mw -tt $seq_method.additional_params.tt\n+                lumpy $seq_method.additional_params.evidence $seq_method.additional_params.probability_curve -mw $seq_method.additional_params.mw -tt $seq_method.additional_params.tt\n                     #if $output_format == "BEDPE":\n                         -b\n                     #end if\n-                    -pe id:input.bam,bam_file:input.discordants.bam,histo_file:input.lib.histo,mean:"\\$mean",stdev:"\\$stdev",read_length:$analysis_type.readLength,min_non_overlap:$seq_method.additional_params.min_non_overlap,discordant_z:$seq_method.additional_params.discordant_z,back_distance:$seq_method.additional_params.back_distance,weight:$seq_method.additional_params.weight,min_mapping_threshold:$seq_method.additional_params.min_mapping_threshold\n-                    -sr id:input.bam,bam_file:input.splitters.bam,back_distance:$seq_method.additional_params.back_distance,weight:$seq_method.additional_params.weight,min_mapping_threshold:$seq_method.additional_params.min_mapping_threshold > output.vcf &&\n-                mv input.discordants.bam $discordants &&\n-                mv input.splitters.bam $splits &&\n-      '..b'at="tabular" name="histogram" label="Lumpy on ${on_string}: Fragment size distribution">\n+        <data format="tabular" name="histogram" label="Lumpy on ${on_string}: Fragment size distribution" from_work_dir="input.lib.histo">\n             <filter>seq_method[\'seq_method_list\'] == "paired-end"</filter>\n         </data>\n-        <data format="tabular" name="histogramB" label="Lumpy on ${on_string}: Fragment size distribution">\n+        <data format="tabular" name="histogramB" label="Lumpy on ${on_string}: Fragment size distribution" from_work_dir="input.B.lib.histo">\n             <filter>seq_method[\'seq_method_list\'] == "paired-end"</filter>\n             <filter>analysis_type[\'analysis_type_list\'] == "two_sample"</filter>\n         </data>\n-        <data format="bam" name="splits" label="Lumpy on ${on_string}: Split Reads (Bam format)"/>\n-        <data format="bam" name="splitsB" label="Lumpy on ${on_string}: Split Reads (Bam format)">\n+        <data format="bam" name="splits" label="Lumpy on ${on_string}: Split Reads (Bam format)" from_work_dir="input.splitters.bam"/>\n+        <data format="bam" name="splitsB" label="Lumpy on ${on_string}: Split Reads (Bam format)" from_work_dir="input.B.splitters.bam">\n             <filter>analysis_type[\'analysis_type_list\'] == "two_sample"</filter>\n         </data>\n-        <data format="bam" name="discordants" label="Lumpy on ${on_string}: Discordant Pairs (Bam format)">\n+        <data format="bam" name="discordants" label="Lumpy on ${on_string}: Discordant Pairs (Bam format)" from_work_dir="input.discordants.bam">\n             <filter>seq_method[\'seq_method_list\'] == "paired-end"</filter>\n         </data>\n-        <data format="bam" name="discordantsB" label="Lumpy on ${on_string}: Discordant Pairs (Bam format)">\n+        <data format="bam" name="discordantsB" label="Lumpy on ${on_string}: Discordant Pairs (Bam format)" from_work_dir="input.discordants.B.bam">\n             <filter>seq_method[\'seq_method_list\'] == "paired-end"</filter>\n             <filter>analysis_type[\'analysis_type_list\'] == "two_sample"</filter>\n         </data>\n@@ -187,7 +166,7 @@\n \n     <tests>\n         <test>\n-            <param name="analysis_type" value="one_sample" />\n+            <param name="analysis_type_list" value="one_sample" />\n             <param name="input_file" value="sr.input.bam" ftype="bam"/>\n             <param name="seq_method_list" value="single-read" />\n             <param name="mw" value="4"/>\n@@ -197,6 +176,31 @@\n             <param name="min_mapping_threshold" value="20" />\n             <output name="vcf_call" file="output.vcf" ftype="vcf"/>\n         </test>\n+        <test>\n+            <param name="analysis_type_list" value="one_sample" />\n+            <param name="input_file" value="sr.input.bam" ftype="bam"/>\n+            <param name="seq_method_list" value="single-read" />\n+            <param name="mw" value="4"/>\n+            <param name="tt" value="0"/>\n+            <param name="back_distance" value="10"/>\n+            <param name="weight" value="1" />\n+            <param name="min_mapping_threshold" value="20" />\n+            <param name="evidence" value="true" />\n+            <param name="probability_curve" value="true" />\n+            <output name="vcf_call" file="output_extended.vcf" ftype="vcf" compare="sim_size"/>\n+        </test>\n+        <test>\n+            <param name="analysis_type_list" value="two_sample" />\n+            <param name="input_file" value="sr.input.bam" ftype="bam"/>\n+            <param name="input_fileB" value="sr.input.bam" ftype="bam"/>\n+            <param name="seq_method_list" value="single-read" />\n+            <param name="mw" value="4"/>\n+            <param name="tt" value="0"/>\n+            <param name="back_distance" value="10"/>\n+            <param name="weight" value="1" />\n+            <param name="min_mapping_threshold" value="20" />\n+            <output name="vcf_call" file="output_two.vcf" ftype="vcf"/>\n+        </test>\n    </tests>\n \n     <help>\n'
b
diff -r ecbc563571ea -r b3fb23bbca8e test-data/output.vcf
--- a/test-data/output.vcf Mon Dec 12 13:45:08 2016 -0500
+++ b/test-data/output.vcf Sun Dec 18 10:35:43 2016 -0500
[
@@ -30,7 +30,7 @@
 ##FORMAT=<ID=PE,Number=1,Type=Integer,Description="Number of paired-end reads supporting the variant">
 ##FORMAT=<ID=SR,Number=1,Type=Integer,Description="Number of split reads supporting the variant">
 ##FORMAT=<ID=BD,Number=1,Type=Integer,Description="Amount of BED evidence supporting the variant">
-#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT input.bam
+#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT sr_input_bam
 hg38_gold_U07000.1 14 1_1 N [hg38_gold_U07000.1:1876[N . . SVTYPE=BND;STRANDS=--:19;EVENT=1;MATEID=1_2;CIPOS=0,0;CIEND=0,2;CIPOS95=0,0;CIEND95=0,0;SU=19;SR=19 GT:SU:SR ./.:19:19
 hg38_gold_U07000.1 1876 1_2 N [hg38_gold_U07000.1:14[N . . SVTYPE=BND;STRANDS=--:19;SECONDARY;EVENT=1;MATEID=1_1;CIPOS=0,2;CIEND=0,0;CIPOS95=0,0;CIEND95=0,0;SU=19;SR=19 GT:SU:SR ./.:19:19
 hg38_gold_U07000.1 10 2_1 N [hg38_gold_U07000.1:1897[N . . SVTYPE=BND;STRANDS=--:19;EVENT=2;MATEID=2_2;CIPOS=-1,0;CIEND=-7,5;CIPOS95=0,1;CIEND95=-2,1;IMPRECISE;SU=19;SR=19 GT:SU:SR ./.:19:19
b
diff -r ecbc563571ea -r b3fb23bbca8e test-data/output_extended.vcf
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/output_extended.vcf Sun Dec 18 10:35:43 2016 -0500
[
b'@@ -0,0 +1,75 @@\n+##fileformat=VCFv4.2\n+##source=LUMPY\n+##INFO=<ID=SVTYPE,Number=1,Type=String,Description="Type of structural variant">\n+##INFO=<ID=SVLEN,Number=.,Type=Integer,Description="Difference in length between REF and ALT alleles">\n+##INFO=<ID=END,Number=1,Type=Integer,Description="End position of the variant described in this record">\n+##INFO=<ID=STRANDS,Number=.,Type=String,Description="Strand orientation of the adjacency in BEDPE format (DEL:+-, DUP:-+, INV:++/--)">\n+##INFO=<ID=IMPRECISE,Number=0,Type=Flag,Description="Imprecise structural variation">\n+##INFO=<ID=CIPOS,Number=2,Type=Integer,Description="Confidence interval around POS for imprecise variants">\n+##INFO=<ID=CIEND,Number=2,Type=Integer,Description="Confidence interval around END for imprecise variants">\n+##INFO=<ID=CIPOS95,Number=2,Type=Integer,Description="Confidence interval (95%) around POS for imprecise variants">\n+##INFO=<ID=CIEND95,Number=2,Type=Integer,Description="Confidence interval (95%) around END for imprecise variants">\n+##INFO=<ID=MATEID,Number=.,Type=String,Description="ID of mate breakends">\n+##INFO=<ID=EVENT,Number=1,Type=String,Description="ID of event associated to breakend">\n+##INFO=<ID=SECONDARY,Number=0,Type=Flag,Description="Secondary breakend in a multi-line variants">\n+##INFO=<ID=SU,Number=.,Type=Integer,Description="Number of pieces of evidence supporting the variant across all samples">\n+##INFO=<ID=PE,Number=.,Type=Integer,Description="Number of paired-end reads supporting the variant across all samples">\n+##INFO=<ID=SR,Number=.,Type=Integer,Description="Number of split reads supporting the variant across all samples">\n+##INFO=<ID=BD,Number=.,Type=Integer,Description="Amount of BED evidence supporting the variant across all samples">\n+##INFO=<ID=EV,Number=.,Type=String,Description="Type of LUMPY evidence contributing to the variant call">\n+##INFO=<ID=PRPOS,Number=.,Type=String,Description="LUMPY probability curve of the POS breakend">\n+##INFO=<ID=PREND,Number=.,Type=String,Description="LUMPY probability curve of the END breakend">\n+##ALT=<ID=DEL,Description="Deletion">\n+##ALT=<ID=DUP,Description="Duplication">\n+##ALT=<ID=INV,Description="Inversion">\n+##ALT=<ID=DUP:TANDEM,Description="Tandem duplication">\n+##ALT=<ID=INS,Description="Insertion of novel sequence">\n+##ALT=<ID=CNV,Description="Copy number variable region">\n+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">\n+##FORMAT=<ID=SU,Number=1,Type=Integer,Description="Number of pieces of evidence supporting the variant">\n+##FORMAT=<ID=PE,Number=1,Type=Integer,Description="Number of paired-end reads supporting the variant">\n+##FORMAT=<ID=SR,Number=1,Type=Integer,Description="Number of split reads supporting the variant">\n+##FORMAT=<ID=BD,Number=1,Type=Integer,Description="Amount of BED evidence supporting the variant">\n+#CHROM\tPOS\tID\tREF\tALT\tQUAL\tFILTER\tINFO\tFORMAT\tsr_input_bam\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:22421:6659_2\thg38_gold_U07000.1\t8\t50\thg38_gold_U07000.1\t1885\t1932\t0x17456f0\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:21503:6234_2\thg38_gold_U07000.1\t13\t52\thg38_gold_U07000.1\t1885\t1933\t0x17451d0\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:14108:4338_2\thg38_gold_U07000.1\t8\t53\thg38_gold_U07000.1\t1879\t1932\t0x1747410\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:22281:3587_2\thg38_gold_U07000.1\t8\t52\thg38_gold_U07000.1\t1879\t1944\t0x174d920\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:9129:3504_2\thg38_gold_U07000.1\t13\t50\thg38_gold_U07000.1\t1872\t1932\t0x1748e60\t0\t+\t-\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:10154:5887_2\thg38_gold_U07000.1\t10\t41\thg38_gold_U07000.1\t1872\t1931\t0x17499d0\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:9382:5932_2\thg38_gold_U07000.1\t8\t53\thg38_gold_U07000.1\t1871\t1921\t0x174d580\t0\t+\t-\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:22747:6442_2\thg38_gold_U07000.1\t8\t52\thg38_gold_U07000.1\t1870\t1933\t0x1748cc0'..b':1101:12490:4165_2\thg38_gold_U07000.1\t13\t58\thg38_gold_U07000.1\t1868\t1917\t0x174d9f0\t0\t-\t+\tid:1\tweight:1\n+hg38_gold_U07000.1\t14\t1_1\tN\t[hg38_gold_U07000.1:1876[N\t.\t.\tSVTYPE=BND;STRANDS=--:19;EVENT=1;MATEID=1_2;CIPOS=0,0;CIEND=0,2;CIPOS95=0,0;CIEND95=0,0;SU=19;SR=19;PRPOS=1;PREND=0.99996,3.98091e-05,1.58483e-09\tGT:SU:SR\t./.:19:19\n+hg38_gold_U07000.1\t1876\t1_2\tN\t[hg38_gold_U07000.1:14[N\t.\t.\tSVTYPE=BND;STRANDS=--:19;SECONDARY;EVENT=1;MATEID=1_1;CIPOS=0,2;CIEND=0,0;CIPOS95=0,0;CIEND95=0,0;SU=19;SR=19;PRPOS=0.99996,3.98091e-05,1.58483e-09;PREND=1\tGT:SU:SR\t./.:19:19\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:7043:5583_2\thg38_gold_U07000.1\t13\t56\thg38_gold_U07000.1\t1899\t1935\t0x1742010\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:19472:2185_2\thg38_gold_U07000.1\t0\t56\thg38_gold_U07000.1\t1898\t1945\t0x1744270\t0\t+\t-\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:9324:6462_2\thg38_gold_U07000.1\t0\t51\thg38_gold_U07000.1\t1898\t1933\t0x1748fd0\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:23764:6273_2\thg38_gold_U07000.1\t13\t48\thg38_gold_U07000.1\t1898\t1945\t0x17490a0\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:7772:5906_2\thg38_gold_U07000.1\t0\t54\thg38_gold_U07000.1\t1898\t1942\t0x1747240\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:6971:4906_2\thg38_gold_U07000.1\t13\t51\thg38_gold_U07000.1\t1898\t1935\t0x1746170\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:10511:4776_2\thg38_gold_U07000.1\t8\t50\thg38_gold_U07000.1\t1898\t1934\t0x174a840\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:19677:3538_2\thg38_gold_U07000.1\t13\t51\thg38_gold_U07000.1\t1898\t1940\t0x174c190\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:22109:4922_2\thg38_gold_U07000.1\t13\t53\thg38_gold_U07000.1\t1897\t1933\t0x1743ac0\t0\t+\t-\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:14027:4470_2\thg38_gold_U07000.1\t0\t51\thg38_gold_U07000.1\t1896\t1933\t0x174b500\t0\t+\t-\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:22736:5607_2\thg38_gold_U07000.1\t13\t57\thg38_gold_U07000.1\t1893\t1945\t0x174cf30\t0\t+\t-\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:10768:5508_2\thg38_gold_U07000.1\t13\t56\thg38_gold_U07000.1\t1893\t1935\t0x17480b0\t0\t+\t-\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:14449:3437_2\thg38_gold_U07000.1\t13\t48\thg38_gold_U07000.1\t1893\t1933\t0x174b150\t0\t+\t-\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:18009:3360_2\thg38_gold_U07000.1\t13\t47\thg38_gold_U07000.1\t1893\t1925\t0x1749390\t0\t+\t-\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:16615:6513_2\thg38_gold_U07000.1\t13\t51\thg38_gold_U07000.1\t1893\t1931\t0x174b860\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:19235:5076_2\thg38_gold_U07000.1\t13\t45\thg38_gold_U07000.1\t1893\t1932\t0x174a790\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:14629:4828_2\thg38_gold_U07000.1\t8\t50\thg38_gold_U07000.1\t1893\t1932\t0x174b360\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:22780:4994_2\thg38_gold_U07000.1\t13\t50\thg38_gold_U07000.1\t1892\t1924\t0x174aaf0\t0\t-\t+\tid:1\tweight:1\n+\tEvidence:\tM00860:26:000000000-A6UGV:1:1101:12387:3929_2\thg38_gold_U07000.1\t13\t51\thg38_gold_U07000.1\t1892\t1931\t0x174c000\t0\t-\t+\tid:1\tweight:1\n+hg38_gold_U07000.1\t10\t2_1\tN\t[hg38_gold_U07000.1:1897[N\t.\t.\tSVTYPE=BND;STRANDS=--:19;EVENT=2;MATEID=2_2;CIPOS=-1,0;CIEND=-7,5;CIPOS95=0,1;CIEND95=-2,1;IMPRECISE;SU=19;SR=19;PRPOS=9.99999e-13,9.99999e-07;PREND=4.89496e-31,1.94872e-23,7.75799e-16,3.08851e-08,0.0308851,0.0775799,0.194872,0.489496,0.194872,0.0122956,1.94872e-09,4.89496e-17,1.22956e-24\tGT:SU:SR\t./.:19:19\n+hg38_gold_U07000.1\t1897\t2_2\tN\t[hg38_gold_U07000.1:10[N\t.\t.\tSVTYPE=BND;STRANDS=--:19;SECONDARY;EVENT=2;MATEID=2_1;CIPOS=-7,5;CIEND=-1,0;CIPOS95=-2,1;CIEND95=0,1;IMPRECISE;SU=19;SR=19;PRPOS=4.89496e-31,1.94872e-23,7.75799e-16,3.08851e-08,0.0308851,0.0775799,0.194872,0.489496,0.194872,0.0122956,1.94872e-09,4.89496e-17,1.22956e-24;PREND=9.99999e-13,9.99999e-07\tGT:SU:SR\t./.:19:19\n'
b
diff -r ecbc563571ea -r b3fb23bbca8e test-data/output_two.vcf
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/output_two.vcf Sun Dec 18 10:35:43 2016 -0500
[
@@ -0,0 +1,37 @@
+##fileformat=VCFv4.2
+##source=LUMPY
+##INFO=<ID=SVTYPE,Number=1,Type=String,Description="Type of structural variant">
+##INFO=<ID=SVLEN,Number=.,Type=Integer,Description="Difference in length between REF and ALT alleles">
+##INFO=<ID=END,Number=1,Type=Integer,Description="End position of the variant described in this record">
+##INFO=<ID=STRANDS,Number=.,Type=String,Description="Strand orientation of the adjacency in BEDPE format (DEL:+-, DUP:-+, INV:++/--)">
+##INFO=<ID=IMPRECISE,Number=0,Type=Flag,Description="Imprecise structural variation">
+##INFO=<ID=CIPOS,Number=2,Type=Integer,Description="Confidence interval around POS for imprecise variants">
+##INFO=<ID=CIEND,Number=2,Type=Integer,Description="Confidence interval around END for imprecise variants">
+##INFO=<ID=CIPOS95,Number=2,Type=Integer,Description="Confidence interval (95%) around POS for imprecise variants">
+##INFO=<ID=CIEND95,Number=2,Type=Integer,Description="Confidence interval (95%) around END for imprecise variants">
+##INFO=<ID=MATEID,Number=.,Type=String,Description="ID of mate breakends">
+##INFO=<ID=EVENT,Number=1,Type=String,Description="ID of event associated to breakend">
+##INFO=<ID=SECONDARY,Number=0,Type=Flag,Description="Secondary breakend in a multi-line variants">
+##INFO=<ID=SU,Number=.,Type=Integer,Description="Number of pieces of evidence supporting the variant across all samples">
+##INFO=<ID=PE,Number=.,Type=Integer,Description="Number of paired-end reads supporting the variant across all samples">
+##INFO=<ID=SR,Number=.,Type=Integer,Description="Number of split reads supporting the variant across all samples">
+##INFO=<ID=BD,Number=.,Type=Integer,Description="Amount of BED evidence supporting the variant across all samples">
+##INFO=<ID=EV,Number=.,Type=String,Description="Type of LUMPY evidence contributing to the variant call">
+##INFO=<ID=PRPOS,Number=.,Type=String,Description="LUMPY probability curve of the POS breakend">
+##INFO=<ID=PREND,Number=.,Type=String,Description="LUMPY probability curve of the END breakend">
+##ALT=<ID=DEL,Description="Deletion">
+##ALT=<ID=DUP,Description="Duplication">
+##ALT=<ID=INV,Description="Inversion">
+##ALT=<ID=DUP:TANDEM,Description="Tandem duplication">
+##ALT=<ID=INS,Description="Insertion of novel sequence">
+##ALT=<ID=CNV,Description="Copy number variable region">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=SU,Number=1,Type=Integer,Description="Number of pieces of evidence supporting the variant">
+##FORMAT=<ID=PE,Number=1,Type=Integer,Description="Number of paired-end reads supporting the variant">
+##FORMAT=<ID=SR,Number=1,Type=Integer,Description="Number of split reads supporting the variant">
+##FORMAT=<ID=BD,Number=1,Type=Integer,Description="Amount of BED evidence supporting the variant">
+#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT sr_input_bam_a sr_input_bam_b
+hg38_gold_U07000.1 14 1_1 N [hg38_gold_U07000.1:1876[N . . SVTYPE=BND;STRANDS=--:38;EVENT=1;MATEID=1_2;CIPOS=0,0;CIEND=0,0;CIPOS95=0,0;CIEND95=0,0;SU=38;SR=38 GT:SU:SR ./.:19:19 ./.:19:19
+hg38_gold_U07000.1 1876 1_2 N [hg38_gold_U07000.1:14[N . . SVTYPE=BND;STRANDS=--:38;SECONDARY;EVENT=1;MATEID=1_1;CIPOS=0,0;CIEND=0,0;CIPOS95=0,0;CIEND95=0,0;SU=38;SR=38 GT:SU:SR ./.:19:19 ./.:19:19
+hg38_gold_U07000.1 10 2_1 N [hg38_gold_U07000.1:1897[N . . SVTYPE=BND;STRANDS=--:38;EVENT=2;MATEID=2_2;CIPOS=0,0;CIEND=-7,5;CIPOS95=0,1;CIEND95=-1,1;IMPRECISE;SU=38;SR=38 GT:SU:SR ./.:19:19 ./.:19:19
+hg38_gold_U07000.1 1897 2_2 N [hg38_gold_U07000.1:10[N . . SVTYPE=BND;STRANDS=--:38;SECONDARY;EVENT=2;MATEID=2_1;CIPOS=-7,5;CIEND=0,0;CIPOS95=-1,1;CIEND95=0,1;IMPRECISE;SU=38;SR=38 GT:SU:SR ./.:19:19 ./.:19:19