# pybedtools.bedtool.BedTool.cut

BedTool.cut(indexes, stream=False)

  Analagous to unix `cut`.

  Similar to unix `cut` except indexes are 0-based, must be a list and the columns are returned in the order requested.

  This method returns a BedTool of results, which means that the indexes returned must be valid GFF/GTF/BED/SAM features.

  If you would like arbitrary columns – say, just chrom and featuretype of a GFF, which would not comprise a valid feature – then instead of this method, simply use indexes on each feature, e.g,

      >>> gff = pybedtools.example_bedtool('d.gff')
      >>> results = [(f[0], f[2]) for f in gff]

  In addition, `indexes` can contain keys of the GFF/GTF attributes, in which case the values are returned. e.g. ‘gene_name’ will return the corresponding name from a GTF, or ‘start’ will return the start attribute of a BED Interval.