Range on a sequence, where the sequence is represented by an identifier.
This datatype can be used to represent genomic regions with a
triplet (chromosome, start, end) as can be found in say, BED
files. The Biocaml_seq_range.Make
functor offers some genericity for the choice
of the type representing a sequence identifier, while the module
offers the most frequent case when the identifier is a simple
string.
Most operations on Biocaml_seq_range.t
are simple extensions
of operations on Biocaml_range.t
.
module Biocaml_seq_range:
sig
module Make:functor (
S
:
Identifier
) ->
sig
typet =
S.t * Biocaml_range.t
String representation of a sequence range, as <seq>:<start>-<end>
end
include ??
val of_string : string -> t Core.Std.Or_error.t
end