1. One or more computer-readable media comprising computer executable instructions that, when executed, direct a computing system to perform a method comprising: reconstructing one or more levels of a reconstructed tree topology from samples of data of a plurality of known nodes, the reconstructed tree topology having one or more reconstructed nodes; and estimating node data of each of the one or more reconstructed nodes in accordance with a stochastic mutation model, performing the reconstructing and the estimating iteratively to reconstruct node topology and estimate node data for successively higher levels of the reconstructed tree topology.