Leo Martins
COMPUTATIONAL BIOLOGY / EVOLUTIONARY GENOMICS
Understanding evolution.
Building the tools.
I’m Leo Martins, a Bayesian computational biologist at the University of Liverpool. I develop models and software to understand how genomes evolve.
Models, algorithms, and notes from the workbench.
SHARED HISTORY / DIVERGING SEQUENCES
Different sequences. A shared evolutionary history.
01 / SOFTWARE
From biological questions to working code.
C / PHYLOGENETICS
biomcmc-lib
Low-level building blocks for phylogenetic analyses, from k-mers and hashing to tree algorithms.
BAYESIAN MODELS / SPECIES TREES
Guenomu
Hierarchical Bayesian species tree estimation from multiple gene families.
02 / WRITING
Notes from the workbench.
5 JAN 2026 / PERSONAL
Back to blogging
On keeping a lasting record of ideas and conversations.
16 AUG 2022 / PHYLOGENETICS
Not all invariant sites are created the same
Why removing invariant sites is usually a bad idea for maximum likelihood tree inference.
1 FEB 2022 / ALGORITHMS
Minimal example of a rolling hash
A notebook exploring a rolling-hash implementation in biomcmc-lib.