A set of locations with an attached value on each of them
module LMap: sigtype 'a t
val to_stream : 'a t ->
(Biocaml_genomeMap.Make.location * 'a) Stream.tval of_stream : (Biocaml_genomeMap.Make.location * 'a) Stream.t ->
'a tval intersects : 'a t -> Biocaml_genomeMap.Make.location -> boolintersects lmap loc returns true if loc has a non-empty
intersection with one of the locations in lmap, and returns
false otherwiseval closest : 'a t ->
Biocaml_genomeMap.Make.location ->
(Biocaml_genomeMap.Make.location * 'a * int) optionclosest lmap loc returns the location in lmap that is the
closest to loc, along with its annotation and the actual (minimal)
distance. Returns None if there is no location in lmap
that comes from the same chromosome than loc.val intersecting_elems : 'a t ->
Biocaml_genomeMap.Make.location ->
(Biocaml_genomeMap.Make.location * 'a) Stream.tintersecting_elems lmap loc returns a stream of elements
in lmap whose location intersects with loc.end