view filter.py @ 7:57e30c6c0aa4 draft default tip

planemo upload commit 418d3a27a673cef3f350e514fb6101fcde009b9d
author yating-l
date Mon, 06 Nov 2017 15:45:26 -0500
parents 894d96efad6d
children
line wrap: on
line source

import sys
import argparse

def filter(cds_file, valid_cds_file):
    valid = open(valid_cds_file, 'w')
    with open(cds_file, 'r') as f:
        for line in f:
            if len(line.rstrip().split('\t')) == 2:
                valid.write(line)
    valid.close()

def main(argv):
    parser = argparse.ArgumentParser(description='Filter out records without CDS coordinates')
    parser.add_argument('-f', help='cds file')
    parser.add_argument('-o', help='validated cds file')
    args = parser.parse_args()
    filter(args.f, args.o)

if __name__ == '__main__':
    main(sys.argv)