Tsbrowse: an interactive browser for Ancestral Recombination Graphs
Abstract
Ancestral Recombination Graphs (ARGs) represent the interwoven paths of genetic ancestry for a set of recombining sequences. The ability to capture the evolutionary history of samples makes ARGs valuable in a wide range of applications in population and statistical genetics. ARG-based approaches are increasingly becoming a part of genetic data analysis pipelines due to breakthroughs enabling ARG inference at biobank-scale. However, there is a lack of visualisation tools, which are crucial for validating inferences and generating hypotheses. We present <monospace>tsbrowse</monospace> , an open-source Python web-app for the interactive visualisation of the fundamental building-blocks of ARGs, i.e., nodes, edges and mutations. We demonstrate the application of <monospace>tsbrowse</monospace> to various data sources and scenarios, and highlight its key features of browsability along the genome, user interactivity, and scalability to very large sample sizes.
Availability
Python package: <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://pypi.org/project/tsbrowse/">https://pypi.org/project/tsbrowse/</ext-link> ,
Development version: <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://github.com/tskit.dev/tsbrowse">https://github.com/tskit.dev/tsbrowse</ext-link> ,
Documentation: <ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://tskit.dev/tsbrowse/docs/">https://tskit.dev/tsbrowse/docs/</ext-link>
Related articles
Related articles are currently not available for this article.