package phylogenetics

  1. Overview
  2. Docs
Algorithms and datastructures for phylogenetics

Install

Dune Dependency

Authors

Maintainers

Sources

phylogenetics-0.0.0.tbz
sha256=8902500f9c500ee89b086563d03a4af1d4a3682fdc17ac3760da3a09b480ce4e
sha512=d3834c1236d22b30f6eb3213ccdbc34c6c1b60e20b5fb45c79e8813f87bfc4f1c913354c34781c7e6e67fbccba70ddc8c3f1751be4213e0b3ab5d5283a201c55

doc/README.html

README

Currently implemented:

  • topology tree data structure w/ branch length and indexes at leaves

    • parser from post-order enumeration
    • newick parser
  • data structures for bases, sequences and sequence tables;

    • hashtable implem for alignments (+ legacy list implem)
    • list implem for sequences
  • linear algebra functions (half wrappers around lacaml functions and half new functions);
  • evolution models (w/ static distribution and transition matrix diagonalization):

    • JC69
    • K80
    • model generation from transition matrix (poor performance so far)
  • felsenstein pruning w/ underflow avoidance
  • sequence generation from model
  • distribution plotting using gnuplot
  • tests that compare results to bio++

    • interface for bppml and bppseqgen for validating test results
OCaml

Innovation. Community. Security.