##################################
#                                #
# Last modified 2019/10/22       # 
#                                #
# Georgi Marinov                 #
#                                # 
##################################

import sys
import pysam
import string
from sets import Set
import os
import subprocess

def run():

    if len(sys.argv) < 4:
        print 'usage: python %s input chromosome_name binsize outfile' % sys.argv[0]
        print '\tinput format: 0 <tab> 5000 <tab> 63.03727'
        print '\toutput format: 0 <tab> 5000 <tab> 63.03727'
        sys.exit(1)

    input = sys.argv[1]
    chr = sys.argv[2]
    bin = int(sys.argv[3])
    outfilename = sys.argv[4]

    outfile = open(outfilename,'w')

    linelist = open(input)
    for line in linelist:
        fields = line.strip().split('\t')
        left = int(fields[0])
        right = int(fields[1])
        score = fields[2]
        outline = chr + '\t' + str(left) + '\t' + str(left + bin)
        outline = outline + '\t' + chr + '\t' + str(right) + '\t' + str(right + bin)
        outline = outline + '\t' + score
        outfile.write(outline + '\n')

    outfile.close()
        
run()