Modified to work with MT containing VCFs.
git-svn-id: file:///humgen/gsa-scr1/gsa-engineering/svn_contents/trunk@3910 348d0f76-0448-11de-a6fe-93d51630548a
This commit is contained in:
parent
6d91cd587e
commit
f20cdbe60a
|
|
@ -1,5 +1,5 @@
|
||||||
from farm_commands2 import *
|
from farm_commands2 import *
|
||||||
import os.path
|
import os
|
||||||
import sys
|
import sys
|
||||||
from optparse import OptionParser
|
from optparse import OptionParser
|
||||||
from datetime import date
|
from datetime import date
|
||||||
|
|
@ -24,15 +24,20 @@ def main():
|
||||||
|
|
||||||
b36vcf, hg18vcf = args
|
b36vcf, hg18vcf = args
|
||||||
|
|
||||||
out = open(hg18vcf, 'w')
|
temp = open("tmp", 'w')
|
||||||
|
mitotemp = open("mtmp",'w')
|
||||||
for line in open(b36vcf):
|
for line in open(b36vcf):
|
||||||
length = len(line)
|
length = len(line)
|
||||||
if length > 2 and line[0] != '#':
|
if length > 2 and line[0] != '#':
|
||||||
if line[0:2] == 'MT':
|
if line[0:2] == 'MT':
|
||||||
sys.exit('Cannot convert MT containing VCFs, sorry')
|
spline = line.split("\t")
|
||||||
|
spline[0] = "chrM"
|
||||||
|
mitotemp.write("\t".join(spline))
|
||||||
line = 'chr' + line
|
line = 'chr' + line
|
||||||
out.write(line)
|
temp.write(line)
|
||||||
out.close()
|
out.close()
|
||||||
|
mitotemp.close()
|
||||||
|
os.system("cat mtmp tmp > "+hg18vcf+" ; rm mtmp ; rm tmp")
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue