sig
  type 'a t
  val to_stream :
    'Biocaml_genomeMap.Make.LMap.t ->
    (Biocaml_genomeMap.Make.location * 'a) Stream.t
  val of_stream :
    (Biocaml_genomeMap.Make.location * 'a) Stream.t ->
    'Biocaml_genomeMap.Make.LMap.t
  val intersects :
    'Biocaml_genomeMap.Make.LMap.t ->
    Biocaml_genomeMap.Make.location -> bool
  val closest :
    'Biocaml_genomeMap.Make.LMap.t ->
    Biocaml_genomeMap.Make.location ->
    (Biocaml_genomeMap.Make.location * 'a * int) option
  val intersecting_elems :
    'Biocaml_genomeMap.Make.LMap.t ->
    Biocaml_genomeMap.Make.location ->
    (Biocaml_genomeMap.Make.location * 'a) Stream.t
end