package phylogenetics

  1. Overview
  2. Docs
Algorithms and datastructures for phylogenetics

Install

Dune Dependency

Authors

Maintainers

Sources

phylogenetics-0.3.0.tbz
sha256=de867d7cc017a8e434dab43ef16f0f6495973892cd7b6a8446b18e79393704a8
sha512=0209538caf94be47eabcaa25399c54849bd4fa0fc79e0579acee27f46ef3b72aa50e17bdb48fed8e86674d4caee6c1c4c423833a2757db12e2a6cc28234510de

Description

Tags

bioinformatics evolution phylogeny

Published: 09 Jul 2024

README

Phylogenetics

This library provides algorithms and datastructures to perform inferences in molecular evolution. It features:

  • typed representation of DNA/amino-acid/codon alphabets

  • rate matrices and probability transition matrices for various evolution models (JC69, K80, GTR, Mutsel)

  • site-independent Gillespie simulators

  • a simulator for gapped alignments under the TKF91 model

  • a tree simulator under the birth-death model

  • parsers for Newick, NHX and phylip formats

  • a GSL-based implementation of the pruning algorithm, with underflow avoidance

Installation

Using opam, simply type

opam install phylogenetics

to install the library, or:

opam pin add -y phylogenetics --dev-repo

to get the current development version.

Dependencies (12)

  1. printbox-text
  2. printbox >= "0.6.1"
  3. ppx_deriving
  4. menhir
  5. lacaml >= "10.0.2"
  6. yojson >= "1.6.0"
  7. gsl
  8. dune >= "3.6"
  9. core >= "v0.16.0"
  10. biotk >= "0.2.0"
  11. binning
  12. angstrom-unix

Dev Dependencies (2)

  1. odoc with-doc
  2. alcotest with-test

Used by

None

Conflicts

None

OCaml

Innovation. Community. Security.