示例#1
0
        help='Show this help message and exit.')

    (options, args) = parser.parse_args(argv)
    if len(args) < 2:
        parser.error("genome_dir is required")
        
    return options, args

################################################################################

if __name__ == '__main__':
    options, args = process_command_line(sys.argv)    
    genome_dir = args[1]
    assert os.path.exists(genome_dir)
    
    outhandle = sys.stdout
    if options.outfile:
        outhandle = open(options.outfile, "w")
    
    scanner = AstretchScan(genome_dir, options.f_ival)
    i = 0
    for chrom, start, end, strand in scanner.scan():
        i += 1
        outhandle.write("\t".join(map(str, [
            chrom, start, end, i, 0, strand]))+"\n")
    
    if options.outfile:
        outhandle.close()