Performs heuristic search of phylogenetic graph space via scoring abstract input data.
The PhyG
package exposes the phyg
executable and the PhyG
sub-libraries.
Phylogenetic Graph (PhyG) is a multi-platform programram designed to produce phylogenetic graphs from input data and graphs via heuristic searching of general phylogenetic graph space. The bio-informatics framework libraries of the broader Phylogenetic Haskell Analytic Network Engine (PHANE) project are the foundation upon which PhyG is constructed. PhyG offers vast functionality, including the optimization of unaligned sequences, and the ability to implement search strategies such as random addition sequence, swapping, and tree fusing. Furthermore, PhyG can generate outputs in the form of implied alignments and graphical representations of cladograms and graphs. What sets PhyG apart from other phylogenetic analysis programs, is the extension to broader classes of input data and phylogenetic graphs. The phylogenetic graph inputs and outputs of PhyG include trees, as well as softwired and hardwired networks.
which ghcup || curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
which ghc || ghcup install ghc latest
which cabal || ghcup install cabal latest
cabal update
cabal install