def from_gff3(path, attributes=None, region=None, score_fill=-1, phase_fill=-1,
                  attributes_fill='.', dtype=None):
        a = gff3_to_recarray(path, attributes=attributes, region=region,
                             score_fill=score_fill, phase_fill=phase_fill,
                             attributes_fill=attributes_fill, dtype=dtype)
        if a is None:
            return None
        else:
            return FeatureTable(a, copy=False)