HaploGrouper: a generalized approach to haplogroup classification | Synapse