Пример #1
0
find_parser_problems.py <GenBank file to parse>
"""
# standard library
import sys

# GenBank
from Bio import GenBank

verbose = 0

if len(sys.argv) != 2:
    print("Usage ./find_parser_problems <GenBank file to parse>")
    sys.exit()

feature_parser = GenBank.FeatureParser(debug_level=0)
parser = GenBank.ErrorParser(feature_parser)

handle = open(sys.argv[1], 'r')
iterator = GenBank.Iterator(handle, parser, has_header=1)

while 1:
    have_record = 0

    while have_record == 0:
        try:
            cur_record = iterator.next()
            have_record = 1
        except GenBank.ParserFailureError as msg:
            print "Parsing Problem:", msg
            sys.exit()