Package

org.hammerlab.genomics

reference

Permalink

package reference

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. reference
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Contig extends BasesBuffer

    Permalink
  2. class ContigIterator[+T] extends BufferedIterator[T]

    Permalink

    Given some elements and a function for extracting a ContigName from them, return an iterator that is restricted to the given contig.

    Given some elements and a function for extracting a ContigName from them, return an iterator that is restricted to the given contig.

    See companion object for public constructors which automatically infer contigNameFn from the input type.

  3. implicit final class ContigLengths extends AnyVal

    Permalink
  4. final class ContigName extends AnyVal with Serializable with Ordered[ContigName]

    Permalink

    Implicit-value-class wrapper for strings representing names of contigs.

    Implicit-value-class wrapper for strings representing names of contigs.

    Construction is controlled by the companion object, which uses an implicit org.hammerlab.genomics.reference.ContigName.Factory to decide whether to allow+collapse observed contig-names like "chr1" and "1" or throw an org.hammerlab.genomics.reference.ContigName.Strict.InconsistentContigNamesException; default behavior is the latter, but permissive handling can be enabled by importing org.hammerlab.genomics.reference.ContigName.Normalization.Lenient.

    Wrapped strings are interned.

  5. class ContigNameSerializer extends Serializer[ContigName]

    Permalink
  6. class ContigsIterator[T] extends hammerlab.iterator.SimpleIterator[(ContigName, ContigIterator[T])]

    Permalink

    Divide an iterator into a series of contig-restricted iterators.

    Divide an iterator into a series of contig-restricted iterators.

    Takes an iterator of arbitrary elements and a function for extracting a ContigName from them.

    Emits ContigIterator) tuples.

    See companion object for public constructors.

  7. trait HasContig extends Any

    Permalink
  8. trait HasLocus extends Any

    Permalink
  9. trait Interval extends Any

    Permalink
  10. type KmerLength = Int

    Permalink
  11. final class Locus extends AnyVal with Ordered[Locus] with Comparable[Locus] with Serializable

    Permalink
  12. type NumLoci = Locus

    Permalink
  13. class PermissiveRegistrar extends RegistrarI

    Permalink
  14. case class Position(contigName: ContigName, locus: Locus) extends Region with HasLocus with Product with Serializable

    Permalink

    Base trait for classes that logically exist at one genomic locus.

  15. trait Region extends HasContig with Interval

    Permalink

    Trait for objects that are associated with an interval on a genomic contig.

  16. class Registrar extends RegistrarI

    Permalink

    Expose two registrars, one that does "strict" contig-name-consistency-checking, and another that doesn't.

    Expose two registrars, one that does "strict" contig-name-consistency-checking, and another that doesn't.

    In order for worker tasks to handle/create ContigNames consistently with the driver, the kryo serializers have to behave consistently.

  17. abstract class RegistrarI extends KryoRegistrator

    Permalink
  18. case class RepeatedContigException(msg: String) extends Exception with Product with Serializable

    Permalink
  19. case class Slice(contigName: ContigName, start: Locus, bases: Bases) extends Region with Product with Serializable

    Permalink
  20. implicit final class WindowSize extends AnyVal with Ordered[Int]

    Permalink

Value Members

  1. object ContigIterator

    Permalink

    Public ContigIterator constructors that infer the ContigName-function from the iterator-type T.

  2. object ContigLengths

    Permalink
  3. object ContigName extends Serializable

    Permalink

    Helpers for dealing with contig-name strings.

  4. object ContigsIterator

    Permalink

    Public ContigsIterator constructors infer the org.hammerlab.genomics.reference.ContigName-function from a HasContig or a T).

  5. object HasLocus

    Permalink
  6. object Interval

    Permalink
  7. implicit object Locus extends Numeric[Locus]

    Permalink
  8. object NumLoci extends Serializable

    Permalink
  9. object PermissiveRegistrar extends PermissiveRegistrar

    Permalink
  10. object Position extends Serializable

    Permalink
  11. object Region

    Permalink
  12. object WindowSize

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped