Mercurial > repos > artbio > snvtocnv
view sanitize_snv.py @ 3:15b26e44b18d draft
"planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/snvtocnv commit fd049d0796cbfaa6c41a7d80e84d3a734b30acc8-dirty"
author | artbio |
---|---|
date | Fri, 19 Feb 2021 15:22:05 +0000 |
parents | 0e54da14f831 |
children |
line wrap: on
line source
import sys handle = open(sys.argv[1], 'r') out = open(sys.argv[2], 'w') for line in handle: if line[0] == '#': out.write(line) continue linelist = line.split('\t') refcol = linelist[0].split('chr') infocol = linelist[7].split('INDEL') if len(infocol) > 1: continue if len(refcol) > 1: refcol = refcol[1] else: refcol = refcol[0] if refcol not in ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', 'X', 'Y']: continue else: linelist[0] = refcol out.write('\t'.join(linelist))