Skip to main content

A Basic Tutorial to Probabilistic Programming in TreePPL

The foundation of TreePPL is based on the principles of probabilistic Programming, a programmatic way of specifying Bayesian probabilistic models.

In this section, you can find a basic tutorial on how to do modeling using probabilistic programming in TreePPL. The goal of the tutorial is to demonstrate simple probabilistic programming in TreePPL, not to give a complete view of how to do phylogenetic modeling. For the basic tutorial, please see the following slides.

As part of the tutorial, you can also find exercises in a Jupyter notebook. Please start by downloading the exercises here. Suggestions for solutions can also be found here.