PhyNEST.jl

A Julia package for estimating phylogenetic networks from genomic data
Author sungsik-kong
Popularity
13 Stars
Updated Last
7 Months Ago
Started In
October 2022

PhyNEST

Build Status Stable-Docs Dev-Docs

Overview

Julia package PhyNEST: Phylogenetic Network Estimation using SiTe patterns can:

  • Read multi-locus sequence alignment (in a relaxed PHYLIP format) and parse site pattern frequencies for all permutations of four individuals (i.e., sequences).
  • Estimate maximum composite likelihood species network using the parsed site pattern frequencies using hill climbing or simulated annealing heuristic algorithms.

Installation

To use PhyNEST, Julia >= v1.7 is recommended. This package was developed in Julia 1.7.2, and has been tested for Julia >= v1.7 in OSX distributions.

To install PhyNEST run the following command in Julia prompt:

julia> using Pkg
julia> Pkg.add("PhyNEST")

or

julia> ] add PhyNEST

Either command installs the package. To check the current version of installed PhyNEST, run the following command:

julia> ] status PhyNEST

Test example

Once the installation is complete, load PhyNEST and run function greet() to see if the package has been added to the local machine. A greet message with current time should appear.

julia> using PhyNEST
julia> greet()

Documentation

Please see here for detailed documentation.

Tutorials

A step-by-step wiki tutorial is available here.

Citation

Sungsik Kong, David Swofford, and Laura Kubatko (2022) Inference of Phylogenetic Networks from Sequence Data using Composite Likelihood. Preprint available online on BioRxiv at https://doi.org/10.1101/2022.11.14.516468.

Getting help

Please use google group to report bugs or make suggestions.