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.