Patrick Fournier, Fabrice Larribe
The importance of the ancestral recombination graph (ARG) in population genetics is undeniable. An important theoretical tool, the main obstacle to its widespread usage is the computational cost required to match the ever-increasing scale of the data being analyzed. Many of these difficulties have been overcome in the past 2 decades, which have consequently seen the development of increasingly sophisticated ARG simulation and inference software. Nonetheless, challenges remain, especially in the area of ancestry inference. This study is a comprehensive review of ARG simulation and inference programs that have emerged in the past 3 decades to meet the need for scalable and flexible ancestry simulation and inference solutions. It specifically focuses on their performance, usability, and the biological realism of the underlying algorithm and primarily aims to provide a technical overview of the field for researchers seeking to design and implement their own coalescent-with-recombination algorithm. As a complement to this article, we have compiled the links to software, source code, and documentation and made them available at https://patrickfournier.ca/publications/arg-software-review/graph.