Module Biocaml_genomeMap.LSet (.ml)

module LSet: sig .. end
A set of locations

type 'a t 
val to_stream : 'a t -> 'a Biocaml_genomeMap.location Stream.t
val of_stream : 'a Biocaml_genomeMap.location Stream.t -> 'a t
val intersects : 'a Biocaml_genomeMap.location -> 'a t -> bool
intersects loc lmap returns true if loc has a non-empty intersection with one of the locations in lmap, and returns false otherwise
val closest : 'a Biocaml_genomeMap.location ->
'a t -> ('a Biocaml_genomeMap.location * int) option
closest loc lset 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 sequence than loc.
val intersecting_elems : 'a Biocaml_genomeMap.location ->
'a t -> 'a Biocaml_genomeMap.location Stream.t
intersecting_elems loc lset returns an enumeration of all locations in lset that intersect loc.