News
Oct 2026: Began working with Fabio Mendes as a remote Research Scientist
Aug 2025: Talk at Evolution 2025 in Athens, GA
"Complex substitution models improve accuracy of Multiple Sequence Alignments"
Aug 2024: Got a 1-year NSF POSE Grant to work on RevBayes with Tracy Heath, Michael Landis, and Jeremy Brown
Feb 2024: Began working on extensions to the BEAGLE library with Xiang Ji at Tulane University.
Research
I use mathematics and computational techniques to answer questions in evolutionary genetics. The mathematics is mostly Bayesian inference and stochastic process modeling. The computation is primarily Markov chain Monte Carlo (MCMC). The evolutionary genetics has focused on phylogenetics and multiple sequence alignment, but recently includes some population genetics and coalescent theory as well.
Phylogenetic Alignment
I develop the MCMC software BAli-Phy for inferring highly-accurate multiple sequence alignments (MSA). BAli-Phy performs inference under a phylogenetic model, and so it places insertions and deletions on specific branches of the evolutionary tree instead of just placing gaps in a matrix. BAli-Phy also co-estimates the evolutionary tree along with the alignment.
| uncertain certain |
| . | . | . | . | 3 | 1 | 0 | . | . | . | . | . | . | . | 3 | 2 | 0 | . | . | . | . | . | . | . | 3 | 3 | 0 | . | . | . | . | . | . | . | 3 | 4 | 0 | . | . | . | . | . | . | . | 3 | 5 | 0 | . | . | . | . | . | . | . | 3 | 6 | 0 | . | . | . | . | . | . | . | 3 | 7 | 0 | . | . | . | . | . | . | . | |
| Thermotoga | D | E | V | E | I | I | G | L | S | Y | E | I | K | K | T | V | - | - | - | V | T | S | V | E | M | F | R | K | E | L | D | E | G | I | A | G | D | N | V | G | C | L | L | R | G | I | D | K | D | E | V | E | R | G | Q | V | L | A | - | - | - | - | - | A | P | G | S | I | K | P | H | K | R | F |
| Anacystis | E | T | I | E | I | V | G | L | R | - | D | T | R | S | T | T | - | - | - | V | T | G | V | E | M | F | Q | K | T | L | D | E | G | L | A | G | D | N | V | G | L | L | L | R | G | I | Q | K | T | D | I | E | R | G | M | V | L | A | - | - | - | - | - | K | P | G | S | I | T | P | H | T | K | F |
| Escheria | E | E | V | E | I | V | G | I | K | - | E | T | Q | K | S | T | - | - | - | C | T | G | V | E | M | F | R | K | L | L | D | E | G | R | A | G | E | N | V | G | V | L | L | R | G | I | K | R | E | E | I | E | R | G | Q | V | L | A | - | - | - | - | - | K | P | G | T | I | K | P | H | T | K | F |
| Pyrococcus | E | V | V | I | F | E | P | A | S | T | I | F | H | K | P | I | Q | G | E | V | K | S | I | E | M | H | H | E | P | L | E | E | A | L | P | G | D | N | I | G | F | N | V | R | G | V | S | K | N | D | I | K | R | G | D | V | A | G | H | T | T | N | - | P | P | T | V | V | R | T | K | D | T | F |
| Halobacterium | D | N | V | S | F | Q | P | S | D | V | G | - | - | - | - | - | - | G | E | V | K | T | I | E | M | H | H | E | E | V | P | N | A | E | P | G | D | N | V | G | F | N | V | R | G | I | G | K | D | D | I | R | R | G | D | V | C | G | P | A | D | D | - | P | P | S | V | A | - | - | - | D | T | F |
| Methanococcus | D | K | V | V | F | E | P | A | G | A | I | - | - | - | - | - | - | G | E | I | K | T | V | E | M | H | H | E | Q | L | P | S | A | E | P | G | D | N | I | G | F | N | V | R | G | V | G | K | K | D | I | K | R | G | D | V | L | G | H | T | T | N | - | P | P | T | V | A | - | - | - | T | D | F |
| Aeropyrum | D | K | V | V | F | M | P | P | G | V | V | - | - | - | - | - | - | G | E | V | R | S | I | E | M | H | Y | Q | Q | L | Q | Q | A | E | P | G | D | N | I | G | F | A | V | R | G | V | S | K | S | D | I | K | R | G | D | V | A | G | H | L | D | K | - | P | P | T | V | A | - | - | - | E | E | F |
| Sulfolobus | D | K | I | V | F | M | P | V | G | K | I | - | - | - | - | - | - | G | E | V | R | S | I | E | T | H | H | T | K | I | D | K | A | E | P | G | D | N | I | G | F | N | V | R | G | V | E | K | K | D | V | K | R | G | D | V | A | G | S | V | Q | N | - | P | P | T | V | A | - | - | - | D | E | F |
| Giardia | M | K | V | V | F | A | P | T | S | Q | V | - | - | - | - | - | - | S | E | V | K | S | V | E | M | H | H | E | E | L | K | K | A | G | P | G | D | N | V | G | F | N | V | R | G | L | A | V | K | D | L | K | K | G | Y | V | V | G | D | V | T | N | D | P | P | V | G | C | - | - | - | K | S | F |
| Homo | M | V | V | T | F | A | P | V | N | V | T | - | - | - | - | - | - | T | E | V | K | S | V | E | M | H | H | E | A | L | S | E | A | L | P | G | D | N | V | G | F | N | V | K | N | V | S | V | K | D | V | R | R | G | N | V | A | G | D | S | K | N | D | P | P | M | E | A | - | - | - | A | G | F |
| Euglena | D | V | V | T | F | A | P | N | N | L | T | - | - | - | - | - | - | T | E | V | K | S | V | E | M | H | H | E | A | L | T | E | A | V | P | G | D | N | V | G | F | N | V | K | N | V | S | V | K | D | I | R | R | G | Y | V | A | S | N | A | K | N | D | P | A | K | E | A | - | - | - | A | D | F |
| Nicotiana | M | V | V | T | F | G | P | T | G | L | T | - | - | - | - | - | - | T | E | V | K | S | V | E | M | H | H | E | A | L | Q | E | A | L | P | G | D | N | V | G | F | N | V | K | N | V | A | V | K | D | L | K | R | G | F | V | A | S | N | S | K | D | D | P | A | K | G | A | - | - | - | A | S | F |
Fixed-Alignment Phylogenetic Inference
I've also been contributing to RevBayes, a general program for Bayesian phylogenetic inference.