You inherited your genome twice â one copy of every chromosome from your mother, one from your father. At most positions the two copies read the same letter, but at millions of spots called SNPs (single-nucleotide polymorphisms) they differ. The exact run of variants sitting together on a single chromosome copy is called a haplotype.
Here is the catch. A modern sequencer reads short fragments of DNA, and for each SNP it usually just tells you "this person is A and G here" â without saying which copy carries the A and which carries the G. The two haplotypes arrive scrambled together. Recovering them is the problem of haplotype phasing.
It sounds like bookkeeping, but it is not. The moment you have to decide, for many SNPs at once, how to split them into two consistent strands, you have walked straight into one of the hardest classes of problems in all of computer science.
Comments
Loading comments...