Xbio.ca

Population genetics, ancient DNA, and the code I write to make sense of it

scroll
01

About

Hi! My name is Alaina, and I'm a Canadian data scientist who taught herself molecular and computational biology starting in 2011. I spend a lot of my free time doing bioinformatics—population genetics, ancient DNA, that sort of thing.

This is where I share what I'm working on and the tools I build along the way. The "X" in xbio doesn't mean anything specific. (Exponential biology? The X chromosome? The unknown variable? Pick your favourite.)

I work in AI and health science, but the stuff on this site is just me chasing haplogroups through time because I think it's interesting. And also because I think that I can bring 35+ years of software engineering to make science more reproducible and accessible.

02

Explorations

Write-ups of what I'm working on. Mostly population genetics and ancient DNA stuff.

Haplogroup Classification at Scale

How yallHap works, and what I learned building a Y-chromosome haplogroup caller that doesn't choke on 185K SNPs or ancient DNA.

Making Haplogroup Callers Work with Ancient DNA

Ancient DNA is a mess—damage, low coverage, missing data. Here's how I think about building classifiers that can handle it.

Exploring the Growth of mtDNA Diversity

Are "extinct" lineages actually extinct, or just undersampled? Hunting for missing branches in the mitochondrial tree.

03

Tools

Open source tools for genomics research. First-class support for ancient DNA, but tastes great with modern DNA too.