GenomeMap.Makemodule Chromosome : Chromosometype range = Range.ttype location = Chromosome.t * rangemodule Selection : sig ... endA collection of non-overlapping regions (e.g. a set of CpG islands)
module type Signal = sig ... endPartial function over the genome (e.g. conservation signal)
module LSet : sig ... endA set of locations (e.g. a set of gene loci)
module LMap : sig ... endA set of locations with an attached value on each of them