From Genome Analysis Wiki
Jump to navigationJump to search
161 bytes added
, 23:18, 18 June 2012
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 |
| | | |