package biocaml

  1. Overview
  2. Docs
The OCaml Bioinformatics Library

Install

Dune Dependency

Authors

Maintainers

Sources

v0.10.1.tar.gz
md5=4cf944bcae5d36bf47b67f6bcb2455d7
sha512=0262b5768aefd7c080f664c46c88876fce9a658cc6a87358a77b7112c49ae3042e7ab542e76be5738fbaeda853149b308b48d4897960b5c7ae3b4da71d978bd8

doc/biocaml.unix/Biocaml_unix/GenomeMap/Make/LMap/index.html

Module Make.LMap

A set of locations with an attached value on each of them

type 'a t
val to_stream : 'a t -> (location * 'a) Stream.t
val of_stream : (location * 'a) Stream.t -> 'a t
val intersects : 'a t -> location -> bool

intersects lmap loc returns true if loc has a non-empty intersection with one of the locations in lmap, and returns false otherwise

val closest : 'a t -> location -> (location * 'a * int) option

closest lmap loc returns the location in lmap that is the closest to loc, along with its annotation and the actual (minimal) distance. Returns None if there is no location in lmap that comes from the same chromosome than loc.

val intersecting_elems : 'a t -> location -> (location * 'a) Stream.t

intersecting_elems lmap loc returns a stream of elements in lmap whose location intersects with loc.

OCaml

Innovation. Community. Security.