A map from contig-name to Contig, which is a set or genomic intervals as described above.
Given a contig name, returns a Contig giving the loci on that contig.
The contigs included in this LociSet with a nonempty set of loci.
The number of loci in this LociSet.
Build a truncate-able toString() out of underlying contig pieces.
Build a truncate-able toString() out of underlying contig pieces.
Split the LociSet into two sets, where the first one has numToTake
loci, and the second one has the
remaining loci.
Split the LociSet into two sets, where the first one has numToTake
loci, and the second one has the
remaining loci.
number of elements to take. Must be <= number of elements in the map.
Build a collection of HTSJDK Intervals which are closed [start, end], 1-based intervals
An immutable collection of genomic regions on any number of contigs.
Used, for example, to keep track of what loci to call variants at.
Since contiguous genomic intervals are a common case, this is implemented with sets of (start, end) intervals.
All intervals are half open: inclusive on start, exclusive on end.
A map from contig-name to Contig, which is a set or genomic intervals as described above.