PhyloJunction

PhyloJunction (PJ) is a pure-Python 3 library designed as a framework for:

  1. simulating evolutionary models;

  2. summarizing and visualizing simulated data;

  3. prototyping and testing new models;

In order to meet these goals, PhyloJunction implements an extensible ecosystem of models and parsing functionalities that it exposes to users through command-line (CLI) and graphical user interfaces (GUI).

Interacting with the CLI and GUI normally involves specifying a model by entering commands written in the phylojunction (lowercase) scripting language. After that, PhyloJunction samples (i.e., simulates) values for each of the model variables, parses and summarizes those values, and outputs the result as text-formatted tables. If interacting with the GUI, users can further inspect graphical summaries of those values.

On this website, you will find instructions and tutorials on how to install and use PhyloJunction. Please refer to the relevant sections in the documentation for help with questions, bug reports, and feature requests.