A map from contig-name to Contig, which is a set or genomic intervals as described above.
The contigs included in this LociSet with a nonempty set of loci.
The number of loci in this LociSet.
Intersect this LociSet with another
Intersect this LociSet with another
Given a contig name, returns a Contig giving the loci on that contig.
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
String representation, truncated to maxLength characters.
String representation, truncated to maxLength characters.
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.