# pybedtools.bedtool.BedTool.saveas

BedTool.saveas(*args, **kwargs)

  Make a copy of the BedTool.

  Optionally adds `trackline` to the beginning of the file.

  Optionally compresses output using gzip.

  if the filename extension is .gz, or compressed=True, the output is compressed using gzip

  Returns a new BedTool for the newly saved file.

  A newline is automatically added to the trackline if it does not already have one.

  Example usage:

      >>> a = pybedtools.example_bedtool('a.bed')
      >>> b = a.saveas('other.bed')
      >>> b.fn
      'other.bed'
      >>> print(b == a)
      True

      >>> b = a.saveas('other.bed', trackline="name='test run' color=0,55,0")
      >>> open(b.fn).readline()
      "name='test run' color=0,55,0\n"
      >>> if os.path.exists('other.bed'):
      ...     os.unlink('other.bed')