Algorithms For Human Genetics