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