##################################
#                                #
# Last modified 07/20/2010       # 
#                                #
# Georgi Marinov                 #
#                                # 
##################################

import sys

def run():

    if len(sys.argv) < 3:
        print 'usage: python %s inputfilename startfield outfilename ' % sys.argv[0]
        sys.exit(1)

    inputfilename = sys.argv[1]
    fieldID = int(sys.argv[2])
    outputfilename = sys.argv[3]

    outfile=open(outputfilename,'w')
    listoflines = open(inputfilename)
    for line in listoflines:
        if line.startswith('#'):
            continue
        fields=line.strip().split('\t')
        sum=0
        for N in fields[fieldID:len(fields)]:
            try:
                sum+=int(N)
            except:
                pass
        outline=str(sum)
        outfile.write(outline + '\n')

    outfile.close()

run()

