Mercurial > repos > petr-novak > dante
comparison parse_aln.py @ 16:0e820310d4dc draft
Uploaded
author | petr-novak |
---|---|
date | Wed, 04 Sep 2019 06:45:18 -0400 |
parents | 3151a72a6671 |
children |
comparison
equal
deleted
inserted
replaced
15:3151a72a6671 | 16:0e820310d4dc |
---|---|
39 action="store") | 39 action="store") |
40 return parser.parse_args() | 40 return parser.parse_args() |
41 | 41 |
42 | 42 |
43 def get_header(f): | 43 def get_header(f): |
44 aln_header = ". : . : . : . : . : . :" | 44 aln_header = " . : . : . : . : . : . :" |
45 contig_lead = "******************" | 45 contig_lead = "******************" |
46 aln_start = -1 | 46 aln_start = -1 |
47 while True: | 47 while True: |
48 line = f.readline() | 48 line = f.readline() |
49 if not line: | 49 if not line: |
61 | 61 |
62 def segment_start(f): | 62 def segment_start(f): |
63 pos = f.tell() | 63 pos = f.tell() |
64 line = f.readline() | 64 line = f.readline() |
65 # detect next contig or end of file | 65 # detect next contig or end of file |
66 if "********" in line or line == "": | 66 if "********" in line or line == "" or "Number of segment pairs = " in line: |
67 segment = False | 67 segment = False |
68 else: | 68 else: |
69 segment = True | 69 segment = True |
70 f.seek(pos) | 70 f.seek(pos) |
71 return segment | 71 return segment |