We develop computational methods for the inference of evolutionary and genetic characteristics, such as the inference of recombination events, estimation of mutation rates, human history, etc., from genetic data.