changeset 16:07e71cf6c8ef draft

planemo upload for repository https://github.com/blankenberg/tools-blankenberg/tree/master/tools/naive_variant_caller commit 56487ac8b5d91755e44d4e326105cdb9e409a66c
author blankenberg
date Tue, 03 Apr 2018 10:52:11 -0400
parents aff38ea879f1
children 6be51647d31a
files naive_variant_caller.xml test-data/fake_phiX174_reads_1_test_out_1.vcf test-data/fake_phiX174_reads_1_test_out_2.vcf
diffstat 3 files changed, 114 insertions(+), 44 deletions(-) [+]
line wrap: on
line diff
--- a/naive_variant_caller.xml	Wed Feb 28 16:01:52 2018 -0500
+++ b/naive_variant_caller.xml	Tue Apr 03 10:52:11 2018 -0400
@@ -1,7 +1,7 @@
-<tool id="naive_variant_caller" name="Naive Variant Caller (NVC)" version="0.0.3">
+<tool id="naive_variant_caller" name="Naive Variant Caller (NVC)" version="0.0.4">
   <description> - tabulate variable sites from BAM datasets</description>
   <requirements>
-    <requirement type="package" version="0.0.3">nvc</requirement>
+    <requirement type="package" version="0.0.4">nvc</requirement>
   </requirements>
   <stdio>
     <exit_code range="1:" />
@@ -103,7 +103,7 @@
     <param name="ploidy" type="integer" value="2" min="1" label="Ploidy" />
     <param name="variants_only" type="boolean" truevalue="--variants_only" falsevalue="" checked="False" label="Only write out positions with possible alternate alleles"/>
     
-    <param name="use_strand" type="boolean" truevalue="--use_strand" falsevalue="" checked="False" label="Report counts by strand"/>
+    <param name="use_strand" type="boolean" truevalue="--use_strand" falsevalue="" checked="True" label="Report counts by strand"/>
     
     <conditional name="advanced_options">
         <param name="advanced_options_selector" type="select" label="Show Advanced Options">
@@ -145,6 +145,21 @@
           <param name="coverage_dtype" value="uint8" />
           <output name="output_vcf" file="fake_phiX174_reads_1_test_out_1.vcf" compare="contains" />
       </test>
+      <test>
+          <param name="reference_source_selector" value="history" />
+          <param name="input_bam" value="fake_phiX174_reads_1.bam" ftype="bam" />
+          <param name="ref_file" value="phiX174.fasta" ftype="fasta" />
+          <param name="regions" value="0" />
+          <param name="min_support_depth" value="0" />
+          <param name="min_base_quality" value="" />
+          <param name="min_mapping_quality" value="" />
+          <param name="ploidy" value="2" />
+          <param name="variants_only" value="False" />
+          <param name="use_strand" value="True" />
+          <param name="advanced_options_selector" value="advanced" />
+          <param name="coverage_dtype" value="uint8" />
+          <output name="output_vcf" file="fake_phiX174_reads_1_test_out_2.vcf" compare="contains" />
+      </test>
   </tests>
   <help>
 The **Naive Variant Caller** tool (NVC).
--- a/test-data/fake_phiX174_reads_1_test_out_1.vcf	Wed Feb 28 16:01:52 2018 -0500
+++ b/test-data/fake_phiX174_reads_1_test_out_1.vcf	Tue Apr 03 10:52:11 2018 -0400
@@ -1,4 +1,5 @@
-##fileformat=VCFv4.1
+##fileformat=VCFv4.3
+##source=Naive Variant Caller version 0.0.4
 ##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">
 ##INFO=<ID=AF,Number=A,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed">
 ##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
@@ -6,46 +7,46 @@
 ##FORMAT=<ID=AF,Number=.,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed">
 ##FORMAT=<ID=NC,Number=.,Type=String,Description="Nucleotide and indel counts">
 #CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A Fake phiX Sample
-phiX174	1411	.	A	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::A=1,
-phiX174	1412	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=3,
-phiX174	1413	.	C	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::C=5,
-phiX174	1414	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=6,
-phiX174	1415	.	C	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::C=7,
-phiX174	1416	.	C	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::C=8,
-phiX174	1417	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=9,
-phiX174	1418	.	T	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::T=10,
-phiX174	1419	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=10,
-phiX174	1420	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=10,
-phiX174	1421	.	A	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::A=10,
-phiX174	1422	.	T	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::T=10,
-phiX174	1423	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=10,
+phiX174	1411	.	A	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:A=1,
+phiX174	1412	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=3,
+phiX174	1413	.	C	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:C=5,
+phiX174	1414	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=6,
+phiX174	1415	.	C	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:C=7,
+phiX174	1416	.	C	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:C=8,
+phiX174	1417	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=9,
+phiX174	1418	.	T	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:T=10,
+phiX174	1419	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=10,
+phiX174	1420	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=10,
+phiX174	1421	.	A	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:A=10,
+phiX174	1422	.	T	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:T=10,
+phiX174	1423	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=10,
 phiX174	1424	.	C	A	.	.	AC=7;AF=0.7	GT:AC:AF:NC	1/0:7:0.7:A=7,C=3,
-phiX174	1425	.	C	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::C=10,
-phiX174	1426	.	T	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::T=10,
-phiX174	1427	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=10,
-phiX174	1428	.	A	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::A=10,
-phiX174	1429	.	C	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::C=10,
-phiX174	1430	.	C	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::C=10,
-phiX174	1431	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=10,
-phiX174	1432	.	T	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::T=10,
-phiX174	1433	.	A	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::A=10,
-phiX174	1434	.	C	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::C=10,
-phiX174	1435	.	C	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::C=10,
-phiX174	1436	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=10,
-phiX174	1437	.	A	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::A=10,
-phiX174	1438	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=10,
-phiX174	1439	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=10,
-phiX174	1440	.	C	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::C=10,
-phiX174	1441	.	T	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::T=10,
-phiX174	1442	.	A	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::A=10,
-phiX174	1443	.	A	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::A=10,
-phiX174	1444	.	C	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::C=10,
-phiX174	1445	.	C	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::C=10,
+phiX174	1425	.	C	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:C=10,
+phiX174	1426	.	T	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:T=10,
+phiX174	1427	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=10,
+phiX174	1428	.	A	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:A=10,
+phiX174	1429	.	C	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:C=10,
+phiX174	1430	.	C	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:C=10,
+phiX174	1431	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=10,
+phiX174	1432	.	T	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:T=10,
+phiX174	1433	.	A	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:A=10,
+phiX174	1434	.	C	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:C=10,
+phiX174	1435	.	C	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:C=10,
+phiX174	1436	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=10,
+phiX174	1437	.	A	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:A=10,
+phiX174	1438	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=10,
+phiX174	1439	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=10,
+phiX174	1440	.	C	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:C=10,
+phiX174	1441	.	T	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:T=10,
+phiX174	1442	.	A	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:A=10,
+phiX174	1443	.	A	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:A=10,
+phiX174	1444	.	C	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:C=10,
+phiX174	1445	.	C	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:C=10,
 phiX174	1446	.	C	T	.	.	AC=3;AF=0.3	GT:AC:AF:NC	0/1:3:0.3:C=7,T=3,
 phiX174	1447	.	T	A	.	.	AC=2;AF=0.222222222222	GT:AC:AF:NC	0/0:2:0.222222222222:A=2,T=7,
-phiX174	1448	.	A	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::A=7,
-phiX174	1449	.	A	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::A=5,
-phiX174	1450	.	T	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::T=4,
-phiX174	1451	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=3,
-phiX174	1452	.	A	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::A=2,
-phiX174	1453	.	G	.	.	.	AC=;AF=	GT:AC:AF:NC	0/0:::G=1,
+phiX174	1448	.	A	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:A=7,
+phiX174	1449	.	A	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:A=5,
+phiX174	1450	.	T	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:T=4,
+phiX174	1451	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=3,
+phiX174	1452	.	A	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:A=2,
+phiX174	1453	.	G	.	.	.	AC=.;AF=.	GT:AC:AF:NC	0/0:.:.:G=1,
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/fake_phiX174_reads_1_test_out_2.vcf	Tue Apr 03 10:52:11 2018 -0400
@@ -0,0 +1,54 @@
+##fileformat=VCFv4.3
+##source=Naive Variant Caller version 0.0.4
+##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">
+##INFO=<ID=AF,Number=A,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed">
+##INFO=<ID=SB,Number=1,Type=Float,Description="Strand Bias">
+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">
+##FORMAT=<ID=AC,Number=.,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">
+##FORMAT=<ID=AF,Number=.,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed">
+##FORMAT=<ID=SB,Number=1,Type=Float,Description="Strand Bias">
+##FORMAT=<ID=NC,Number=.,Type=String,Description="Nucleotide and indel counts">
+#CHROM	POS	ID	REF	ALT	QUAL	FILTER	INFO	FORMAT	A Fake phiX Sample
+phiX174	1411	.	A	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+A=1,
+phiX174	1412	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=3,
+phiX174	1413	.	C	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+C=5,
+phiX174	1414	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=6,
+phiX174	1415	.	C	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+C=7,
+phiX174	1416	.	C	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+C=8,
+phiX174	1417	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=9,
+phiX174	1418	.	T	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+T=10,
+phiX174	1419	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=10,
+phiX174	1420	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=10,
+phiX174	1421	.	A	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+A=10,
+phiX174	1422	.	T	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+T=10,
+phiX174	1423	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=10,
+phiX174	1424	.	C	A	.	.	AC=7;AF=0.7;SB=+Inf	GT:AC:AF:SB:NC	1/0:7:0.7:+Inf:+A=7,+C=3,
+phiX174	1425	.	C	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+C=10,
+phiX174	1426	.	T	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+T=10,
+phiX174	1427	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=10,
+phiX174	1428	.	A	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+A=10,
+phiX174	1429	.	C	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+C=10,
+phiX174	1430	.	C	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+C=10,
+phiX174	1431	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=10,
+phiX174	1432	.	T	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+T=10,
+phiX174	1433	.	A	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+A=10,
+phiX174	1434	.	C	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+C=10,
+phiX174	1435	.	C	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+C=10,
+phiX174	1436	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=10,
+phiX174	1437	.	A	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+A=10,
+phiX174	1438	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=10,
+phiX174	1439	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=10,
+phiX174	1440	.	C	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+C=10,
+phiX174	1441	.	T	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+T=10,
+phiX174	1442	.	A	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+A=10,
+phiX174	1443	.	A	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+A=10,
+phiX174	1444	.	C	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+C=10,
+phiX174	1445	.	C	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+C=10,
+phiX174	1446	.	C	T	.	.	AC=3;AF=0.3;SB=+Inf	GT:AC:AF:SB:NC	0/1:3:0.3:+Inf:+C=7,+T=3,
+phiX174	1447	.	T	A	.	.	AC=2;AF=0.222222222222;SB=+Inf	GT:AC:AF:SB:NC	0/0:2:0.222222222222:+Inf:+A=2,+T=7,
+phiX174	1448	.	A	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+A=7,
+phiX174	1449	.	A	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+A=5,
+phiX174	1450	.	T	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+T=4,
+phiX174	1451	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=3,
+phiX174	1452	.	A	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+A=2,
+phiX174	1453	.	G	.	.	.	AC=.;AF=.;SB=0.0	GT:AC:AF:SB:NC	0/0:.:.:0.0:+G=1,