Home About Community Packages Resources

JuliaPhylo

A software ecosystem for phylogenetics in Julia

About

What is a Phylogeny?

A phylogeny is a tree or a network that describes the past history of a group of organisms (individuals, populations, species; also languages). A node represents a splitting event, such as a population divergence or speciation; or a merging event, such as from hybridization, introgression, gene flow or admixture.

What is it used for?

Research in evolutionary biology uses phylogenetics (or phylogenomics) to infer phylogenies from molecular sequence data, and use these phylogenies for the discovery of evolutionary patterns about trait evolution, diversification, etc.

Community

Please connect with us or get involved! Everyone is welcome. To do so:

  • Abide by Community Guidelines.
  • If you have a question or want to report an issue about a specific package, the best way is by open a github "issue" on that package github repository.
  • For inquiries about Julia in general, many answers to common questions are on the Julia Discourse forum, and new questions can be poster there.
    This forum also has phylogenetics-related discussions, e.g. search for "phylo".
  • Join our google group for more general questions on JuliaPhylo: juliaphylo-users.
  • Join the #phylo channel on the Julia Language Slack workspace.

Packages

There are a variety of Julia packages built by JuliaPhylo contributors. Most of them rely on the core PhyloNetworks package.





Resources

Here are other resources, such as non-Julia repositories and outside tutorials:

  • PhyloUtilities: repository for code and a collection of scripts, and website explaining how to run various pipelines for phylogenetic analyses.
  • Comparative methods tutorial on reticulate phylogenies, including network calibration (2023 workshop).
  • SNaQ tutorial to estimate networks from quartet concordance factor data (2023 workshop).
  • TICR repository with scripts to run a pipeline of analyses from genome-wide data to obtain quartet concordance factor data and the adequacy of tree-like evolution.