INNER CODE UNIT · Python

parse_args

BirolLab/straglr · extract_repeats.py:60

def parse_args():
    parser = argparse.ArgumentParser()
    parser.add_argument("tsv", type=str, help="Straglr tsv")
    parser.add_argument("bam", type=str, help="bam file") 
    parser.add_argument("out", type=str, help="output fasta")
    parser.add_argument("--locus", type=str, help="UCSC-format coordinate")
    parser.add_argument("--flank", type=int, default=100, help="flank size. Default:100")
    args = parser.parse_args()
    return args
    
def main():
    args = parse_args()
    support = parse_tsv(args.tsv, args.locus)
    bam = pysam.AlignmentFile(args.bam)
    seqs = extract_repeats(bam, support, flank_size=args.flank)
    report(seqs, args.out)

main()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…