goatools.anno.opts module

Keyword args for selecting annotation lines.

class goatools.anno.opts.AnnoOptions(evobj, **kws)[source]

Bases: object

Keyword args for selecting annotation lines.

keys_exp = {'b_geneid2gos', 'ev_exclude', 'ev_include', 'go2geneids', 'keep_ND', 'keep_NOT', 'namespace'}
nd_not2desc = {(False, False): 'keep_qualified', (False, True): 'keep_NOT', (True, False): 'keep_ND', (True, True): 'keep_unqualified'}
incexc2num = {(False, False): 0, (False, True): -1, (True, False): 1}
getfnc_qual_ev()[source]

Keep annotaion if it passes potentially modified selection.