# HG changeset patch # User john-mccallum # Date 1350597278 14400 # Node ID 402c3f0fe8074add8c39092c7d211abb4833ecc3 # Parent ea2117a7b3633c431e5d11ab8e465d3d9ca87614 Uploaded revised vcf_gff.py from Github to fix bug diff -r ea2117a7b363 -r 402c3f0fe807 vcf_gff.py --- a/vcf_gff.py Sun Sep 09 23:16:56 2012 -0400 +++ b/vcf_gff.py Thu Oct 18 17:54:38 2012 -0400 @@ -110,7 +110,7 @@ gen = "HOM_ref" else: gen = "NA" - geno = ("%s:%s;" % (reads, gen)) + geno = ("%s:%s " % (reads, gen)) genos += geno sample_dict = {} return genos @@ -120,6 +120,7 @@ Get relevant info from vcf file and put to proper gff columns """ +out_gff_file.write("#gff-version 3\n") for line in in_vcf_file: if line.startswith("#") == False: info = line.split() @@ -141,7 +142,7 @@ gen = get_gen(info[8:], reference) out_gff_file.write( ("%s\t%s\t%s\t%d\t%d\t%s\t%s\t%s\tID=%s:%s:%d;Variant" + - "_seq=%s;Reference_seq=%s;Total_reads=%s:Zygosity=%s\n") % + "_seq=%s;Reference_seq=%s;Total_reads=%s;Zygosity=%s\n") % ( seqid, source,record_type, start, end, score, strand, phase,seqid, record_type, start, variant, reference, reads, gen))