package biocaml
Install
Dune Dependency
Authors
Maintainers
Sources
md5=497e3f2f7128a6ca347d66848da38a3d
sha512=4a76ebbafda3bc944afaff40d69791dfe153a0638ef5d7e6e1bc962b7f991d9545cd0af2d7930b39f8b31dbf067d0603cfa03d9b7a49396ab1ae452df47fd1f3
doc/biocaml.unix/Biocaml_unix/GenomeMap/index.html
Module Biocaml_unix.GenomeMap
Data structures to represent sets of (possibly annotated) genomic regions
This module is useful to deal with sets of genomic regions. It provides set operations like union, intersection, difference or membership tests. Specific data types are also provided when the regions are annotated with some value.
Genomic regions are represented as a pair formed by a range and an abstract representation of a sequence/chromosome identifier. The data structures implemented here are parameterized over this abstract type. To obtain an implementation for the most common case where chromosomes are identified with a string, simply apply the functor Make
on the String
module.
The functor Make
provides four datatypes, which corresponds to variants where:
- the regions in the set can overlap or not
- the regions are annotated with some values
module type Chromosome = sig ... end
An abstract representation of a chromosome identifier
module Make (Chromosome : Chromosome) : sig ... end