module LMap: sig .. end
A set of locations with an attached value on each of them
type ('a, 'b) t 
val enum : ('a, 'b) t ->
       ('a Biocaml_genomeMap.location * 'b) Batteries.Enum.t
val of_enum : ('a Biocaml_genomeMap.location * 'b) Batteries.Enum.t ->
       ('a, 'b) t
val intersects : 'a Biocaml_genomeMap.location -> ('a, 'b) 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, 'b) t -> 'a Biocaml_genomeMap.location * 'b * int
closest loc lmap returns the location in lmap which is the 
        closest to loc, along with its annotation and the actual (minimal) 
        distance. Throws Not_found if there is no location in lmap 
        that comes from the same sequence than loc.