def asRanges(gffs, feature=None):

    if isinstance(feature, basestring):
        gg = filter(lambda x: x.feature == feature, gffs)
    elif feature:
        gg = filter(lambda x: x.feature in feature, gffs)
    else:
        gg = gffs[:]

    r = [(g.start, g.end) for g in gg]
    return Intervals.combine(r)
Check satisfiability of a basic block path.
dataset/ETHPy150Open CGATOxford/cgat/CGAT/GTF.py/asRanges--crossover with--dataset/ETHPy150Open programa-stic/barf-project/barf/barf/analysis/codeanalyzer/codeanalyzer.py/CodeAnalyzer.check_path_satisfiability