Mercurial > repos > xuebing > bed_window
changeset 1:0f849231e4e0 default tip
Uploaded
author | xuebing |
---|---|
date | Sat, 31 Mar 2012 14:05:49 -0400 |
parents | 21b4cb068fab |
children | |
files | bed_window.py |
diffstat | 1 files changed, 19 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bed_window.py Sat Mar 31 14:05:49 2012 -0400 @@ -0,0 +1,19 @@ +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]))