sig
  type t
  val inter :
    Biocaml_genomeMap.Make.Selection.t ->
    Biocaml_genomeMap.Make.Selection.t -> Biocaml_genomeMap.Make.Selection.t
  val union :
    Biocaml_genomeMap.Make.Selection.t ->
    Biocaml_genomeMap.Make.Selection.t -> Biocaml_genomeMap.Make.Selection.t
  val diff :
    Biocaml_genomeMap.Make.Selection.t ->
    Biocaml_genomeMap.Make.Selection.t -> Biocaml_genomeMap.Make.Selection.t
  val size : Biocaml_genomeMap.Make.Selection.t -> int
  val intersects :
    Biocaml_genomeMap.Make.Selection.t ->
    Biocaml_genomeMap.Make.location -> bool
  val overlap :
    Biocaml_genomeMap.Make.Selection.t ->
    Biocaml_genomeMap.Make.location -> int
  val to_stream :
    Biocaml_genomeMap.Make.Selection.t ->
    Biocaml_genomeMap.Make.location Stream.t
  val of_stream :
    Biocaml_genomeMap.Make.location Stream.t ->
    Biocaml_genomeMap.Make.Selection.t
end