code: 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)
docs: Read a feature table from a GFF3 format file.
  
          Parameters
          ----------
          path : string
              File path.
          attributes : list of strings, optional
              List of columns to extract from the "attributes" field.
          region : string, optional
              Genome region to extract. If given, file must be position
              sorted, bgzipped and tabix indexed. Tabix must also be installed
              and on the system path.
          score_fill : int, optional
              Value to use where score field has a missing value.
          phase_fill : int, optional
              Value to use where phase field has a missing value.
          attributes_fill : object or list of objects, optional
              Value(s) to use where attribute field(s) have a missing value.
          dtype : numpy dtype, optional
              Manually specify a dtype.
  
          Returns
          -------
          ft : FeatureTable