Changes

From Genome Analysis Wiki
Jump to navigationJump to search
161 bytes added ,  23:18, 18 June 2012
no edit summary
Line 89: Line 89:  
     fo = open(fout, 'w')
 
     fo = open(fout, 'w')
 
     for ln in myopen(fin):
 
     for ln in myopen(fin):
f = ln.strip().split('\t')
+
        f = ln.strip().split()
fo.write('\t'.join(f[:6]))
+
        l = len(f)
fo.write('\t')
+
        f = f[:6] + [ f[i*2] + ' '+f[i*2 +1] for i in xrange(3, l/2 )]
if len(f[6:]) != len(flag):
+
        fo.write('\t'.join(f[:6]))
    die('Inconsistent length of ped and map files')
+
        fo.write('\t')
newMarker = [m for i, m in enumerate(f[6:]) if flag[i]]
+
        if len(f[6:]) != len(flag):
fo.write('\t'.join(newMarker))
+
            die('Inconsistent length of ped and map files')
fo.write('\n')
+
        newMarker = [m for i, m in enumerate(f[6:]) if flag[i]]
#print marker[:10]
+
        fo.write('\t'.join(newMarker))
#die('test')
+
        fo.write('\n')
 +
        #print marker[:10]    
 +
        #die('test')
 
     return True
 
     return True
  
255

edits

Navigation menu