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.
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.
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.
Base trait for classes that logically exist at one genomic locus.
Trait for objects that are associated with an interval on a genomic contig.
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.
Public ContigIterator constructors that infer the ContigName-function from the iterator-type T.
Helpers for dealing with contig-name strings.
Public ContigsIterator constructors infer the org.hammerlab.genomics.reference.ContigName-function from a HasContig or a T).