Leo Martins.
  • Projects
  • Blog
  • Publications
  • About

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.

Explore my projects → Read the blog

Models, algorithms, and notes from the workbench.

SHARED HISTORY / DIVERGING SEQUENCES

An illustrative phylogenetic tree beside eight aligned DNA sequences; shared ancestry helps explain their similarities and differences.

Different sequences. A shared evolutionary history.

01 / SOFTWARE

From biological questions to working code.

All projects →

C / PHYLOGENETICS

biomcmc-lib project artwork

biomcmc-lib

Low-level building blocks for phylogenetic analyses, from k-mers and hashing to tree algorithms.

Source code ↗ · API documentation

SEQUENCES / SEARCH

Uvaia project artwork

Uvaia

Reference-based alignment and search against an aligned sequence database.

Source code ↗

BAYESIAN MODELS / SPECIES TREES

Guenomu project artwork

Guenomu

Hierarchical Bayesian species tree estimation from multiple gene families.

Source code ↗

02 / WRITING

Notes from the workbench.

All writing & RSS →

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.

Leo Martins · Computational biology & evolutionary genomics

 
  • Website

  • Email

  • GitHub

  • Mastodon

  • Bluesky

  • LinkedIn

  • RSS