view mytools/makewindow.py @ 9:87eb5c5ddfe9

Uploaded
author xuebing
date Fri, 09 Mar 2012 20:01:43 -0500
parents f0dc65e7f6c0
children
line wrap: on
line source

def makeWindow(filename,outfile,window):
    window = window/2
    f=open(filename)
    out = open(outfile,'w')
    for line in f:
        flds = line.strip().split()
        #new position
        center = (int(flds[1]) + int(flds[2]))/2
        start = center - window
        end = center + window
        if start >= 0:
            flds[1] = str(start)
            flds[2] = str(end)
            out.write('\t'.join(flds)+'\n')
    f.close()
    out.close()

import sys
makeWindow(sys.argv[1],sys.argv[2],int(sys.argv[3]))