Package

com.fulcrumgenomics.bam

api

Permalink

package api

Visibility
  1. Public
  2. All

Type Members

  1. final class SamIterator extends SelfClosingIterator[SamRecord] with HeaderHelper

    Permalink

    An iterator over SamRecords that will automatically close the underlying iterator at the end of iteration, and provides access to the SAMFileHeader from the associated source.

  2. sealed trait SamOrder extends Product

    Permalink

    Trait for specifying BAM orderings.

  3. trait SamRecord extends AnyRef

    Permalink

    A trait that fgbio uses as a replacement for SAMRecord.

    A trait that fgbio uses as a replacement for SAMRecord. The trait is self-typed as a SamRecordIntermediate which is a sub-class of SAMRecord. It is done this wasy so that a) we can access superclass methods via SamRecordIntermediate but that self-typing here instead of extending hides the SAMRecord API from users of the class. The result is always a SAMRecord but isn't seen as such without casting.

  4. class SamRecordCodec extends Codec[SamRecord]

    Permalink

    Sorter.Codec implementation that wraps HTSJDK's BAMRecordCodec to read/write records to bytes.

  5. class SamSource extends Iterable[SamRecord] with HeaderHelper with Closeable

    Permalink

    A source class for reading SAM/BAM/CRAM files and for querying them.

  6. final class SamWriter extends Closeable with Writer[SamRecord] with HeaderHelper

    Permalink

    Provides the ability to write SamRecords to an output Path.

  7. class TransientAttrs extends AnyRef

    Permalink

    Class that is used to provide a nice API to transient attributes in the SamRecord.

Value Members

  1. object QueryType extends Enumeration

    Permalink

    Describes the two types of queries that can be performed.

  2. object SamOrder

    Permalink
  3. object SamRecord

    Permalink
  4. object SamSource

    Permalink

    Companion to the SamSource class that provides factory methods for sources.

  5. object SamWriter extends LazyLogging

    Permalink

Ungrouped