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 program 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
If you are on the documentation-authoring
branch and need the newest code for building phyg
, do not panic!
Instead do the following:
git checkout main
git pull
git checkout documentation-authoring
git merge main
That's it! You've done it and are certainly a hero who just saved the day.