package biotk

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module GAnnot.LMapSource

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

Sourcetype 'a t
Sourceval empty : 'a t
Sourceval add : 'a t -> GLoc.t -> 'a -> 'a t
Sourceval to_stream : 'a t -> (GLoc.t * 'a) Stream.t
Sourceval of_stream : (GLoc.t * 'a) Stream.t -> 'a t
Sourceval intersects : 'a t -> GLoc.t -> bool

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

Sourceval closest : 'a t -> GLoc.t -> (GLoc.t * 'a * int) option

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

Sourceval intersecting_elems : 'a t -> GLoc.t -> (GLoc.t * 'a) Stream.t

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