pirouette_examples

June 20, 2021 ยท View on GitHub

pirouette examples.

Overview

Experiments for the pirouette article supplementary material

In the pirouette article, one DD tree is used, from example 30.

For the supplementary materials, certain parameters have been investigated:

  • Build Status Build Status Build status Build status 30: Use one DD tree
  • Build Status Build Status Build status Build status 28: use a distribution of DD trees (instead of just one)
  • Build Status Build Status Build status Build status 31 use multiple artifical trees (instead of just one)
  • Build Status Build Status Build status Build status 20: the effect of the number of taxa
  • Build Status Build Status Build status Build status 21: the effect of DNA sequence length
  • Build Status Build Status Build status Build status 19: the effect of halving a DNA sequence length (that is, from 1k to 500 nucleotides)
  • Build Status Build Status Build status Build status 34: the effect of double the DNA sequence length (that is, from 1k to 2k nucleotides)
  • Build Status Build Status Build status Build status 27: the effect of non-clock like models
  • Build Status Build Status Build status Build status 22: The effect of assuming a Yule tree prior on a Yule tree
  • Build Status Build Status Build status Build status 26: The effect of assuming a Yule tree prior on a BD tree
  • Build Status Build Status Build status Build status 23: The effect of differently common diversity-dependent trees
  • Build Status Build Status Build status Build status 18: The effect of equal or equalized mutation rate in the twin alignment
  • Build Status Build Status Build status Build status 24: The effect of mutation rate
  • Build Status Build Status Build status Build status 25: the effect of RNG in the alignment for the error distribution
  • Build Status Build Status Build status Build status 29: the effect of MCMC chain length on ESS
  • Build Status Build Status Build status Build status 32 use DD tree with 12 taxa (instead of 6)
  • Build Status Build Status Build status Build status 33 use 24 taxa (instead of 6)
  • Build Status Build Status 35 use a mutation rate of 0.25 / crown_age (instead of 1.0 / crown_age)
  • Build Status Build Status 36 use a mutation rate of 0.50 / crown_age (instead of 1.0 / crown_age)
  • Build Status Build Status 37 use a mutation rate of 0.75 / crown_age (instead of 1.0 / crown_age)
  • Build Status Build Status 38 use a mutation rate of 1.25 / crown_age (instead of 1.0 / crown_age)
  • Build Status Build Status 39 use a mutation rate of 1.50 / crown_age (instead of 1.0 / crown_age)
  • Build Status Build Status 40 use a mutation rate of 2.00 / crown_age (instead of 1.0 / crown_age)
  • Build Status Build Status 41 use 32 taxa (instead of 6)
  • Build Status Build Status 42 use 40 taxa (instead of 6)
  • Build Status Build Status 43: Use 10x shorter MCMC chain length (from 10M to 1M), sample 1k times
  • Build Status Build Status 44: Use 100x shorter MCMC chain length (from 10M to 100k), sample 1k times
  • Build Status Build Status 45: Use 10x longer MCMC chain length (from 10M to 100M), sample 1k times

Other published experiments

Combinations of pirouette functionality

These are all runs based on one phylogeny. Each of these examples serves as a high-level test.

ExamplePhylogenyGenCandTwinTTMDSLSTRAFSTWAFErrTravis CI logoAppVeyor logo
1YuleYNN-1kSTD-nLTTBuild StatusBuild status
2YuleYYN-1kSTD-nLTTBuild StatusBuild status
3FictYYYBD1kSTDSTDEQnLTTBuild StatusBuild status
4FictYNN-1kSTD-nLTTBuild StatusBuild status
5FictYYN-1kSTD-nLTTBuild StatusBuild status
6YuleYYYBD1kSTDSTDEQnLTTBuild StatusBuild status
7YuleYNYBD1kSTDSTDEQnLTTBuild StatusBuild status
8YuleNYYBD1kSTDSTDEQnLTTBuild StatusBuild status
9FictYNYBD1kSTDSTDEQnLTTBuild StatusBuild status
10FictNYYBD1kSTDSTDEQnLTTBuild StatusBuild status
11YuleNYN-1kSTD-nLTTBuild StatusBuild status
12FictNYN-1kSTD-nLTTBuild StatusBuild status
13FictYYYBD1kSTDSTDEQADGBuild StatusBuild status
14FictYYYBD1kSTDSTDEQLTNBuild StatusBuild status
15FictYNYCT1kSTDSTDEQnLTTBuild StatusBuild status
16FictYNYCT1kNSLSTDEQnLTTBuild StatusBuild status
17FictYNYCT1kNSUSTDEQnLTTBuild StatusBuild status
18FictYYYBD1kSTDSTDnLTTBuild StatusBuild status
34FictYYYBD10kSTDSTDEQnLTTBuild StatusBuild status
30DDYYYBD10kSTDSTDEQnLTTBuild StatusBuild status

Legend

ColumnValueDescription
PhylogenyYuleThe true phylogeny is created from a Yule (pure-birth) model
PhylogenyFictThe true phylogeny is completely fictious and artificial. If any, it follows both a multiple-birth and a protracted speciation model
GenY/NA generative model is yes/no hand-picked for this experiment
CandY/NA set of candidate models is yes/no used in this experiment
TwinY/NThe background noise is measured yes/no by using twinning
TTMBD,CTTwin tree method, BD=birth_death, Y=yule, CT=copy_true
DSL[1,->>DNA Sequence Length in number of nucleotides
STRAFSTD,NSL,NSUSimulate TRue Alignment function: STD: standard, NSL: node_sub_linked and NSU: node_sub_unlinked
STWAFSTD,STDEQSimulate TWin Alignment function, STD: standard, STEQ: standard with equal number of mutations
ErrnLTT,ADG,LTNThe error statistic used is nLTT, ADG: absolute delta gamma, LTN: Log-transformed nLTT statistic

FAQ

Why are some TTM and STWAF values empty?

If there is no twinning (Twin = N), one cannot specify a TTM ('Twin Tree Model'), nor a STWAF ('Simulate TWin Alignment Function').

Why are some AppVeyor values empty?

These are empty when there are candidate models (Cand = T), because model comparison is unsupported on Windows.

See the table, or use this figure: