A set of locations (e.g. a set of gene loci)
module LSet: sigtype t
val to_stream : t -> Biocaml_genomeMap.Make.location Stream.tval of_stream : Biocaml_genomeMap.Make.location Stream.t -> t val intersects : t -> Biocaml_genomeMap.Make.location -> boolintersects lset loc returns true if loc has a non-empty
intersection with one of the locations in lset, and returns
false otherwiseval closest : t ->
Biocaml_genomeMap.Make.location ->
(Biocaml_genomeMap.Make.location * int) optionclosest lset loc returns the location in lset that is the
closest to loc, along with the actual (minimal)
distance. Returns None if there is no location in lset
that comes from the same chromosome than loc.val intersecting_elems : t ->
Biocaml_genomeMap.Make.location -> Biocaml_genomeMap.Make.location Stream.tintersecting_elems lset loc returns a stream of all
locations in lset that intersect loc.end