From 2caa8ea4248dfaccd85de7c9272f55c21519803e Mon Sep 17 00:00:00 2001 From: Yan Wong Date: Mon, 1 Dec 2025 17:16:23 +0000 Subject: [PATCH] Add the 2 "What is an ARG" workbooks Requires tskit 1.0. --- content/WhatIsAnARG_module.py | 179 +++ content/WhatIsAnARG_workbook1.ipynb | 1041 +++++++++++++ content/WhatIsAnARG_workbook2.ipynb | 1483 +++++++++++++++++++ content/data/SLiM_sim.tsz | Bin 0 -> 515627 bytes content/data/Xpos.json | 1 + content/data/example_ARG.trees | Bin 0 -> 15004 bytes content/json/WhatIsAnARG/Workbook1/Q1.json | 8 + content/json/WhatIsAnARG/Workbook1/Q10.json | 28 + content/json/WhatIsAnARG/Workbook1/Q11.json | 11 + content/json/WhatIsAnARG/Workbook1/Q2.json | 25 + content/json/WhatIsAnARG/Workbook1/Q3.json | 8 + content/json/WhatIsAnARG/Workbook1/Q4.json | 8 + content/json/WhatIsAnARG/Workbook1/Q5.json | 30 + content/json/WhatIsAnARG/Workbook1/Q6.json | 8 + content/json/WhatIsAnARG/Workbook1/Q7.json | 8 + content/json/WhatIsAnARG/Workbook1/Q8.json | 8 + content/json/WhatIsAnARG/Workbook1/Q9.json | 27 + content/json/WhatIsAnARG/Workbook2/Q12.json | 8 + content/json/WhatIsAnARG/Workbook2/Q13.json | 32 + content/json/WhatIsAnARG/Workbook2/Q14.json | 28 + content/json/WhatIsAnARG/Workbook2/Q15.json | 16 + content/json/WhatIsAnARG/Workbook2/Q16.json | 13 + content/json/WhatIsAnARG/Workbook2/Q17.json | 14 + content/json/WhatIsAnARG/Workbook2/Q18.json | 23 + content/json/WhatIsAnARG/Workbook2/Q19.json | 9 + content/json/WhatIsAnARG/Workbook2/Q20.json | 8 + content/json/WhatIsAnARG/Workbook2/Q21.json | 9 + content/json/WhatIsAnARG/Workbook2/Q22.json | 12 + content/json/WhatIsAnARG/Workbook2/Q23.json | 8 + content/json/WhatIsAnARG/Workbook2/Q24.json | 33 + content/json/WhatIsAnARG/Workbook2/Q25.json | 27 + content/json/WhatIsAnARG/Workbook2/Q26.json | 11 + content/json/WhatIsAnARG/Workbook2/Q27.json | 11 + content/json/WhatIsAnARG/Workbook2/Q28.json | 15 + content/json/WhatIsAnARG/Workbook2/Q29.json | 9 + content/json/WhatIsAnARG/Workbook2/Q30.json | 13 + 36 files changed, 3172 insertions(+) create mode 100644 content/WhatIsAnARG_module.py create mode 100644 content/WhatIsAnARG_workbook1.ipynb create mode 100644 content/WhatIsAnARG_workbook2.ipynb create mode 100644 content/data/SLiM_sim.tsz create mode 100644 content/data/Xpos.json create mode 100644 content/data/example_ARG.trees create mode 100644 content/json/WhatIsAnARG/Workbook1/Q1.json create mode 100644 content/json/WhatIsAnARG/Workbook1/Q10.json create mode 100644 content/json/WhatIsAnARG/Workbook1/Q11.json create mode 100644 content/json/WhatIsAnARG/Workbook1/Q2.json create mode 100644 content/json/WhatIsAnARG/Workbook1/Q3.json create mode 100644 content/json/WhatIsAnARG/Workbook1/Q4.json create mode 100644 content/json/WhatIsAnARG/Workbook1/Q5.json create mode 100644 content/json/WhatIsAnARG/Workbook1/Q6.json create mode 100644 content/json/WhatIsAnARG/Workbook1/Q7.json create mode 100644 content/json/WhatIsAnARG/Workbook1/Q8.json create mode 100644 content/json/WhatIsAnARG/Workbook1/Q9.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q12.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q13.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q14.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q15.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q16.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q17.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q18.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q19.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q20.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q21.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q22.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q23.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q24.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q25.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q26.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q27.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q28.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q29.json create mode 100644 content/json/WhatIsAnARG/Workbook2/Q30.json diff --git a/content/WhatIsAnARG_module.py b/content/WhatIsAnARG_module.py new file mode 100644 index 0000000..8831c95 --- /dev/null +++ b/content/WhatIsAnARG_module.py @@ -0,0 +1,179 @@ +import collections +import itertools +import sys + +import numpy as np +from IPython.display import HTML + +def remove_edges(ts, edge_id_remove_list): + edges_to_remove_by_child = collections.defaultdict(list) + edge_id_remove_list = set(edge_id_remove_list) + for m in ts.mutations(): + if m.edge in edge_id_remove_list: + # If we remove this edge, we will remove the associated mutation + # as the child node won't have ancestral material in this region. + # So we force the user to explicitly (re)move the mutations beforehand + raise ValueError("Cannot remove edges that have associated mutations") + for remove_edge in edge_id_remove_list: + e = ts.edge(remove_edge) + edges_to_remove_by_child[e.child].append(e) + + # sort left-to-right for each child + for k, v in edges_to_remove_by_child.items(): + edges_to_remove_by_child[k] = sorted(v, key=lambda e: e.left) + # check no overlaps + for e1, e2 in zip(edges_to_remove_by_child[k], edges_to_remove_by_child[k][1:]): + assert e1.right <= e2.left + + # Sanity check: this means the topmost node will deal with modified edges left at the end + assert ts.edge(-1).parent not in edges_to_remove_by_child + + new_edges = collections.defaultdict(list) + tables = ts.dump_tables() + tables.edges.clear() + samples = set(ts.samples()) + # Edges are sorted by parent time, youngest first, so we can iterate over + # nodes-as-parents visiting children before parents by using itertools.groupby + for parent_id, ts_edges in itertools.groupby(ts.edges(), lambda e: e.parent): + # Iterate through the ts edges *plus* the polytomy edges we created in previous steps. + # This allows us to re-edit polytomy edges when the edges_to_remove are stacked + edges = list(ts_edges) + if parent_id in new_edges: + edges += new_edges.pop(parent_id) + if parent_id in edges_to_remove_by_child: + for e in edges: + assert parent_id == e.parent + l = -1 + if e.id in edge_id_remove_list: + continue + # NB: we go left to right along the target edges, reducing edge e as required + for target_edge in edges_to_remove_by_child[parent_id]: + # As we go along the target_edges, gradually split e into chunks. + # If edge e is in the target_edge region, change the edge parent + assert target_edge.left > l + l = target_edge.left + if e.left >= target_edge.right: + # This target edge is entirely to the LHS of edge e, with no overlap + continue + elif e.right <= target_edge.left: + # This target edge is entirely to the RHS of edge e with no overlap. + # Since target edges are sorted by left coord, all other target edges + # are to RHS too, and we are finished dealing with edge e + tables.edges.append(e) + e = None + break + else: + # Edge e must overlap with current target edge somehow + if e.left < target_edge.left: + # Edge had region to LHS of target + # Add the left hand section (change the edge right coord) + tables.edges.add_row(left=e.left, right=target_edge.left, parent=e.parent, child=e.child) + e = e.replace(left=target_edge.left) + if e.right > target_edge.right: + # Edge continues after RHS of target + assert e.left < target_edge.right + new_edges[target_edge.parent].append( + e.replace(right=target_edge.right, parent=target_edge.parent) + ) + e = e.replace(left=target_edge.right) + else: + # No more of edge e to RHS + assert e.left < e.right + new_edges[target_edge.parent].append(e.replace(parent=target_edge.parent)) + e = None + break + if e is not None: + # Need to add any remaining regions of edge back in + tables.edges.append(e) + else: + # NB: sanity check at top means that the oldest node will have no edges above, + # so the last iteration should hit this branch + for e in edges: + if e.id not in edge_id_remove_list: + tables.edges.append(e) + assert len(new_edges) == 0 + tables.sort() + return tables.tree_sequence() + +def unsupported_edges(ts, per_interval=False): + """ + Return the internal edges that are unsupported by a mutation. + If ``per_interval`` is True, each interval needs to be supported, + otherwise, a mutation on an edge (even if there are multiple intervals + per edge) will result in all intervals on that edge being treated + as supported. + """ + edges_to_remove = np.ones(ts.num_edges, dtype="bool") + edges_to_remove[[m.edge for m in ts.mutations()]] = False + # We don't remove edges above samples + edges_to_remove[np.isin(ts.edges_child, ts.samples())] = False + + if per_interval: + return np.where(edges_to_remove)[0] + else: + keep = (edges_to_remove == False) + for p, c in zip(ts.edges_parent[keep], ts.edges_child[keep]): + edges_to_remove[np.logical_and(ts.edges_parent == p, ts.edges_child == c)] = False + return np.where(edges_to_remove)[0] + + +class Workbook: + @staticmethod + def setup(): + display(HTML( + "" + + "

✅ Your notebook is ready to go!

" + + ("This notebook is not running in JupyterLite: you may need to install tskit, tszip, etc." + if sys.platform != 'emscripten' else ''' +To clear the notebook and reset, +select "Clear Browser Data" from the JupyterLite help menu. +''') + )) + + def node_coalescence_status(arg): + """ + Uses the num_children_array attribute to find nodes that represent local coalescence. + See https://tskit.dev/tskit/docs/latest/python-api.html#tskit.Tree.num_children_array + Returns an array of length num_nodes containing 0 if a node never has any coalescent + segments, 1 if some segments of the node are coalescent and some unary, and 2 if + all node segments represent a local coalescence point. + """ + has_unary = np.zeros(arg.num_nodes, dtype=int) + has_coal = np.zeros(arg.num_nodes, dtype=int) + tree = arg.first() + nca = tree.num_children_array + for edge_diffs in arg.edge_diffs(): + for e in edge_diffs.edges_out: + if nca[e.parent] == 0: + has_unary[e.parent] = 1 + elif nca[e.parent] > 1: + has_coal[e.parent] = 1 + for e in edge_diffs.edges_in: + if nca[e.parent] == 0: + has_unary[e.parent] = 1 + elif nca[e.parent] > 1: + has_coal[e.parent] = 1 + tree.next() + return np.where(has_coal, np.where(has_unary, 1, 2), 0) + + def remove_unsupported_edges(ts, per_interval=True): + """ + Remove edges from the tree sequence that are unsupported by mutations. + If ``per_interval`` is True, each interval needs to be supported, + otherwise, a mutation on an edge (even if there are multiple intervals + per edge) will result in all intervals on that edge being treated + as supported. + """ + edges_to_remove = unsupported_edges(ts, per_interval=per_interval) + tables = remove_edges(ts, edges_to_remove).dump_tables() + tables.edges.squash() + return tables.tree_sequence() + +class Workbook1(Workbook): + url = "json/WhatIsAnARG/Workbook1/" # could also put a full URL here, but a local one will work offline too + +class Workbook2(Workbook): + url = "json/WhatIsAnARG/Workbook2/" # could also put a full URL here, but a local one will work offline too diff --git a/content/WhatIsAnARG_workbook1.ipynb b/content/WhatIsAnARG_workbook1.ipynb new file mode 100644 index 0000000..b34cc59 --- /dev/null +++ b/content/WhatIsAnARG_workbook1.ipynb @@ -0,0 +1,1041 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "d839c4bf-ceff-4e60-b93b-c87ad7667ef3", + "metadata": {}, + "outputs": [], + "source": [ + "import sys\n", + "\n", + "if sys.platform != 'emscripten':\n", + " # allow the notebook to be downloaded and run locally too\n", + " print(\"This notebook is not running in JupyterLite: you may need to install tskit, tszip, etc.\")\n", + "else:\n", + " import micropip\n", + " await micropip.install('jupyterquiz')\n", + " await micropip.install('tskit_arg_visualizer')\n", + "\n", + "from jupyterquiz import display_quiz\n", + "from WhatIsAnARG_module import Workbook1\n" + ] + }, + { + "cell_type": "markdown", + "id": "404f5dec-3289-4ef5-b532-ae0b2eff15f3", + "metadata": {}, + "source": [ + "# ARGs and _tskit_: an introduction\n", + "\n", + "### Background reading and skills required\n", + "\n", + "ARGs provide a principled way of thinking about genetic inheritance with recombination: i.e. recombinant phylogenies. Some recent reviews are [Lewanski at al. (2024)](https://doi.org/10.1371/journal.pgen.1011110) and [Nielsen et al. (2024)](https://doi.org/10.1038/s41576-024-00772-4). To complete this workbook you should be comfortable with basic programming in [Python](https://www.python.org) (including e.g. [list comprehensions](https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions) and [dictionaries / dict comprehensions](https://docs.python.org/3/tutorial/datastructures.html#dictionaries)). The workbook also makes substantial use of the \"numerical Python\" library, [`numpy`](https://numpy.org): there is a quickstart tutorial [here](https://numpy.org/devdocs/user/quickstart.html). It may also help if you have some familiarity with the basics of the [Tree Sequence Toolkit (_tskit_)](https://tskit.dev/genetics-research/), and its Python interface, by reading https://tskit.dev/tutorials/what_is.html, https://tskit.dev/tutorials/args.html and https://tskit.dev/tutorials/no_mutations.html.\n", + "\n", + "### Overview\n", + "This is the first of 2 workbooks: each is intended to take about 1½-2 hours to complete.\n", + "\n", + "
\n", + "
Workbook 1
\n", + "
Graphs and local trees, mutations, genetic variation and statistical calculations: exercises A-J & questions 1-11
\n", + "
Workbook 2
\n", + "
Types of ARG, simplification, and ARG simulation: exercises K-U & questions 12-30
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "521cd35b-a4b5-40c8-981c-652aa621832d", + "metadata": {}, + "outputs": [], + "source": [ + "Workbook1.setup()" + ] + }, + { + "cell_type": "markdown", + "id": "fa72ab24-0871-4111-9d3e-6a8c156f1b41", + "metadata": {}, + "source": [ + "# Workbook 1: ARGs, local trees, and genetic variation\n", + "\n", + "## _Tskit_ basics\n", + "\n", + "The _tskit_ library allows you to store and analyse ARGs in the *tree sequence* format. This is the library that underlies simulators such as _msprime_ and _SLiM_, and inference tools such as _tsinfer_, _tsdate_, and _SINGER_. The library is extensive and well-documented at https://tskit.dev/tskit/docs/stable/. We will use the [Python interface](https://tskit.dev/tskit/docs/stable/python-api.html), but there are also C and Rust inferfaces, and it is possible to use _tskit_ from [within R]() as well.\n", + "\n", + "First, we load a small simulated ARG in tree sequence format. This is a \"full ARG\" which describes the ancestry of a set of 10 sampled genomes and includes nodes that explicitly record recombination events (so-called \"recombination nodes\").\n", + "\n", + "It is conventional to store such genealogies in a variable called `arg` or `ts`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fdb6e2f4-c0f7-4bf1-a129-9ea9fa4eb57b", + "metadata": {}, + "outputs": [], + "source": [ + "import tskit\n", + "arg = tskit.load(\"data/example_ARG.trees\") # it is conventional to use `arg` or `ts` as the standard variable\n", + "print(\"A tskit ARG has been loaded into the variable 'arg'\")" + ] + }, + { + "cell_type": "markdown", + "id": "86833468-8d09-42e4-9797-7132f0f7af18", + "metadata": {}, + "source": [ + "It is important to distinguish the *sample genomes* in this ARG. Their numerical IDs can be obtained using the `.samples()` method. Often these will be sequential, starting from zero. However, this need not always be the case so it's always best to check:\n", + "
Note: For those coming from R, tskit uses the Python convention of indexing from 0 rather than from 1. So the first node has ID 0, not ID 1
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "78dc246a-73a7-4571-b846-247488810954", + "metadata": {}, + "outputs": [], + "source": [ + "print(\"The sampled genomes have IDs:\", arg.samples())" + ] + }, + { + "cell_type": "markdown", + "id": "dfdf625f-7ad6-485a-aa77-1b865eb7e30d", + "metadata": {}, + "source": [ + "## ARGs and local trees\n", + "\n", + "The [_tskit_arg_visualizer_](https://github.com/kitchensjn/tskit_arg_visualizer) software uses the [D3js library](https://d3js.org) to visualise ARGs and other tree sequences interactively, in a browser or Jupyter notebook. As is conventional, the oldest nodes are drawn at the top, with the youngest, usually at time 0, at the bottom.\n", + "\n", + "It works by creating a new [`D3ARG`](https://github.com/kitchensjn/tskit_arg_visualizer/blob/main/docs/tutorial.md#what-is-a-d3arg) object from the _tskit_ ARG. This `D3ARG` object can then be plotted using `.draw()`.\n", + "\n", + "
Note: You'll see that some nodes in this plot have two IDs. Don't worry about this: as we'll see later it's because the simulator has represented recombination using 2 nodes, which have been overlaid in the visualizer
\n", + "\n", + "
Exercise A
\n", + "
Try tidying-up the plot below by dragging nodes horizontally. You can save the result if you want via the buttons above the graph.
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7b7b2e45-9518-4bbd-a426-7b4eb7bc2557", + "metadata": {}, + "outputs": [], + "source": [ + "import tskit_arg_visualizer as argviz\n", + "\n", + "d3arg = argviz.D3ARG.from_ts(arg) # by convention, the argviz object has \"d3\" prepended to the original name\n", + "d3arg.set_node_styles({u: {\"symbol\": \"d3.symbolSquare\"} for u in arg.samples()}) # Set some viz styles\n", + "d3arg.draw(edge_type=\"ortho\", width=800); # draw the D3ARG in the notebook: the semicolon hides the return value of the draw() method" + ] + }, + { + "cell_type": "markdown", + "id": "f6473209-6dce-45f6-91b6-a0e2fc96802c", + "metadata": {}, + "source": [ + "## The importance of sample nodes\n", + "\n", + "Each node in the graph above represents a genome. The **square** nodes representing *sampled genomes* (or \"samples\") and the round \"nonsample\" nodes represent *ancestral genomes*. Importantly, ARGs only represent the ancestry of the sample nodes. For example, ancestor 35 would have passed on a whole genome's worth of DNA to node 34, but if you hover over the edge that joins them, you well see that only part of the genome eventually made it into the samples.\n", + "\n", + "This means that even if we have the whole genomes of all the sample nodes, the known regions of ancestral genome may not cover the whole sequence length. To put it another way, ancestral genomes may only be partially knowable.\n", + "\n", + "
Exercise B
\n", + "
Hover over a few of the lines in the graph above to see which inherited regions are inherited along different edges. Then try adding variable_edge_width=True to the .draw() call, to display the widths of edges as proportional to their span. Does this help show the routes through which the majority of the genome has travelled?
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "134503fa-ba13-44c3-8ac7-957741e1d7ee", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook1.url + \"Q1.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "39bc5010-1fc4-4830-ad01-6e67f88bb7fe", + "metadata": {}, + "source": [ + "## SPR operations\n", + "\n", + "Each left/right transition from one tree to another represents a *recombination breakpoint* where forward in time, two lineages (one from the maternal and one from the paternal genome) were combined via meiosis. Looking backwards in time, this results in one genome (node) having two parents.\n", + "\n", + "If we know the recombination nodes, it is easy to see how one tree changes into another along the genome. A good approximation is that the tree on one side of a breakpoint can be transformed into the tree on the other side of the breakpoint via a single tree-editing operation, or SPR. \n", + "\n", + "
Exercise C
\n", + "
Move your pointer over the genome bar underneath the graph, and try to get a feel for how one local tree (which will be highlighted in green, embedded in the larger ARG) is transformed into the next one.
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "57a422ed-ca10-4d8b-a8cb-22b30dbe7ac1", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook1.url + \"Q2.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "d1f37537-2dd1-4a2b-93c9-d9ddd651746b", + "metadata": {}, + "source": [ + "## Left-right ARG traversal: the `.trees()` iterator\n", + "\n", + "A fundamental ARG operation, which forms the basis of operations such as calculating genetic statistics, is to move along the genome, obtaining the local trees at each point. In _tskit_ this is done using the [`.trees()`](https://tskit.dev/tskit/docs/stable/python-api.html#tskit.TreeSequence.trees) method. Each new tree, and the data associated with it, is formed by making a slight change to the previous tree, making this an efficient operation, even for huge trees of millions of nodes." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b8d0caa-f1e6-4f3b-87dd-1a1bc30e446c", + "metadata": {}, + "outputs": [], + "source": [ + "for tree in arg.trees():\n", + " display(tree)" + ] + }, + { + "cell_type": "markdown", + "id": "628dcc03-d985-4e24-a817-5f8e7ac4cca1", + "metadata": {}, + "source": [ + "### Visualising local trees\n", + "\n", + "By default, `tskit` displays each local tree as a summary table, as above. To draw the tree out, you can use the [`.draw_svg()`](https://tskit.dev/tutorials/viz.html#svg-format) method, suitable for small trees of tens or hundreds of nodes each." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "974cd8e4-8db4-41f0-8341-3766a9bb5341", + "metadata": {}, + "outputs": [], + "source": [ + "arg.draw_svg(\n", + " size=(1200, 400), # (width, height) in pixels\n", + " omit_sites=True, # Later in the workbook we'll remove this, to reveal the variable sites \n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7c614741-f2c2-48d3-ad40-de9fed6bb222", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook1.url + \"Q3.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "fd840a92-7216-4315-82b3-be46949572b2", + "metadata": {}, + "source": [ + "### Branch length changes\n", + "Perhaps surprisingly, many recombination events in an ARG do not change the topology of the local trees, but merely change branch lengths (i.e. change the time and identity of the most recent common ancestor, or MRCA, of certain sets of samples). This can be seen most clearly at the top of the graph-based ARG visualization. At 30 000 generations ago there are only two lineages left. Whichever route we take above that through the ARG, will end up joining node 26 and node 23, just at a potentially different time in the past." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dc015258-3a45-4604-a7e4-52bb0c0cee59", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook1.url + \"Q4.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "4b8016f3-49ca-4750-a92c-f55562c5c20d", + "metadata": {}, + "source": [ + "### \"Identical tree\" changes\n", + "\n", + "Some recombination events change neither the topology nor the branch lengths. This is seen when going from the third to the fourth tree. That change only involves node ID 24 switching to ID 25, which represents the recombination event at the bottom of the diamond. A peculiarity of ARGs created using the _msprime_ simulator is that for [technical reasons](https://tskit.dev/msprime/docs/stable/ancestry.html#recombination-events), recombination events are recorded as *two* simultanous recombination nodes (e.g. nodes 24/25), representing the paternal and maternal genomes prior to meiosis. These are visually merged into a single node in the ARG visualizer. Assuming a single crossover event, one node is to the left and one to the right of the breakpoint." + ] + }, + { + "cell_type": "markdown", + "id": "8b3e5ac3-3595-42a9-98d0-16996f395c98", + "metadata": {}, + "source": [ + "
Exercise D
\n", + "
Copy the draw_svg() code above into the box below, but plot only the trees between genome position 200 to 800 by using x_lim=(200, 800), and add a Y axis, using y_axis=True. To make the Y axis ticks look nicer, you could also specify y_ticks={0: \"0\", 20_000: \"20k\", 40_000: \"40k\"}.
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "75f20ce5-96ba-4959-ad45-c849969e95ff", + "metadata": {}, + "outputs": [], + "source": [ + "# Complete Exercise D here\n" + ] + }, + { + "cell_type": "markdown", + "id": "36f07cea-6e9e-4915-9214-903a8db46e43", + "metadata": {}, + "source": [ + "## Coalescent and non-coalescent regions\n", + "\n", + "Looking at the tree-by-tree plot, it should be clear that some of the nodes in a local tree have one child in some trees, and two children in others. There are even some nodes that have only one child in every tree in which they appear (e.g. node 26). We can classify nodes into\n", + "\n", + "0. **non-coalescent**, sometimes called _always unary_ (i.e. one child in all local trees, e.g. node 26)\n", + "1. **part-coalescent**, sometimes called _locally unary_ (i.e. one child in some local trees, coalescent in others, e.g. node 18)\n", + "2. **all-coalescent**, or _never unary_ (always 2 or more children in any local tree in which they are found, e.g. node 19).\n", + "\n", + "
Note: This classification will turn out to be important in part B, when we learn about simplifying ARGs by collapsing some nodes (particularly \"non-coalescent\" nodes) depending on whether they are detectable.
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c9603eaa-9a3c-44d9-bdba-ad922ef73bd1", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook1.url + \"Q5.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "470751f7-82b7-4b4c-a487-8128adb6c36b", + "metadata": {}, + "source": [ + "The `Workbook.node_coalescence_status()` function, written for this workbook, uses the `.trees()` iterator to construct an array denoting the classification of each node. `returned_array[i]` is **0** if node `i` is non-coalescent, **1** if node `i` is part-coalescent, and **2** if node `i` is all-coalescent. You can check below that this agrees with your understanding:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd53f945-120c-474b-8d62-43144aa144a5", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "description = {0: \"Non-coalescent\", 1: \"Part-coalescent\", 2: \"All-coalescent\"}\n", + "samples = arg.samples()\n", + "for node_id, status in enumerate(Workbook1.node_coalescence_status(arg)):\n", + " extra = \", sample\" if node_id in samples else \"\"\n", + " print(f\"Node {node_id} coalescence status: {description[status]} ({status}{extra})\")" + ] + }, + { + "cell_type": "markdown", + "id": "cd136763-1591-4e94-a861-414746c675ed", + "metadata": {}, + "source": [ + "## Nodes and individuals\n", + "\n", + "You can think of each ARG node as representing a (haploid) genome. Humans (and most other eukaryotes) are *diploid*, meaning they contain 2 genomes: a maternal and a paternal one. \n", + "\n", + "In _tskit_, this information is stored by allowing a node to be asociated with an individual ID, linked to a separate table of individuals. Usually only sample nodes have positive individual ID. Other nodes have their `individual` ID set to `-1` (also known as `tskit.NULL`); this includes ancestral nodes, as we usually don't know how ancestral genomes were grouped into diploid individuals." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "34ceda57-b54a-410c-bf54-fcb05b30ff84", + "metadata": {}, + "outputs": [], + "source": [ + "colours = {\n", + " tskit.NULL: \"LightGrey\", # nodes that are not associated with an individual are coloured in grey\n", + " 0: \"LightGreen\",\n", + " 1: \"DodgerBlue\", \n", + " 2: \"MediumVioletRed\",\n", + " 3: \"Coral\",\n", + " 4: \"DarkGoldenRod\"\n", + "}\n", + "for node in arg.nodes():\n", + " individual_id = node.individual\n", + " print(\n", + " f\"Node {node.id} is associated with individual {individual_id}\",\n", + " f\"which we will colour {colours[individual_id]}\" if individual_id != tskit.NULL else \"\"\n", + " )" + ] + }, + { + "cell_type": "markdown", + "id": "1f9ee5a7-b0ca-4b9f-a5e0-9193e797c563", + "metadata": {}, + "source": [ + "When visualising the ARG (either as a graph or as a series of trees), we don't usually want to group the two nodes of each individual together, as the maternal and paternal genomes within an individual can have quite different histories. You can try to rearrange the sample nodes by colour, to convince yourself that the two samples from a single individual do not trivially group together.\n", + "\n", + "Note that the following code does not use the \"orthogonal\" plot style, but reverts to the default `edge_type` of `\"line\"`, which simply joins nodes by straight lines. As well as colouring the nodes by individual, it colours recombination nodes as black. It also shows not just the *topology* of the ARG, but also the length (in time) of each edge, by plotting the Y axis on a linear timescale." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "34dd2283-5c5a-4f4a-8723-6e1370275a1f", + "metadata": {}, + "outputs": [], + "source": [ + "import msprime\n", + "\n", + "d3arg.set_node_styles({\n", + " node.id: {\"fill\": colours[node.individual]}\n", + " for node in arg.nodes()\n", + "})\n", + "d3arg.draw(title=\"Nodes coloured by individual\", y_axis_scale=\"time\", width=800);" + ] + }, + { + "cell_type": "markdown", + "id": "f0876be3-5bfb-42ee-884d-c844b4c19743", + "metadata": {}, + "source": [ + "The ARG was actually simulated using a model of human evolution that reflects the Out of Africa event. As well as having a value denoting the individual, each node also has a value indicating a population it belongs to.\n", + "\n", + "
Exercise E
\n", + "
Change the code above to colour by node.population ID rather than node.individual ID. You could also stop colouring the recombination nodes as black if you like.
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "21f0b573-2b5c-4d02-ba7a-58026b4ee64b", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook1.url + \"Q6.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "61739bba-c121-461d-928e-033bb5a66420", + "metadata": {}, + "source": [ + "### Metadata (a side note)\n", + "\n", + "Tskit uses numerical IDs to refer to nodes, individuals, populations, etc, but it can be tricky to keep track of the mapping between e.g. population name and its corresponding ID. Moreover, when we start modifying tree sequence objects, the IDs can change. For instance, in the ARG we have been using, the node IDs have been ordered so that they align nicely from 0..9 when drawing the ARG. To help keep track of objects, even when their IDs change, tskit allows them to be associated with *metadata*. There's a tutorial on metadata if you need to know more.\n", + "\n", + "In our example ARG, the metadata for each population contains a name and a fuller description. You can see the this when accessing a population by its ID:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3bce6869-3119-43ea-889d-a699f395911a", + "metadata": {}, + "outputs": [], + "source": [ + "pop_id = 0\n", + "pop = arg.population(pop_id)\n", + "print(pop) # or print(pop.metadata) to see just the metadata" + ] + }, + { + "cell_type": "markdown", + "id": "49ae6107-df87-4ba0-81ba-0737111da346", + "metadata": {}, + "source": [ + "Or you can see the metadata for all populations by looping over them:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "133abfb7-4d07-4d7c-a26d-be55183930ba", + "metadata": {}, + "outputs": [], + "source": [ + "for pop in arg.populations():\n", + " print(pop)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b504e594-b8d6-4819-8e84-41cd5decc0ed", + "metadata": {}, + "outputs": [], + "source": [ + "# Sometimes it is helpful to use a mapping of a metadata value to the object ID\n", + "pop_name_to_id_map = {pop.metadata['name']: pop.id for pop in arg.populations()}\n", + "\n", + "# Now use the map to get only those samples from the `AFR` population\n", + "print(\n", + " \"The sample genomes for the AFR population have IDs:\",\n", + " arg.samples(population=pop_name_to_id_map[\"AFR\"])\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "45a7aa32-6ee9-4056-a170-7e9c235996be", + "metadata": {}, + "source": [ + "
Exercise F
\n", + "
Using a for loop, iterate over arg.individuals() and print our each individual.
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6b7b70c-7a7b-4bf9-a6e7-4b132b906456", + "metadata": {}, + "outputs": [], + "source": [ + "# Complete Exercise F here\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "27c9c0bf-eb16-4e81-ac3c-7e14d06f07a5", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook1.url + \"Q7.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "9e09238d-b45a-426a-ad26-ed353cb740f4", + "metadata": {}, + "source": [ + "## Mutations\n", + "\n", + "Genetic variation is create by *mutations* on the ARG. So far we have not shown mutations, but we can reveal them by setting `show_mutations` to `True` in the ARG visualizer. If you hover over the orange mutation symbols in the visualization below, their position on the lower genome bar will be revealed." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1312cf4d-34b1-48cc-b379-ab7b62bc255e", + "metadata": {}, + "outputs": [], + "source": [ + "d3arg.draw(show_mutations=True, y_axis_scale=\"time\", width=800, title=f\"ARG with {arg.num_mutations} mutations\");" + ] + }, + { + "cell_type": "markdown", + "id": "f94dcef1-920f-4930-a283-63608499d5ad", + "metadata": {}, + "source": [ + "### Encoding sites and mutations in _tskit_\n", + "\n", + "In _tskit_, mutations occur at specific *sites*. A site is defined by a *site id*, a *position* and an *ancestral state*. Mutations are defined as an *mutation id*, a *derived state*, an associated *node id* an (optional) *time*, and an associated *site id*. If two mutations have the same site id, those mutations occur at the same position along the genome." + ] + }, + { + "cell_type": "markdown", + "id": "253e914d-db52-4122-b678-99a55f223e9e", + "metadata": {}, + "source": [ + "
Exercise G
\n", + "
The include_mutation_labels and condense_mutations parameters provide different ways to display mutations on branches. Add label_mutations=True to the .draw() method above, to see its effect.
\n", + "
\n", + "\n", + "
Exercise H
\n", + "
In the cell below, use arg.draw_svg() to plot the mutated arg as a series of trees without using the omit_mutations parameter. You will see that mutations are drawn as red crosses on the trees, and also depicted as red arrows on the x axis, at the appropriate site position. Multiple mutations at the same site will have those arrows stacked.
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b8839bd4-66a7-462d-b928-9e798dce6271", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# Complete exercise H here\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "227ff283-f93d-46bc-aa16-d631d56a23c5", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook1.url + \"Q8.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "87345d4f-65be-49d4-887d-44eba3d48bf3", + "metadata": {}, + "source": [ + "## Genetic variation & the `.variants()` iterator\n", + "\n", + "The inheritance of mutations through the ARG defines the genotypes at each variable site for each sample. The _tskit_ [`.variants()`](https://tskit.dev/tskit/docs/stable/python-api.html#tskit.TreeSequence.variants) method goes through the local trees, decoding the genetic variation at each site by looking at the inheritance of mutations. For efficiency, the genotypes for all the samples at a site are returned as a numerical vector. Each value in the vector denotes the index into a corresponding list of alleles:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a29715a1-4f22-4590-9507-87b2a612f270", + "metadata": {}, + "outputs": [], + "source": [ + "for variant in arg.variants():\n", + " print(\n", + " f\"Genotypes at position {variant.site.position}\",\n", + " f\"for the {arg.num_samples} samples \",\n", + " f\"are {variant.genotypes},\",\n", + " f\"denoting the alleles {variant.alleles}\",\n", + " )" + ] + }, + { + "cell_type": "markdown", + "id": "9ddf955b-0b7c-4b4d-980d-e506f8091c77", + "metadata": {}, + "source": [ + "
Exercise I
\n", + "
Change the code above to display the actual allelic states (rather that a numerical value), by using the variant.states() method in place of accessing variant.genotypes directly. This can be useful for displaying or checking smaller examples, as opposed to numerical analysis of larger datasets.
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "57dbec68-f09c-476e-a235-9837890fd46e", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook1.url + \"Q9.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "e5d18a64-829f-4e6a-bd05-be683e995826", + "metadata": {}, + "source": [ + "## Mutations allow ARG inference\n", + "\n", + "Mutations on an ARG generate genetic variation. Conversely, genetic variation among a set of samples can be used to *infer* an ARG that could plausibly have generated the samples. To do this, it is often useful to make the \"infinite sites\" approximation, that every mutation occurs at a different position (as we saw above, this is not always true).\n", + "\n", + "When we use mutations do infer genealogy, it can be helpful to *polarise* the alleles at a genetic site (figure out which allele is ancestral and which are derived). Then we can reasonably assume that if a set of genomes share the derived allele, they all inherited it from a common ancestor. This allows us to deduce the presence of a common ancestor node in the ARG.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "17a0ee9f-125b-4fa9-a8af-93cec1f5f8ae", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook1.url + \"Q10.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "dd637a11-3bf9-4724-99c0-95b62dc7fdba", + "metadata": {}, + "source": [ + "## Provenance\n", + "\n", + "Helpfully, _tskit_ tries to store information on how an ARG was generated. Software like _msprime_, whcih was used to generate this ARG, place details of their commands in the [provenance](https://tskit.dev/tskit/docs/stable/provenance.html) table. We'll use this to check on the mutation rate that was used in the simulation, so that we can use it later:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0ca88b44-16b0-46d5-9e83-21e3cb6ffd6a", + "metadata": {}, + "outputs": [], + "source": [ + "import json # Provenance data is stored in JSON format\n", + "last_provenance = json.loads(arg.provenance(-1).record)\n", + "assert last_provenance['parameters']['command'] == \"sim_mutations\" # Check the last thing that was done was adding mutations\n", + "mutation_rate = last_provenance['parameters']['rate']\n", + "print(\"The ARG was generated using a mutation rate of\", mutation_rate, \"mutations per base pair per generation\")" + ] + }, + { + "cell_type": "markdown", + "id": "aa360968-fb3e-4abc-a94b-28b3056cc91f", + "metadata": {}, + "source": [ + "## Population genetic statistics\n", + "\n", + "An ARG with mutations completely summarises the genetic variation present in the samples. Moreover, by only looking at differences between local trees, genome-wide statistical calculations can often be performed much more efficiently than naive approaches. Details of the statistics available in _tskit_ (including genetic divergence, Patterson's f statistics, PCA and genetic relatedness, etc) are at [https://tskit.dev/tskit/docs/stable/stats.html](https://tskit.dev/tskit/docs/stable/stats.html). Many of these statistics are summaries of the _allele frequency spectrum_, which itself can be returned by a single call to the [`.allele_frequency_spectrum()`](https://tskit.dev/tskit/docs/stable/stats.html#sec-stats-notes-afs) method:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d049466-552a-4308-a0cf-bfb5755d006c", + "metadata": {}, + "outputs": [], + "source": [ + "from matplotlib import pyplot as plt\n", + "\n", + "\n", + "# Whole genome AFS\n", + "afs = arg.allele_frequency_spectrum(polarised=True)\n", + "plt.bar(range(arg.num_samples + 1), afs)\n", + "plt.xlabel(\"Number of samples inheriting a mutation\")\n", + "plt.ylabel(\"Density\")\n", + "plt.title(\"Polarised allele frequency spectrum\")\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "e857d4bd-37de-4a44-b36a-8ef25589e23f", + "metadata": {}, + "source": [ + "
Exercise J
\n", + "
Add span_normalise=False to the .allele_frequency_spectrum() call above, and re-run, so that the Y axis plots the actual number of mutations instead dividing that by the sequence length. Does the number of mutations in all the bars add up to the total number in the ARG?
\n", + "
" + ] + }, + { + "cell_type": "markdown", + "id": "7c950279-0632-42c7-896f-bda9544b3116", + "metadata": {}, + "source": [ + "### Windowed statistics\n", + "\n", + "Statistics can also be windowed along the genome and also by time. Here we demonstrate a simplest measure, the genetic diversity (sometimes known as $\\pi$), and a more complex one, Wright's Fst." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f8047854-99c8-4548-9bf6-259f76f4b648", + "metadata": {}, + "outputs": [], + "source": [ + "print(f\"Average genetic diversity (π) = {arg.diversity()}\")\n", + "AFR_samples = arg.samples(population=0)\n", + "EUR_samples = arg.samples(population=1)\n", + "\n", + "print(f\"Average Fst = {arg.Fst([AFR_samples, EUR_samples])}\")\n", + "\n", + "# Now show this in windows\n", + "genome_windows = [0, 250, 500, 750, 1000]\n", + "windowed_diversity = arg.diversity(windows=genome_windows)\n", + "windowed_Fst = arg.Fst([AFR_samples, EUR_samples], windows=genome_windows)\n", + "\n", + "fig, (ax_top, ax_bottom) = plt.subplots(2, 1, sharex=True)\n", + "ax_top.stairs(windowed_diversity, genome_windows, baseline=None)\n", + "ax_top.set_ylabel(\"Genetic diversity\")\n", + "ax_top.set_title(f\"Genetic statistics in {len(genome_windows) - 1} windows along the genome\")\n", + "ax_bottom.stairs(windowed_Fst, genome_windows, baseline=None)\n", + "ax_bottom.set_ylabel(\"AFR/EUR Fst\")\n", + "ax_bottom.set_xlabel(\"Genome position\")\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "53770b27-71d1-4f7f-8f36-9b06711c0634", + "metadata": {}, + "source": [ + "### Do you need genetic variation?\n", + "\n", + "It is worth noting that if you have the genealogy, then an alternative set of statistics exist which can be less noisy than those based on the raw genetic variation data. See https://tskit.dev/tutorials/no_mutations.html for more details.\n", + "\n", + "These \"branch\" mode statistics do not require mutations, and so do not contain noise associated with the mutational process. For instance, as our ARG was created under a simple neutral model, we would expect the genetic statistics along the genome to be constant. And indeed, using `mode=\"branch\"` results in a comparable windowed genome plot, in which the genetic statistics are less noisy than those based on the genetic variation created by mutations." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d00b5c27-ecb2-4c87-ad07-2f8a607dca96", + "metadata": {}, + "outputs": [], + "source": [ + "branch_Fst = arg.Fst([AFR_samples, EUR_samples], windows=genome_windows, mode=\"branch\")\n", + "branch_diversity = arg.diversity(windows=genome_windows, mode=\"branch\")\n", + "scaled_branch_diversity = branch_diversity * mutation_rate\n", + "\n", + "\n", + "fig, (ax_top, ax_bottom) = plt.subplots(2, 1, sharex=True)\n", + "ax_top.stairs(windowed_diversity, genome_windows, baseline=None, ls=\":\", label=\"site (mutation)-based\")\n", + "ax_top.stairs(scaled_branch_diversity, genome_windows, baseline=None, label=\"branch-based\")\n", + "ax_top.set_ylabel(\"Genetic diversity\")\n", + "ax_top.set_title(f\"Genetic statistics in {len(genome_windows) - 1} windows along the genome\")\n", + "ax_bottom.stairs(windowed_Fst, genome_windows, baseline=None, ls=\":\", label=\"site (mutation)-based\")\n", + "ax_bottom.stairs(branch_Fst, genome_windows, baseline=None, label=\"branch-based\")\n", + "ax_bottom.text(0, 0.13, f'Average branch Fst: {arg.Fst([AFR_samples, EUR_samples], mode=\"branch\"):.4f}')\n", + "ax_bottom.set_ylabel(\"AFR/EUR Fst\")\n", + "\n", + "ax_bottom.set_xlabel(\"Genome position\")\n", + "ax_top.legend()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "55e337a5-2a8a-42fc-ab2c-4185ffcb6ddd", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook1.url + \"Q11.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "23c37c45-ecbe-4db3-8a93-7d7d86d58c32", + "metadata": {}, + "source": [ + "We will encounter other summary statistics in future workshops" + ] + }, + { + "cell_type": "markdown", + "id": "7fd19d18-0f30-4acb-b225-9834e1e7a09e", + "metadata": {}, + "source": [ + "## Extra *tskit* details\n", + "\n", + "This section aims to give you a deeper understanding of how ARGs are stored within _tskit_, and how to access the raw data underlying a _tskit_ ARG. It is deliberately optional in the sense that there are no exercises or questions, but it should help you in your future use of the _tskit_ library.\n", + "\n", + "### Tables\n", + "\n", + "Nodes, edges, individuals, populations, sites, and mutations are all stored as *rows* in a set of separate *tskit* **tables**. Together these constitute a [TableCollection](https://tskit.dev//tables_and_editing.html). You can see a summary of the tables by simply displaying a tree sequence in a notebook: this describes the number of rows in each table, and the size of each table. Below you will see that our `arg` has 42 edges, 37 nodes, and 13 mutations at 12 different sites along the genome:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "247cf3af-26d7-4e7b-bea5-6da4495b5a6d", + "metadata": {}, + "outputs": [], + "source": [ + "display(arg)" + ] + }, + { + "cell_type": "markdown", + "id": "71194ca9-1a67-48e3-bed9-e061a6321c3c", + "metadata": {}, + "source": [ + "Each of the tables can also be displayed separately, using `arg.tables.nodes`, `arg.tables.edges`, etc. Printing a table or the whole table collection creates a plain-text representation (helpful e.g. if you are not using a notebook):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e3453036-fcad-49b3-ba6f-6cec24f08f9e", + "metadata": {}, + "outputs": [], + "source": [ + "print(arg.tables.edges) # or display(arg.tables.edges) for a prettier HTML version" + ] + }, + { + "cell_type": "markdown", + "id": "81f33a8f-e58a-444b-ae12-37c92dcd9793", + "metadata": {}, + "source": [ + "It should be reasonably obvious how this works. E.g. edge 0 connects parent node 10 to child node 6 in the part of the genome that spans 0 to 930 bp. For further information see [https://tskit.dev/tskit/docs/stable/data-model.html](https://tskit.dev/tskit/docs/stable/data-model.html), and for a tutorial approach, see [https://tskit.dev/tutorials/tables_and_editing.html](https://tskit.dev/tutorials/tables_and_editing.html).\n", + "\n", + "As a brief introduction, you can access particular edges, nodes, sites, etc. as Python objects using `arg.edge(i)`, `arg.node(i)`, `arg.site(i)`, and so on." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7d0364b9-4d0c-4be7-886f-19f90d71156a", + "metadata": {}, + "outputs": [], + "source": [ + "print(arg.edge(0))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c5aa40b3-9385-415e-8b53-1dbe9d2cf8bd", + "metadata": {}, + "outputs": [], + "source": [ + "print(arg.node(10))\n", + "print(arg.node(6))\n", + "individual_id_for_node_6 = arg.node(6).individual" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "79110ae0-3777-480f-a10a-33bf7687f613", + "metadata": {}, + "outputs": [], + "source": [ + "print(arg.individual(individual_id_for_node_6))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "63667e7f-4439-42eb-ac01-04b7dd2418f7", + "metadata": {}, + "outputs": [], + "source": [ + "print(arg.mutation(0))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ef3ca4b7-c86d-4c75-9313-2ee93a4f9f32", + "metadata": {}, + "outputs": [], + "source": [ + "print(arg.site(0))" + ] + }, + { + "cell_type": "markdown", + "id": "bca42060-a2fb-45b4-9175-ea63560300c8", + "metadata": {}, + "source": [ + "#### High performance data access\n", + "\n", + "However, the most performant way to access the underlying data is to use the [efficient column accessors](https://tskit.dev/tskit/docs/stable/python-api.html#efficient-table-column-access), which provide _numpy_ arrays that are a direct view into memory. For example, to find all the site positions along the genome, you can use `arg.tables.sites.position` (or the shortcut `arg.sites_position`). This is particularly relevant when dealing with ARGs containing large tables (e.g. millions of rows)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "35f24619-da2f-407f-b724-584c9439a1c5", + "metadata": {}, + "outputs": [], + "source": [ + "arg.tables.sites.position" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ec64bfaa-0af3-411b-a2c9-42173a9386b9", + "metadata": {}, + "outputs": [], + "source": [ + "arg.tables.edges.parent # Also available via the shorthand arg.edges_parent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6dfdf05e-bc7b-4316-9ed4-60404cb5f8bf", + "metadata": {}, + "outputs": [], + "source": [ + "arg.tables.edges.child # Also available via the shorthand arg.edges_child" + ] + }, + { + "cell_type": "markdown", + "id": "7ba5e13f-3a1d-454a-997a-2fc871191fda", + "metadata": {}, + "source": [ + "and so on. These can be used with _numpy_, the numerical Python library:\n", + "\n", + "" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "caf9f270-9eee-47b6-841e-98a3b7606981", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "# find the the mean of the base 10 log of the times of all mutation in the arg\n", + "np.mean(np.log10(arg.tables.mutations.time))" + ] + }, + { + "cell_type": "markdown", + "id": "4f166586-db39-4281-bd12-8fed99dfe711", + "metadata": {}, + "source": [ + "#### High performance trees\n", + "\n", + "There are also [fast array access methods](https://tskit.dev/tskit/docs/stable/python-api.html#array-access) for local trees in a tree sequence. \n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b41204d-9b9f-4bc6-b80a-fe13a44375fb", + "metadata": {}, + "outputs": [], + "source": [ + "tree = arg.first()\n", + "\n", + "# Simple access to the parent of node 0 in the tree\n", + "print(\"Parent of node 0 in the first tree is\", tree.parent(0))\n", + "\n", + "# High performance tree array access\n", + "parents = tree.parent_array # The parent ID of each node in this tree, or tskit.NULL (-1) if the node is not in the tree, or has no parent\n", + "print(\"\\nParents of all the nodes:\\n\", parents)" + ] + }, + { + "cell_type": "markdown", + "id": "c15973a2-754a-4404-8515-acfb5a5ffdad", + "metadata": {}, + "source": [ + "The `parent_array` is a direct view into memory, which only needs slightly adjusting to encode the parents in the next tree. For large ARGs, this is much more efficient than making a new array for each local tree:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a4155fb3-2278-4b9d-9857-3f76aa4c8017", + "metadata": {}, + "outputs": [], + "source": [ + "tree.next()\n", + "print(\"Parents of all the nodes in the next tree:\\n\", parents) # will be slightly different from the previous time we viewed this array" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/content/WhatIsAnARG_workbook2.ipynb b/content/WhatIsAnARG_workbook2.ipynb new file mode 100644 index 0000000..c2665cb --- /dev/null +++ b/content/WhatIsAnARG_workbook2.ipynb @@ -0,0 +1,1483 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "9baa2d4a-8100-462a-942f-e1f09a0ed419", + "metadata": {}, + "outputs": [], + "source": [ + "try:\n", + " import micropip\n", + " await micropip.install('tszip')\n", + " await micropip.install('pyslim==1.0.4') # Need an older version for SLiM < 5\n", + " await micropip.install('stdpopsim')\n", + " await micropip.install('demesdraw')\n", + " await micropip.install('jupyterquiz')\n", + " await micropip.install('tskit_arg_visualizer')\n", + "except(ModuleNotFoundError):\n", + " pass # allow to be run outside of JupyterLite too\n", + "\n", + "from jupyterquiz import display_quiz\n", + "from matplotlib import pyplot as plt\n", + "from WhatIsAnARG_module import Workbook2\n", + "\n", + "Workbook2.setup()" + ] + }, + { + "cell_type": "markdown", + "id": "16853d10-0fc6-45e5-9ca5-0744a091c38a", + "metadata": {}, + "source": [ + "### Overview\n", + "This is the first of 2 workbooks: each is intended to take about 1½-2 hours to complete.\n", + "\n", + "
\n", + "
Workbook 1
\n", + "
Graphs and local trees, mutations, genetic variation and statistical calculations: exercises A-J & questions 1-11
\n", + "
Workbook 2
\n", + "
Types of ARG, simplification, and ARG simulation: exercises K-U & questions 12-30
\n", + "
\n", + "\n", + "# Workbook 2: ARG types and simulation\n", + "\n", + "### Recap\n", + "\n", + "ARGs can be saved in tree sequence format, as a collection of **nodes** and **edges**. This format can also contain **individuals** (simply used to group nodes together), and if genetic variation is to be encoded, **mutations** associated with **sites**.\n", + "\n", + "Such ARGs can be analysed using the _tskit_ library, and drawn tree-by-tree using the built-in `.draw_svg()` method, or as a graph by using the [tskit_arg_visualizer](https://github.com/kitchensjn/tskit_arg_visualizer/blob/main/docs/tutorial.md) package, based on the D3js interactive visualization library. We have been using a so-called *full ARG* stored in the `example_ARG.trees` file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "58e554da-ab32-4d3e-b7a8-93da8d83bd31", + "metadata": {}, + "outputs": [], + "source": [ + "import tskit\n", + "import tskit_arg_visualizer as argviz\n", + "from msprime import NODE_IS_RE_EVENT\n", + "from tskit import NODE_IS_SAMPLE\n", + "\n", + "arg = tskit.load(\"data/example_ARG.trees\")\n", + "d3arg = argviz.D3ARG.from_ts(arg)\n", + "d3arg.set_node_styles({u: {\"symbol\": \"d3.symbolSquare\"} for u in arg.samples()})\n", + "d3arg.set_node_styles({\n", + " u: {\"fill\": \"red\" if flags & NODE_IS_RE_EVENT else \"grey\" if flags & NODE_IS_SAMPLE else \"blue\"}\n", + " for u, flags in enumerate(arg.nodes_flags)\n", + "})\n", + "d3arg.draw()" + ] + }, + { + "cell_type": "markdown", + "id": "c72a8430-954f-408b-874f-d3763eb0da1b", + "metadata": {}, + "source": [ + "## Full ARGs: perfect historical knowledge\n", + "\n", + "The full ARG above shows \"perfect knowledge\". Specifically, it records the exact times of two sorts of historical event:\n", + "* Common ancester (CA) events, caused by two genomes duplicating during a round of mitosis. These are represented by a node with two children.\n", + "* Recombination (RE) events, caused by two genomes combining during a round of meiosis. These are represented by a node with two parents (as we saw, the _msprime_ simulator actually encodes these as a pair of nodes, but we visualise this pair as a single node).\n", + "\n", + "However, requiring perfect knowledge can be too restrictive, especially when representing ARGs which have been inferred, imperfectly, from real data. In the next section we explore ARG representations which omit unknowable or undetectable nodes and edges. These *simplified ARGs* retain essentially the same genetic ancestry as the equivalent full ARGs, but can be substantially smaller. This means they are easier to visualise, analyse, infer, and simulate.\n", + "\n", + "### Unknowable nodes\n", + "\n", + "The easiest example of an unknowable structure in a full ARG is a diamond. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4bf18db7-30f3-4f83-adfd-a21770e909c9", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q12.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "fc7ff115-2c52-46a1-bfb5-710b850c8025", + "metadata": {}, + "source": [ + "We previously saw that a recombination event within a diamond does not cause a change in topology or branch lengths of the local trees. In fact, nowhere on the ARG can we place a mutation such that this diamond is detectable, because none of the nodes in a diamond help to group samples together. More specifically, none of the diamond nodes are *coalescent* in any of the local trees.\n", + "\n", + "As a rule, we can treat the times of all non-coalescent nodes as unknowable. This includes all RE nodes, but also some CA nodes such at the top of diamonds. To find these in our ARG, we can use the `Workbook.node_coalescence_status()` function from the first workbook. We will wrap this in a function called `create_styled_D3ARG()` that creates and colours the ARG as appropriate (you don't need to understand the workings of this function, however).\n", + "\n", + "
Note: Later on we shall start removing nodes from the ARG, which could change the node IDs. For this reason we will switch to labelling the nodes using metadata. Rather unimaginatively, in their metadata, the sample nodes have assigned the names A-J, which will be maintained even if their IDs change. In real data, metadata labels should be more meaningful, e.g. {'name':'HG00157', 'sex':'Male'} for an individual human from the 1000 Genomes Project.\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1c2bf5fb-86e0-4ff8-8ae9-7d4c56448c91", + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "import os\n", + "from pathlib import Path\n", + "\n", + "import numpy as np\n", + "\n", + "def metadata_based_labels(arg, use_ids=True):\n", + " if use_ids:\n", + " return {nd.id: (nd.metadata or {}).get(\"label\", nd.id) for nd in arg.nodes()}\n", + " else:\n", + " # only make keys in the dictionary if there is a \"label\"\n", + " return {nd.id: nd.metadata[\"label\"] for nd in arg.nodes() if nd.metadata and \"label\" in nd.metadata}\n", + " \n", + "\n", + "def create_styled_D3ARG(arg, x_pos_file=None, node_map=None):\n", + " \"\"\"\n", + " You don't need to understand this function!\n", + "\n", + " Take a tskit ARG and return a D3ARG, with coloured nodes and with sample nodes\n", + " labelled with node.metadata[\"label\"]. If an x_pos_file is given, load X positions\n", + " from this file, translating the node IDs via the node_map if provided\n", + " \"\"\"\n", + " d3arg = argviz.D3ARG.from_ts(arg)\n", + " status = np.array(['cyan', 'blue', 'green'])[Workbook2.node_coalescence_status(arg)]\n", + " status[arg.samples()] = 'gray'\n", + " status[(arg.nodes_flags & NODE_IS_RE_EVENT) != 0] = 'red'\n", + " d3arg.set_node_styles({u: {\"fill\": str(colour)} for u, colour in enumerate(status)})\n", + " d3arg.set_node_styles({u: {\"symbol\": \"d3.symbolSquare\"} for u in arg.samples()})\n", + " d3arg.set_node_labels(metadata_based_labels(arg, use_ids=False))\n", + "\n", + " if x_pos_file is not None:\n", + " x_pos = argviz.extract_x_positions_from_json(json.loads(Path(x_pos_file).read_text()))\n", + " if node_map is None:\n", + " d3arg.set_node_x_positions(x_pos)\n", + " else:\n", + " d3arg.set_node_x_positions({node_map[u]: x for u, x in x_pos.items() if node_map[u] != tskit.NULL})\n", + "\n", + " return d3arg\n", + "\n", + "d3arg = create_styled_D3ARG(arg, x_pos_file=\"data/Xpos.json\")\n", + "d3arg.draw(height=500)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8e30454-bf7c-496d-a25b-b5a8a01f1ff3", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q13.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "c36dce03-ee1d-4d31-92a4-2f8973f9bf57", + "metadata": {}, + "source": [ + "## Simplified ARGs: inheritance between genomes\n", + "\n", + "It is possible to construct ARGs without unknowable nodes. Instead of being associated with explicit events, nodes in such an ARG are better imagined as *genomes*, between which genetic information is inherited. These *simplified* ARGs can be produced directly from simulation or inferred from real data. Here, however, we will explore how they relate to full ARGs, via the process of *simplification*.\n", + "\n", + "### Simplification\n", + "\n", + "Simplification is the act of removing redundant information from an ARG. The _tskit_ library provides a flexible [`.simplify()`](https://tskit.dev/tutorials/simplification.html) method that performs this task. The core idea is to retain only the ancestry of a specified set of \"focal nodes\". Nodes that are not needed to represent this ancestry are removed.\n", + "\n", + "\n", + "#### Partial simplification\n", + "\n", + "The code below carries out a \"partial simplification\" of the ARG, detaching all unknowable (non-coalescent) nodes from the ancestry (although we use `filter_nodes=False` to keep them in the stored object).\n", + "\n", + "Hover over the genome bar to check that a complete ancestry of the samples is still present, even though various intermediate nodes have been removed:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "748f8f4e-385b-4122-b6f1-95de6978aed7", + "metadata": {}, + "outputs": [], + "source": [ + "def simplify_non_coalescent_nodes(arg, **kwargs):\n", + " # NB: this function can probably be removed when https://github.com/tskit-dev/tskit/issues/2127 is fixed\n", + " partial_or_always_coalescent_nodes = np.where(Workbook2.node_coalescence_status(arg) > 0)[0]\n", + " focal_nodes = np.concatenate((arg.samples(), partial_or_always_coalescent_nodes))\n", + " return arg.simplify(\n", + " focal_nodes, # The set of nodes whose ancestry we want to keep\n", + " update_sample_flags=False, # Usually all focal nodes are turned into samples, but we don't want that here\n", + " **kwargs, # pass on any additional parameters (e.g. \"filter_nodes\") to `simplify`\n", + " )\n", + "\n", + "part_simp = simplify_non_coalescent_nodes(arg, filter_nodes=False)\n", + "\n", + "create_styled_D3ARG(\n", + " part_simp,\n", + " x_pos_file=\"data/Xpos.json\"\n", + ").draw(height=400)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7a18cc2a-7d19-4aef-bfe5-8fa1b894e97c", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q14.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "3a116dc8-4ba6-45f3-832a-dfa30cac3420", + "metadata": {}, + "source": [ + "By specifying `filter_nodes=True` (which is the default) we can actually delete the unused nodes completely. However, this will change the node IDs. So that we can plot the nodes in the right place, we'll also return the `node_map` of old to new IDs when simplifying." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6b0b800a-9d3d-4417-ba51-268880023af6", + "metadata": {}, + "outputs": [], + "source": [ + "part_simplified_arg, node_map = simplify_non_coalescent_nodes(arg, filter_nodes=True, map_nodes=True)\n", + "create_styled_D3ARG(\n", + " part_simplified_arg,\n", + " x_pos_file=\"data/Xpos.json\",\n", + " node_map=node_map\n", + ").draw(height=400)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "84fd3cdf-50c1-471a-81bd-031d18b0560a", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q15.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "873482c4-8e5b-4c00-a120-30c3ceb239c5", + "metadata": {}, + "source": [ + "Here's what the partially simplified trees look like. As you can see, they still look slightly unusual compared to a standard \"gene tree\", as there are a few locally unary nodes left. These nodes are coalescent in some of the local trees, but not in others. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c25cff93-197d-4cf3-ad33-1c304ff88432", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q16.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "eee18b2e-b0e5-468c-b721-89a45d915682", + "metadata": {}, + "source": [ + "
Exercise K
\n", + "
Use part_simplified_arg.draw_svg() to plot the local trees.\n", + " If you change the height of the plot using size=(1000, 400) the tree will be clearer.\n", + " You might also want to specify node_labels=metadata_based_labels(part_simplified_arg) to get nicer labels.\n", + "
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ad832b00-daa8-4161-be65-91170c74eb51", + "metadata": {}, + "outputs": [], + "source": [ + "# Complete Exercise K here\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc4f4115-f505-4cfe-8232-fa2a15e678af", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q17.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "43cdacbf-499f-4e80-b478-9090854b1e38", + "metadata": {}, + "source": [ + "## Full simplification\n", + "\n", + "We can go one stage further by fully simplifying so that ancestral nodes are all-coalescent. This modifies edges so that, for example, the edge above node 18 in the first tree goes straight to node 20, rather than going via node 19. This will not change the general topology or branch lengths of the trees, and it also makes the trees simpler. However, it can create more edges (making ARG analysis less efficient), and slightly paradoxically, makes the graph visualization *less* simple:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "75144e43-5c45-4dbb-bd69-b1c7050faf02", + "metadata": {}, + "outputs": [], + "source": [ + "fully_simplified_arg, node_map = arg.simplify(map_nodes=True)\n", + "\n", + "display(fully_simplified_arg.draw_svg(\n", + " size=(1000, 400),\n", + " node_labels=metadata_based_labels(fully_simplified_arg),\n", + " title=\"Fully simplified local trees\",\n", + "))\n", + "\n", + "create_styled_D3ARG(\n", + " fully_simplified_arg,\n", + " \"data/Xpos.json\",\n", + " node_map).draw(height=500, title=\"Fully simplified ARG\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "27e9c261-00c8-433a-95d2-fca29418b9a4", + "metadata": {}, + "source": [ + "As you can see above, the local trees look simpler, but the graph looks more tangled (although every node is now all-coalescent). The fully-simplified ARG encodes exactly the same genetic information on the samples, and the same branch lengths in the local trees, but is less genealogically-informative about how adjacent trees relate to each other." + ] + }, + { + "cell_type": "markdown", + "id": "209271ab-29fd-40ec-9665-d49957663edf", + "metadata": {}, + "source": [ + "
Exercise L
\n", + "
use the .num_edges, .num_nodes, .num_trees, and .num_mutations attributes to print out the number of edges, nodes, trees, and mutations in the part_simplified_arg ARG and the fully_simplified_arg ARG (or you could simply display the summary table of each ARG).
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7697e5e7-e844-4081-ac32-eb46f23fe535", + "metadata": {}, + "outputs": [], + "source": [ + "# Complete Exercise L here\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cc3f545b-0403-4e13-a76e-13b4ea9467c9", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q18.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "81d75407-379b-49e3-9946-4dd7edede763", + "metadata": {}, + "source": [ + "Because the number of sites and mutations has remained the same, and there is still a complete ancestry for all the samples, the encoded genetic variation and even branch-length calculations are the same between the full ARG and any of the simplified versions. This is easy to demonstrate:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c58479ed-1257-41ed-8567-f47a785d1414", + "metadata": {}, + "outputs": [], + "source": [ + "print(f\" ====== Original (branch π: {arg.diversity(mode='branch'):.2f}) ======== \",\n", + " f\" === Fully simplified (branch π: {fully_simplified_arg.diversity(mode='branch'):.2f}) ===\")\n", + "for v1, v2 in zip(arg.variants(), fully_simplified_arg.variants()):\n", + " print(\n", + " f\"pos {int(v1.site.position):>3}\", v1.states(), \" \",\n", + " f\"pos {int(v2.site.position):>3}\", v2.states()\n", + " )\n" + ] + }, + { + "cell_type": "markdown", + "id": "6fa60081-b71d-44ed-b256-6691b4ac20b5", + "metadata": {}, + "source": [ + "For historical reasons, the fully simplified format is the default output of the _msprime_ and _SLiM_ simulators, even though in some cases it can be slightly less efficient." + ] + }, + { + "cell_type": "markdown", + "id": "c9e6b0f9-9314-4c64-8983-4e1397ef4076", + "metadata": {}, + "source": [ + "### Nodes represent genomes\n", + "\n", + "Philosophically, the nodes in a simplified ARG no longer represent historical events, but the genomes that are produced as an *outcome* of those (unknown) events. For example, sample node 6 now has 2 parents, even though it does not itself represent a recombination event. We know a recombination event occured some time between the time of node 6 and the time of its youngest parent, node 15, but we can't say exactly when.\n", + "\n", + "We can also use the `simplify()` method to identify the genome sequence at internal nodes:" + ] + }, + { + "cell_type": "markdown", + "id": "dc6144fb-55ef-4505-8acb-fe18716f4d16", + "metadata": {}, + "source": [ + "### Simplifying with different focal nodes\n", + "\n", + "One of the main uses of `simplify()` is to change which nodes are treated as samples. By default the existing sample nodes are taken, but we can This allows us to look at the genome of internal nodes in the ancestry, and emphasises that each node is a (possibly partially known) genome. For instance " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a059faf0-d633-4b07-83f4-07a017200fa0", + "metadata": {}, + "outputs": [], + "source": [ + "sample_ids_plus_node_21 = np.append(part_simplified_arg.samples(), 21) # make a list of sample nodes and add node 21\n", + "new_arg = part_simplified_arg.simplify(sample_ids_plus_node_21) # pretend that we have \"sampled\" node 21\n", + "print(\"Known variation for ancestral node 21\")\n", + "for v in new_arg.variants():\n", + " print(f\"pos {int(v.site.position):>3}: \", v.states(missing_data_string=\"-\")[new_arg.num_samples - 1])" + ] + }, + { + "cell_type": "markdown", + "id": "8fac20aa-c9d7-42b2-8459-3c3b6cabe2a1", + "metadata": {}, + "source": [ + "You can see that the start and end of the genome of node 21 is unknown (its haplotype is truncated)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "13ec892f-5fae-4ef4-aedc-01d55c554dff", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q19.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "7d5a5593-340a-4822-960a-ecff62e3ce08", + "metadata": {}, + "source": [ + "#### Simplifying to reduce the sample size\n", + "\n", + "If we choose a subset of the existing samples, we can reduce the ARG to reflect the ancestry of only those samples. Repeated simplification to the current-day samples is a key component of forward simulation." + ] + }, + { + "cell_type": "markdown", + "id": "7a7038c8-2cc4-4a3e-9c98-b20b97aa1b70", + "metadata": {}, + "source": [ + "
Exercise M
\n", + "
Simplify the original ARG so that it only shows the ARG relating sample 0 (A) to sample 6 (F). By default simplify() removes any sites that no longer have any mutations (are \"monomorphic\"). Set filter_sites=False to leave those sites in the resulting tree sequence. Sites with no mutations will have a tickmark on the x-axis without an associated red v-shaped mutation mark.
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aae265ad-0688-4252-aaf1-74b9adb6ed8e", + "metadata": {}, + "outputs": [], + "source": [ + "# Carry out exercise M here\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b1155316-65f8-44b9-9e9c-0aa1c1d80c0a", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q20.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "ef7106e2-4eee-4056-b2a7-225fc7674fd7", + "metadata": {}, + "source": [ + "### The simplest possible ARG\n", + "\n", + "We can even go to the extreme, and simplify an ARG to only 2 genomes (say 0 and 9)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7b8e41a5-8014-4457-a324-866facb83fb2", + "metadata": {}, + "outputs": [], + "source": [ + "arg.simplify([0,9], filter_sites=False).draw_svg()" + ] + }, + { + "cell_type": "markdown", + "id": "19ce95d4-9b66-4833-9d76-576b1d8d8710", + "metadata": {}, + "source": [ + "Although there are only 2 samples (and 3 trees) in this ARG, and the topology of the local trees is always a \"cherry\", there is still some ARG structure, because the time to the MRCA differs as we go along the genome. The ability to infer a simple ARG of this sort can still be extremely powerful: this is the basis behind techniques based on the Pairwise Sequentially Markovian Coalescent (PSMC) (see e.g. [this 2019 review](https://doi.org/10.1002/ece3.5888) or more recent papers by [Schweiger (2023)](https://doi.org/10.1101/gr.277665.123) and [Terhorst (2025)](https://doi.org/10.1038/s41588-025-02323-x))" + ] + }, + { + "cell_type": "markdown", + "id": "ab50db90-3023-4d76-8258-eeaab1566bcc", + "metadata": {}, + "source": [ + "## A note on undetectable nodes\n", + "\n", + "Some ARG nodes may be theoretically knowable, but mutations do not provide enough information to detect them. If we are to infer ARGs from data, we can treat unknowable events like this in two ways\n", + "\n", + "1. Infer a large set of \"representative\" ARGs, by placing unknowable events randomly according to some model (e.g. SINGER) or calculating summaries that integrate across them (e.g. PSMC)\n", + "2. Infer a single ARG that simply omits the unknowable events (e.g. tsinfer).\n", + "\n", + "We will largely use the second approach, as we can then construct a single representative ARG (rather than a e.g. a set of ARGs in which coalescent orders have been randomly resolved). The idea is a bit like collapsing coalescences, as we did above when simplifying the immediate descendants of the root. However, in this case it creates *polytomies* (nodes in a local tree with more than 2 children)\n", + "\n", + "Importantly, this will change the branch lengths in the local trees, and hence affect branch-length measures of genetic variation. More generally, it can cause problems when measuring features of ARGs, or performing statistical tests, which is why approach (1) may work better in many cases." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "89bdaed2-69bf-4a0d-9d5b-5ae5a9835026", + "metadata": {}, + "outputs": [], + "source": [ + "Workbook2.remove_unsupported_edges(arg).draw_svg(\n", + " title=\"ARG, collapsing edges unsupported by mutations\",\n", + " size=(1000, 400)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5133fe7a-2bc3-4e48-9c4c-f4b5e34f4a98", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q21.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "fb1c109d-34eb-4c46-978c-d8101b1e7d67", + "metadata": {}, + "source": [ + "## Simulating ARGs\n", + "\n", + "There are two basic approaches for simulating ancestry: forward and backward in time. Backward-time simulators such as _msprime_ are usually much faster but less flexible (for instance, it is hard to simulate anything but the simplest form of natural selection). Forward-time simulators such as _SLiM_ are more general, but must track the entire population during simulation, rather than simply following the ancestry of a small set of sample genomes.\n" + ] + }, + { + "cell_type": "markdown", + "id": "6780edff-07bf-454d-b84d-583a81956d67", + "metadata": {}, + "source": [ + "
Exercise N
\n", + "
Tree sequence files often have \"provenance\" data,\n", + " which decribes how the file was made. You can see this when you display a\n", + "tree sequence to the screen in a notebook: the list of provenances appears the bottom of the output.\n", + "Use display(arg) (or simply arg) to show the ARG summary in the cell below.
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "698273b7-dcd5-49b3-85cb-7267127d3540", + "metadata": {}, + "outputs": [], + "source": [ + "# Carry out exercise N, displaying a summary of the ARG, here\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "90cba45d-cd10-4d8a-924b-d4ea93596ecb", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q22.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "de9b5ff2-b945-4224-99a8-86fc3ef8968e", + "metadata": {}, + "source": [ + "### _Msprime_: a backward-time simulator\n", + "\n", + "_Msprime_ is a fast and flexible backward-time simulator whose core functions are `sim_ancestry` and `sim_mutations`. The `sim_ancestry` command is run first and this creates the ARG structure.\n", + "\n", + "Running an _msprime_ simulation in Python is extremely easy. You simply need to call `sim_ancestry` with a number of (assumed diploid) samples. You'll usually want to provide a `sequence_length`, a `population_size` and a `recombination_rate` too:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f8508618-ca14-4f4b-a1ca-deeb07fad2ad", + "metadata": {}, + "outputs": [], + "source": [ + "# Name the ARG `ts` (for \"tree sequence\")\n", + "import msprime\n", + "\n", + "ts = msprime.sim_ancestry(10, population_size=1e4, sequence_length=10_000, recombination_rate=2e-8)\n", + "print(f\"Simulated a simplified ARG of {ts.num_samples} haploid genomes\")" + ] + }, + { + "cell_type": "markdown", + "id": "a01af82a-62b6-40c6-87ce-19c3ccd80311", + "metadata": {}, + "source": [ + "The command above generates a \"fully simplifed\" ARG of 10 diploid samples (20 haploids) over a 10kB genome, assuming a constant effective population size ($N_e$) of 10,000, and with a recombination rate of $2\\times10^{-8}$ crossover mutations per base pair per generation. As the resulting ARG is stored in tree sequence format, we often name the resulting simulation `ts`. " + ] + }, + { + "cell_type": "markdown", + "id": "174c034b-1350-4d6f-8fc3-e2f7c7582732", + "metadata": {}, + "source": [ + "#### Demographic models\n", + "\n", + "Of course, most populations have not stayed at a constant size over time, and are often modelled as multiple subpopulations. Instead of providing a `population_size` parameter, you can provide _msprime_ with a **demographic model**. This is how we simulated the original full ARG (for the curious, the details are in the `sim_ancestry` provenance entry, under \"parameters\" -> \"demography\"). The following code reads the demographic model from the full ARG's provenance, converts it to the portable [demes](https://popsim-consortium.github.io/demes-spec-docs/main/introduction.html) format, and plots it using the elegant [_demesdraw_](https://grahamgower.github.io/demesdraw/latest/) software:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "107b6596-5083-4d52-a301-0198c833bbb4", + "metadata": {}, + "outputs": [], + "source": [ + "import demesdraw\n", + "\n", + "try:\n", + " # This requires msprime >= 1.3.5, not yet on pyodide\n", + " cmd, parameters = msprime.provenance.parse_provenance(arg.provenance(0), arg)\n", + " assert cmd == \"sim_ancestry\" # just check we have the right (zeroth) provenance entry\n", + "except ValueError:\n", + " # Hack the workbook for older msprime versions\n", + " import pickle\n", + " with open(\"data/msprime_param_hack.pkl\", 'rb') as picklefile:\n", + " parameters = pickle.load(picklefile)\n", + "\n", + "msprime_demography_object = parameters[\"demography\"]\n", + "demesdraw.tubes(msprime_demography_object.to_demes(), log_time=False);" + ] + }, + { + "cell_type": "markdown", + "id": "56a4d653-3382-45bd-b8a2-d5a56f5d6ff3", + "metadata": {}, + "source": [ + "
Exercise O
\n", + "
The widths on the X axis, indicating the two population sizes, is dominated by a rapid exponential increase in the past few hundred generations. Change log_time from True to False above, to zoom in on more recent times, and re-plot.
\n", + "
\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "55daca94-bafd-4e36-a90d-c06647a256ad", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q23.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "163dda08-6ac4-4187-877f-bcd2ad4dc9ac", + "metadata": {}, + "source": [ + "### Running a larger simulation\n", + "\n", + "We will rerun under the same demography, but simulate twenty times more of the genome (20kb). As we did in the original simulation, we will used the `record_full_arg` option to simulate a full ARG, rather than the simplified ARG that _msprime_ produces by default. Because there are two populations, we will 5 samples from each (for a total of 10 diploid samples), and use the original simulation recombination rate of $1.15\\times10^{-8}$. We'll use a fixed `random_seed` to ensure that everyone gets the same results:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "93abb800-3335-4692-94e5-bad0bc8cd6ef", + "metadata": {}, + "outputs": [], + "source": [ + "from datetime import datetime\n", + "\n", + "n_diploids=10\n", + "genome_length=20_000 # bp\n", + "\n", + "start_time = datetime.now()\n", + "larger_arg = msprime.sim_ancestry(\n", + " samples={\"AFR\": n_diploids/2, \"EUR\": n_diploids/2},\n", + " recombination_rate=1.15e-08,\n", + " sequence_length=genome_length,\n", + " demography=msprime_demography_object,\n", + " record_full_arg=True,\n", + " random_seed=321\n", + ")\n", + "\n", + "print(f\"Simulated a full ARG of {larger_arg.num_samples} haploid samples over \"\n", + " f\"{larger_arg.sequence_length/1e3}kb in {datetime.now()-start_time} seconds\")\n", + "print(\n", + " f\"ARG takes up {larger_arg.nbytes * 1e-6:.2f} MB, with {larger_arg.num_nodes} nodes \"\n", + " f\"and {larger_arg.num_edges} edges, encoding {larger_arg.num_trees} trees\\n\")\n", + "\n", + "# Calculate the number of \"unknowable\" nodes\n", + "non_coal = Workbook2.node_coalescence_status(larger_arg) == 0\n", + "p = (sum(non_coal)-larger_arg.num_samples)/(len(non_coal) - larger_arg.num_samples)\n", + "print(f'{p * 100:.2f}% of nodes in this full ARG are non-coalescent (\"unknowable\")')\n", + "print(f'{np.sum(larger_arg.nodes_flags & msprime.NODE_IS_RE_EVENT > 0)/ larger_arg.num_nodes * 100:.2f}% of nodes are RE nodes')" + ] + }, + { + "cell_type": "markdown", + "id": "45781815-cf97-4347-b89d-6ab593977d21", + "metadata": {}, + "source": [ + "You can see that this slightly larger ARG now has quite a high proportion of unknowable nodes.\n", + "Plotting this out as a complete ARG is possible, but maybe not very helpful (feel free to change the `edge_type` below to `\"ortho\"` if you think it will help):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "27958fcc-40f6-4f89-8116-b9ce72454009", + "metadata": {}, + "outputs": [], + "source": [ + "if larger_arg.num_edges > 10000:\n", + " raise RuntimeError(\"ARG too big to plot!!!\")\n", + "d3larger_arg = create_styled_D3ARG(larger_arg)\n", + "d3larger_arg.draw(\n", + " height=800, width=800,\n", + " title=f\"ARG of {larger_arg.num_trees} trees\",\n", + " y_axis_labels={0:0, 0.5e4:0.5e4, 1e4:1e4, 1.5e4:1.5e4, 2e4:2e4, 2.5e4:2.5e4, 3e4:3e4})\n" + ] + }, + { + "cell_type": "markdown", + "id": "d2ae0fb6-c2d2-447a-bb0d-e76d2ad11a94", + "metadata": {}, + "source": [ + "As you can see, this ARG is rather too large to visualise, although it can be shrunk considerably by removing the ~70% of non-coalescent nodes (most of which are recombination nodes)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e69a99ec-20ca-4fea-9176-dc6f9f994ead", + "metadata": {}, + "outputs": [], + "source": [ + "partial_or_always_coalescent_nodes = np.where(Workbook2.node_coalescence_status(larger_arg) > 0)[0]\n", + "focal_nodes = np.concatenate((larger_arg.samples(), partial_or_always_coalescent_nodes))\n", + "part_simp_arg = larger_arg.simplify(\n", + " focal_nodes, # The set of nodes whose ancestry we want to keep\n", + " filter_nodes=False, # Omit nodes from the genealogy, but do not completely remove them in the returned object \n", + " update_sample_flags=False, # Usually all focal nodes are turned into samples, but we don't want that here\n", + ")\n", + "\n", + "d3part_simp_arg = create_styled_D3ARG(part_simp_arg)\n", + "d3part_simp_arg.draw(height=1000, width=800, title=\"Simplified larger ARG\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "2fbc1668-f568-42e0-8243-3162c9afa842", + "metadata": {}, + "source": [ + "
Exercise P
\n", + "
Now repeat the msprime larger_arg simulation above, including all the subsequent print statements in that cell, but edit the n_diploids value to simulate 500 diploids (1000 sample genomes) and the genome_length line to simulate 10 Mb of genome instead. Run the simulation (which could take a minute or two). BE CAREFUL NOT TO PLOT THE RESULTING ARG (that will probably make your computer run out of memory and/or crash the browser).
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a932d608-192a-49a9-acad-ca694cf024e0", + "metadata": {}, + "outputs": [], + "source": [ + "# Use this cell for Exercise P, simulating 500 diploids over a 10Mb genome\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2609ee4a-7e3b-4137-a7e5-65edaac1b91f", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q24.json\", shuffle_answers=False)" + ] + }, + { + "cell_type": "markdown", + "id": "a2f8fe98-56cd-4e59-be44-a93ce03a77c2", + "metadata": {}, + "source": [ + "Rather than go through the hassle a simulating a full ARG, we can simulate an already-simplified ARG. This is much more efficient:" + ] + }, + { + "cell_type": "markdown", + "id": "a7f169ff-fa07-4809-8d10-ee6099b719a3", + "metadata": {}, + "source": [ + "
Exercise Q
\n", + "
Go back to the simulation code you just ran, change the record_full_arg parameter to False (or remove it entirely), and re-run the 1000 sample / 10Mb simulation. Rather than simulating the full ARG, this simulates the all-coalescent (\"fully simplified\") ARG, and so should be substantially faster.
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f560a698-a97d-44bf-b722-30beb2866526", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# Use this cell for Exercise Q, simulating a 10Mb genome for 500 diploids but with record_full_arg=False\n", + "from datetime import datetime\n", + "\n", + "n_diploids=500\n", + "genome_length=10_000_000 # bp\n", + "\n", + "start_time = datetime.now()\n", + "larger_arg = msprime.sim_ancestry(\n", + " samples={\"AFR\": n_diploids/2, \"EUR\": n_diploids/2},\n", + " recombination_rate=1.15e-08,\n", + " sequence_length=genome_length,\n", + " demography=msprime_demography_object,\n", + " record_full_arg=True,\n", + " random_seed=321\n", + ")\n", + "\n", + "print(f\"Simulated a full ARG of {larger_arg.num_samples} haploid samples over \"\n", + " f\"{larger_arg.sequence_length/1e3}kb in {datetime.now()-start_time} seconds\")\n", + "print(\n", + " f\"ARG takes up {larger_arg.nbytes * 1e-6:.2f} MB, with {larger_arg.num_nodes} nodes \"\n", + " f\"and {larger_arg.num_edges} edges, encoding {larger_arg.num_trees} trees\\n\")\n", + "\n", + "# Calculate the number of \"unknowable\" nodes\n", + "non_coal = Workbook2.node_coalescence_status(larger_arg) == 0\n", + "p = (sum(non_coal)-larger_arg.num_samples)/(len(non_coal) - larger_arg.num_samples)\n", + "print(f'{p * 100:.2f}% of nodes in this full ARG are non-coalescent (\"unknowable\")')\n", + "print(f'{np.sum(larger_arg.nodes_flags & msprime.NODE_IS_RE_EVENT > 0)/ larger_arg.num_nodes * 100:.2f}% of nodes are RE nodes')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9839df54-2e63-4fa4-8252-43ebf352a87d", + "metadata": {}, + "outputs": [], + "source": [ + "part_simp_arg" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d25d03e2-ac74-44a1-acde-2968c34a241a", + "metadata": {}, + "outputs": [], + "source": [ + "ss = part_simp_arg.simplify()\n", + "ss.extend_haplotypes()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22796e91-de6a-478a-ad34-94bd906954f3", + "metadata": { + "jupyter": { + "source_hidden": true + }, + "scrolled": true + }, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q25.json\", shuffle_answers=False)" + ] + }, + { + "cell_type": "markdown", + "id": "a117d284-c193-4ef4-8c50-1776f3c6387e", + "metadata": {}, + "source": [ + "The extend_haplotypes() method can infer missing non-coalescent segments of nodes, and place them back on the ARG. However, this can take some time for larger ARGs." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "47d9a12f-a0db-4d10-a959-185bc9bad4ae", + "metadata": {}, + "outputs": [], + "source": [ + "start_time = datetime.now() # Could take a few minutes\n", + "part_coalescent_arg = larger_arg.extend_haplotypes()\n", + "print(\n", + " \"Added suggested non-coalescent regions in\",\n", + " (datetime.now()-start_time).seconds,\n", + " \"seconds\",\n", + ")\n", + "display(part_coalescent_arg)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "930d959e-4d74-49a8-9067-6804ff45cf26", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q26.json\", shuffle_answers=False)" + ] + }, + { + "cell_type": "markdown", + "id": "6b701a2c-7320-4fac-b712-1f96bf48e848", + "metadata": {}, + "source": [ + "Although it can take some time, it may be worth creating this `part_coalescent_arg`, as a smaller ARG can make many genetic calculations more efficient, and span of ancestral haplotypes, relevant to e.g. the span of segments considered identical-by-descent, is likely to be more accurate.\n", + "\n", + "Alternatively, you can retain the exact non-coalescing spans of ancestral haplotypes during an _msprime_ simulation by using `coalescing_segments_only=False`. This is equivalent to partially simplifying the full ARG. However, this is not guaranteed to produce a smaller encoding (it retains extra unknowable information such as the genetic location of masked recombination events)." + ] + }, + { + "cell_type": "markdown", + "id": "2bb113d6-dd5a-4e10-a820-ae2a09100bcd", + "metadata": {}, + "source": [ + "## Mutations\n", + "\n", + "We can add mutations *after* simulating ancestry using the [`msprime.sim_mutations()`](https://tskit.dev/msprime/docs/stable/mutations.html) function.\n", + "\n", + "It is valid to add mutations *after* simulating the ARG as long as they are neutral. One of the main reasons that ARGs are an efficient way to simulate genomes is because most mutations are neutral, and therefore do not need to be tracked during ancestry simulation.\n", + "\n", + "The default _msprime_ mutation model only adds single nucleotide changes, with equal probability of mutating between the 4 bases, but other sorts of mutation models [are available](https://tskit.dev/msprime/docs/stable/mutations.html#models)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a534ffb4-a119-4217-aaa6-32ae9d69c94e", + "metadata": {}, + "outputs": [], + "source": [ + "if larger_arg.sequence_length != 10_000_000 or larger_arg.num_samples != 1000:\n", + " raise RuntimeError(\"You have not simulated the right length ARG: Make sure you run exercise Q correctly\")\n", + "mutated_large_arg = msprime.sim_mutations(larger_arg, rate=1e-8, random_seed=42)\n", + "print(f\"Simulated {mutated_large_arg.num_mutations} mutations at {mutated_large_arg.num_sites} sites\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "66741561-840a-466e-bb66-e09698c3ad47", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q27.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "10d0f7da-db2a-4f0f-bbc8-f7bea2540a8a", + "metadata": {}, + "source": [ + "
Exercise R
\n", + "
\n", + " Get the times of all these mutations as a big array using mutated_large_arg.mutations_time, take the log (base 10) of this using np.log10, then plot these logged times out usingplt.hist. You might want to also set nice tickmarks, e.g. using plt.xticks(np.arange(5), 10**np.arange(5)), and specify a label e.g. via plt.xlabel(f\"Mutation time ({mutated_large_arg.time_units})\")\n", + "
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5dcc08c8-ceb3-4897-a38a-801ccf0d96dc", + "metadata": {}, + "outputs": [], + "source": [ + "# Plot mutation times using this cell\n" + ] + }, + { + "cell_type": "markdown", + "id": "27adbb00-fd9d-4f71-85bd-bc9327e853f9", + "metadata": {}, + "source": [ + "## Stdpopsim: easily run verified simulations\n", + "\n", + "Even though the demographic model above is relatively simple, it still contains many parameters, and specifying it, or something similar, can be tricky and prone to error.\n", + "\n", + "\n", + "For this reason, rather than using msprime directly, it is often much easier to use the Standard Library for Population Genetic Simulation Models (stdpopsim). This is a set of tried and tested genomic and demographic models for various species. We will demonstrate using the Python API (as documented in the tutorial documentation.\n", + "\n", + "For instance, here is an example of a demographic model of populations in the genus Pan (common chimpanzees and bonobos)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "87b5cd4a-c132-4c73-bfc8-260774ed34e0", + "metadata": {}, + "outputs": [], + "source": [ + "import stdpopsim\n", + "import demesdraw\n", + "species = stdpopsim.get_species(\"PanTro\") # /Pan troglodytes/\n", + "model = species.get_demographic_model(\"BonoboGhost_4K19\")\n", + "\n", + "print(\n", + " f'Chosen the demographic model \"{model.id}\" for `{species.name}` ({species.common_name}) '\n", + " f\"out of {len(species.demographic_models)} model(s) available:\")\n", + "for d in species.demographic_models:\n", + " print(f\"* {d.id}: {d.long_description}\")\n", + "\n", + "colours = {'central': 'tab:blue', 'bonobo': 'tab:orange', 'western': 'tab:green'}\n", + "demesdraw.tubes(model.model.to_demes(), colours=colours); # You can ignore the warnings here, see https://github.com/popsim-consortium/stdpopsim/issues/1734" + ] + }, + { + "cell_type": "markdown", + "id": "a51987fa-39ac-4657-8fd8-a33018ba308a", + "metadata": {}, + "source": [ + "And here's how to tell _stdpopsim_ to run an _msprime_ simulation of the model, e.g. the first 20 MB of [chromosome 2A](https://en.wikipedia.org/wiki/Chimpanzee_genome_project#Genes_of_the_chromosome_2_fusion_site), from 20 bonobos, 12 central chimpanzees, and 8 western chimpanzees (remember that these are diploid genomes, so that makes 20 haploid sample nodes in total). Mutations will be automatically laid onto the ARG using `msprime.sim_mutations()` (you'll notice that we provide a `mutation_rate` below)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "48eb3053-6160-4091-9da7-8f501b2a2901", + "metadata": {}, + "outputs": [], + "source": [ + "contig = species.get_contig(\"chr2A\", mutation_rate=model.mutation_rate, right=20e6) # only simulate 20 Mb\n", + "samples = {\"bonobo\": 20, \"central\": 12, \"western\": 8}\n", + "\n", + "engine = stdpopsim.get_engine(\"msprime\") # Use msprime as the underlying simulator\n", + "chimp_arg = engine.simulate(\n", + " model,\n", + " contig,\n", + " samples,\n", + " msprime_model=\"dtwf\",\n", + " msprime_change_model=[(20, \"hudson\")],\n", + " coalescing_segments_only=False,\n", + " random_seed=42,\n", + ")\n", + "print(f\"Simulated a chimp ARG of {chimp_arg.num_samples} samples with {chimp_arg.num_trees} local trees\")\n", + "chimp_arg = chimp_arg.trim()" + ] + }, + { + "cell_type": "markdown", + "id": "94e474cd-7eb5-4521-a60e-374d92026c15", + "metadata": {}, + "source": [ + "The `model`, `contig` and `samples` parameters should be obvious. Here we have also used best practice and used the \"Discrete-Time Wright Fisher\" ([`dtwf`](https://tskit.dev/msprime/docs/stable/ancestry.html#sec-ancestry-models-dtwf)) coalescent model for the most recent 20 generations, and the (default) [`hudson`](https://tskit.dev/msprime/docs/stable/ancestry.html#sec-ancestry-models-hudson) model further back in time (this is mainly important for whole genome simulations or when sample sizes appraoch the population size, see [this paper](https://doi.org/10.1371/journal.pgen.1008619)).\n", + "\n", + "Finally, any extra options are passed directly to the underlying simulation engine, in this case _msprime_. In particular, we have seen that the `coalescing_segments_only` argument will generate a partially- rather than fully-simplified ARG." + ] + }, + { + "cell_type": "markdown", + "id": "f9559653-c777-4ddd-a3a8-2ddc6c52e76f", + "metadata": {}, + "source": [ + "
Exercise S
\n", + "
\n", + " The cell below creates a list of positions along the simulated genome that can be used as windows, and a mapping of population name to population ID. In the cell below that, get the samples that correspond to the central population by using chimp_arg.samples(pop_ids['central']), and calculate the diversity in windows along the genome using

win_div = chimp_arg.diversity(central_samples, windows=windows)

You should then be able to plot the diversity using

plt.stairs(win_div, windows, baseline=None, label='central', color=colours['central'])

In the same cell, repeat for the bonobo, and western populations, and add plt.legend() to generate a legend.\n", + "
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "734ead7e-c5ed-41c4-aa59-2776711f3229", + "metadata": {}, + "outputs": [], + "source": [ + "# This code creates the genome windows and a map from population name to population ID.\n", + "windows = np.linspace(0, chimp_arg.sequence_length, 11)\n", + "print(f\"Created {len(windows)} windows of length {(windows[1]-windows[0]) / 1e6} megabases each\")\n", + "pop_ids = {pop.metadata[\"name\"]: pop.id for pop in chimp_arg.populations()}\n", + "print(\"Population IDs are:\", pop_ids)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1f38f579-51a1-4fba-ad2c-ba559cc4f086", + "metadata": {}, + "outputs": [], + "source": [ + "# Plot diversity in windows along the genome for the 'central' population, then add the two other populations\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "95f18899-dc53-4ea5-949d-2f2695994f0b", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q28.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "1303d529-7e35-48f3-8638-6807dd3783bb", + "metadata": {}, + "source": [ + "### Coalescence rates\n", + "\n", + "A relatively new and useful _tskit_ feature is the ability to estimate coalescence rates (including cross-coalescence rates) through time. The key method here is pair_coalescence_rates() which estimates rates in time windows and also allows different rates to be estimated along the genome. In this case, as we have a neutral simulation, there's not much point using genome windows. If e.g. we expect selection, or want to inspect hybrids, we could easily plot out a heatmap instead." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8c1df814-ecf1-462b-a327-d0a977f18cef", + "metadata": {}, + "outputs": [], + "source": [ + "num_log_timebins = 20\n", + "time_breaks = np.logspace(\n", + " 3, # start at 10^3 generations (not much info before that)\n", + " np.log10(chimp_arg.max_time),\n", + " num_log_timebins\n", + ")\n", + "plot_breaks = time_breaks.copy()\n", + "time_breaks[0] = 0 # we require the first bin to start at the sampling time\n", + "time_breaks[-1] = np.inf # we require the last bin to go to infinity\n", + "rates = chimp_arg.pair_coalescence_rates(time_windows=time_breaks)\n", + "plt.stairs(1/rates, plot_breaks)\n", + "plt.xscale(\"log\")\n", + "plt.xlabel(f\"Time ({chimp_arg.time_units})\")\n", + "plt.ylabel(f\"IICR (inverse instantaneous coal. rate)\");" + ] + }, + { + "cell_type": "markdown", + "id": "fb8505a4-fcb9-4b2d-acbf-458d86be1dc6", + "metadata": {}, + "source": [ + "The \"huge\" IICR (sometimes interpreted as $N_e$) between 1000 and 10,000 generations probably just reflects the fact that these are separate species, and therefore not coalesing much at all. In this case the IICR" + ] + }, + { + "cell_type": "markdown", + "id": "480bed8e-314e-4d73-90ec-6b873c9119c4", + "metadata": {}, + "source": [ + "#### Cross coalescence\n", + "If we want to look at migration *between* populations, we can look at the **cross coalescence rate**. For this we define some sets of samples (the samples in each population: central, bonobo, and western) and only record a pairwise coalescence if one of the pair is from population A and the other is from population B. Since we have 3 populations, there are only 3 possible pairs to look at:\n", + "\n", + "* central - bonobo\n", + "* central - western\n", + "* bonobo - western\n", + "\n", + "We specify which comparisons we want to look at by using indexes into the provided list of sample sets, i.e. in this case `(0, 1)`, `(0, 2)`, and `(1, 2)`. Note that below we plot the coalescence rate (not its inverse)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0f8389b5-a13b-4fba-a2f9-d19ea7fcbace", + "metadata": {}, + "outputs": [], + "source": [ + "central_samples = chimp_arg.samples(pop_ids['central'])\n", + "bonobo_samples = chimp_arg.samples(pop_ids['bonobo'])\n", + "western_samples = chimp_arg.samples(pop_ids['western'])\n", + "rates = chimp_arg.pair_coalescence_rates(\n", + " time_windows=time_breaks,\n", + " sample_sets=[central_samples, bonobo_samples, western_samples],\n", + " indexes=[(0, 1), (0, 2), (1, 2)]\n", + ")\n", + "plt.stairs(rates[0, :], plot_breaks, label=\"central/bonobo\")\n", + "plt.stairs(rates[1, :], plot_breaks, label=\"central/western\")\n", + "plt.stairs(rates[2, :], plot_breaks, label=\"bonobo/western\")\n", + "plt.xscale(\"log\")\n", + "plt.xlabel(f\"Time ({chimp_arg.time_units})\")\n", + "plt.ylabel(f\"Estimated instantaneous coalecence rate\")\n", + "plt.legend();" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "90f0d4aa-283f-4bf0-90a2-eef717ea1b58", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q29.json\")" + ] + }, + { + "cell_type": "markdown", + "id": "54a65659-c5f3-4a61-981f-3a1fa3fed266", + "metadata": {}, + "source": [ + "### PCAs\n", + "\n", + "Another _tskit_ feature is the ability to perform efficient matrix-vector multiplications on the genetic relatedness matrix. This enables a very efficient implementation of genetic principle components analysis, even for huge datasets. Here's an example (requires tskit 1.0 or greater)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "94863202-171e-4bd6-bdef-cb239dd1d233", + "metadata": {}, + "outputs": [], + "source": [ + "principal_components = chimp_arg.pca(2).factors\n", + "for pop in chimp_arg.populations():\n", + " samples = chimp_arg.samples(population=pop.id)\n", + " if len(samples) > 0:\n", + " plt.scatter(\n", + " principal_components[samples, 0],\n", + " principal_components[samples, 1],\n", + " c=colours[pop.metadata[\"name\"]],\n", + " label=pop.metadata[\"name\"],\n", + " alpha=0.5,\n", + " )\n", + " plt.xlabel(\"PCA 1\")\n", + " plt.ylabel(\"PCA 2\")\n", + " plt.legend()" + ] + }, + { + "cell_type": "markdown", + "id": "ee747f06-3f52-4bf1-b1f5-e13426316307", + "metadata": {}, + "source": [ + "## SLiM simulations\n", + "\n", + "If you want to add complex selection or demography to a simulation (which can be done in _stdpopsim_), you will need to use a forward simulator like the SLiM simulation engine.\n", + "\n", + "SLiM is a separate program that won't work in the browser, so we can't perform forward-time simulations easily in this workbook. Instead, we'll load up the results of a previous SLiM simulation. Although _tskit_ `.trees` files are quite small, there is also an additional compression program, _tszip_, which specializes in making them even smaller. It's common to use this for saving and loading large ARGs in `.tsz` format, but _tszip_ will also quite happily load normal `.trees` files too, so it's not a bad idea to get use to using it to load any tree sequence:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b2651eff-5f88-45f3-a5dd-844e6a76652c", + "metadata": {}, + "outputs": [], + "source": [ + "import tszip\n", + "# Running SLiM is an advanced topic beyond the scope of this workbook\n", + "slim_arg = tszip.load(\"data/SLiM_sim.tsz\")\n", + "\n", + "print(\n", + " f\"Loaded a SLiM simulated ARG with {slim_arg.num_samples} sampled genomes, \" +\n", + " f\"{slim_arg.num_trees} trees, \" +\n", + " f\"and {slim_arg.num_mutations} mutations.\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "4f4274bd-b2a9-427f-9374-f5449fb3a403", + "metadata": {}, + "source": [ + "
Exercise T
\n", + "
Get the first tree in the ARG using slim_arg.first(), and then plot it .draw_svg(). As there are a lot of samples, you might also want to set size=(1000, 400) and node_labels={}.\n", + "
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1c9ba680-137f-4219-adbb-b7cc03d27110", + "metadata": {}, + "outputs": [], + "source": [ + "# Complete Exercise T here (plot the first tree in the slim_arg)\n" + ] + }, + { + "cell_type": "markdown", + "id": "3a693f6d-789b-433f-9481-c38a33c52728", + "metadata": {}, + "source": [ + "## Recapitation\n", + "\n", + "You can see that the simulation needed more burn-in, as the lineages have not all coalesced (in _tskit_ parlance, the trees have **multiple roots**). We can add the correct amount of (neutral) burn-in using _msprime_, which is usually much faster than SLiM. This is called [recapitation](https://tskit.dev/pyslim/docs/latest/tutorial.html). Here's a quick introduction.\n", + "\n", + "You can carry out recapitation using `msprime.sim_ancestry()`, but there is a convenient wrapper provided by the _pyslim_ Python library:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3d64f9ed-0fbc-464f-aa38-75852ea92cb4", + "metadata": {}, + "outputs": [], + "source": [ + "import pyslim\n", + "\n", + "# ignore the warning the command below generates: see the docs\n", + "coalesced_arg = pyslim.recapitate(slim_arg, recombination_rate=1e-8, ancestral_Ne=200, random_seed=5)" + ] + }, + { + "cell_type": "markdown", + "id": "59a4e996-a83c-4993-a486-4ad8c438a560", + "metadata": {}, + "source": [ + "You can now check that the simulation has indeed fully coalesced:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0478332-2970-4c9f-8c95-714358bae5af", + "metadata": {}, + "outputs": [], + "source": [ + "# Check the first tree visually\n", + "coalesced_arg.first().draw_svg(size=(1000, 400), node_labels={})" + ] + }, + { + "cell_type": "markdown", + "id": "ca6cc43c-3223-4b4d-bb4f-9e37bea37980", + "metadata": {}, + "source": [ + "
Exercise U
\n", + "
It's all very well checking by eye, but you probably want to make sure that all the trees (not just the first) have coalesced. It's very useful to get into the habit of putting lots of assert statements into your code, to sanity check your logic. An assert statement should always be True: your code will stop otherwise: it's is a great way to avoid mistakes.\n", + " Check that all the trees in the coalesced_arg have a single root by iterating through the trees and calling assert tree.num_roots == 1 for each tree.\n", + "
\n", + "
" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f712d52b-a743-4282-aa2f-caa7b8e16d6a", + "metadata": {}, + "outputs": [], + "source": [ + "# Complete Exercise U here (put in an assert to check that recapitation has worked)\n" + ] + }, + { + "cell_type": "markdown", + "id": "82995d95-6d1d-4df0-8ef7-eacea2cde979", + "metadata": {}, + "source": [ + "Now that we have a fully coalescent ARG, we can e.g. add neutral mutations, to create realistic genetic variation:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c1a3cf07-b220-4eb9-ae71-50ccf0277c72", + "metadata": {}, + "outputs": [], + "source": [ + "mu = 1e-8\n", + "mutated_slim_sim = msprime.sim_mutations(coalesced_arg, rate=mu, random_seed=123)\n", + "print(f\"Added {mutated_slim_sim.num_mutations} mutations to the ARG\")" + ] + }, + { + "cell_type": "markdown", + "id": "24c3f5cc-9fcd-4824-942e-9fe1fd9013b8", + "metadata": {}, + "source": [ + "Now that we have a fully coalesced ARG, we can calculate stats such as windowed diversity measures (both branch- and site-based):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6d9308f2-4034-4078-b36e-0ba0ca61293a", + "metadata": {}, + "outputs": [], + "source": [ + "genome_windows = np.linspace(0, mutated_slim_sim.sequence_length, 1001)\n", + "step = genome_windows[1] - genome_windows[0]\n", + "site_diversity = mutated_slim_sim.diversity(windows=genome_windows)\n", + "branch_diversity = mutated_slim_sim.diversity(windows=genome_windows, mode=\"branch\")\n", + "scaled_branch_diversity = branch_diversity * mu\n", + "plt.title(f\"Genetic diversity in {step / 1000:.0f}kb genome windows\")\n", + "plt.stairs(site_diversity, genome_windows, baseline=None, ls=\":\", label=\"site-based\")\n", + "plt.stairs(scaled_branch_diversity, genome_windows, baseline=None, label=\"branch-based\")\n", + "plt.legend();" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fe3b94eb-5fa1-4a7f-9901-eabe5bda4fec", + "metadata": {}, + "outputs": [], + "source": [ + "display_quiz(Workbook2.url + \"Q30.json\", shuffle_answers=False)" + ] + }, + { + "cell_type": "markdown", + "id": "5904c3f5-2315-49bb-a7d4-bb7ceb0844f6", + "metadata": {}, + "source": [ + "Recapitation can be a game-changer when simulating realistic populations, saving many days of simulation time. \n", + "\n", + "# More information\n", + "\n", + "That's the end of the workbook. Theere is a lot more official documentation at https://tskit.dev/tskit/docs/, and an ever-growing set of tutorials at https://tskit.dev/tutorials. More help to write tutorials is also most welcome! Good luck on your ARG journey." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/content/data/SLiM_sim.tsz b/content/data/SLiM_sim.tsz new file mode 100644 index 0000000000000000000000000000000000000000..a462ae2422459468d4d270a3a7b8ca049b312be3 GIT binary patch literal 515627 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

4_oJh#W_eLV>uGiP= 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⁢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

~00TiT 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 literal 0 HcmV?d00001 diff --git a/content/data/Xpos.json b/content/data/Xpos.json new file mode 100644 index 0000000..0778d99 --- /dev/null +++ b/content/data/Xpos.json @@ -0,0 +1 @@ +{"data": {"nodes": [{"size":150,"symbol":"d3.symbolSquare","fill":"gray","stroke":"#053e4e","stroke_width":4,"id":0,"ts_flags":1,"time":0,"child_of":[12],"parent_of":[],"x_pos_reference":-1,"label":"A","x_pos_01":0,"fx":100,"fy":450,"y":450,"index":0,"x":100,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolSquare","fill":"gray","stroke":"#053e4e","stroke_width":4,"id":1,"ts_flags":1,"time":0,"child_of":[12],"parent_of":[],"x_pos_reference":-1,"label":"B","x_pos_01":0.11,"fx":144,"fy":450,"y":450,"index":1,"x":144,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolSquare","fill":"gray","stroke":"#053e4e","stroke_width":4,"id":2,"ts_flags":1,"time":0,"child_of":[13],"parent_of":[],"x_pos_reference":-1,"label":"C","x_pos_01":0.2225,"fx":189,"fy":450,"y":450,"index":2,"x":189,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolSquare","fill":"gray","stroke":"#053e4e","stroke_width":4,"id":3,"ts_flags":1,"time":0,"child_of":[13],"parent_of":[],"x_pos_reference":-1,"label":"D","x_pos_01":0.3325,"fx":233,"fy":450,"y":450,"index":3,"x":233,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolSquare","fill":"gray","stroke":"#053e4e","stroke_width":4,"id":4,"ts_flags":1,"time":0,"child_of":[17],"parent_of":[],"x_pos_reference":-1,"label":"E","x_pos_01":0.445,"fx":278,"fy":450,"y":450,"index":4,"x":278,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolSquare","fill":"gray","stroke":"#053e4e","stroke_width":4,"id":5,"ts_flags":1,"time":0,"child_of":[15],"parent_of":[],"x_pos_reference":-1,"label":"F","x_pos_01":0.555,"fx":322,"fy":450,"y":450,"index":5,"x":322,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolSquare","fill":"gray","stroke":"#053e4e","stroke_width":4,"id":6,"ts_flags":1,"time":0,"child_of":[10],"parent_of":[],"x_pos_reference":-1,"label":"G","x_pos_01":0.6675,"fx":367,"fy":450,"y":450,"index":6,"x":367,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolSquare","fill":"gray","stroke":"#053e4e","stroke_width":4,"id":7,"ts_flags":1,"time":0,"child_of":[16],"parent_of":[],"x_pos_reference":-1,"label":"H","x_pos_01":0.7775,"fx":411,"fy":450,"y":450,"index":7,"x":411,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolSquare","fill":"gray","stroke":"#053e4e","stroke_width":4,"id":8,"ts_flags":1,"time":0,"child_of":[14],"parent_of":[],"x_pos_reference":-1,"label":"I","x_pos_01":0.89,"fx":456,"fy":450,"y":450,"index":8,"x":456,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolSquare","fill":"gray","stroke":"#053e4e","stroke_width":4,"id":9,"ts_flags":1,"time":0,"child_of":[14],"parent_of":[],"x_pos_reference":-1,"label":"J","x_pos_01":1,"fx":500,"fy":450,"y":450,"index":9,"x":500,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"red","stroke":"#053e4e","stroke_width":4,"id":10,"ts_flags":131072,"time":260.96659439832086,"child_of":[15,18],"parent_of":[6],"x_pos_reference":6,"label":"10/11","x_pos_01":0.6622832555898676,"fx":362.913302235947,"fy":430.9523809523809,"y":430.9523809523809,"index":10,"x":362.913302235947,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"green","stroke":"#053e4e","stroke_width":4,"id":12,"ts_flags":0,"time":285.00440802731634,"child_of":[24],"parent_of":[0,1],"x_pos_reference":-1,"label":"12","x_pos_01":0.0625,"fx":123,"fy":411.9047619047619,"y":411.9047619047619,"index":11,"x":123,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"green","stroke":"#053e4e","stroke_width":4,"id":13,"ts_flags":0,"time":701.5060898687332,"child_of":[22],"parent_of":[2,3],"x_pos_reference":-1,"label":"13","x_pos_01":0.33246119682279024,"fx":232.9844787291161,"fy":392.8571428571429,"y":392.8571428571429,"index":12,"x":232.9844787291161,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"green","stroke":"#053e4e","stroke_width":4,"id":14,"ts_flags":0,"time":1317.349207643829,"child_of":[16],"parent_of":[8,9],"x_pos_reference":-1,"label":"14","x_pos_01":0.9225,"fx":469,"fy":373.8095238095238,"y":373.8095238095238,"index":13,"x":469,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"blue","stroke":"#053e4e","stroke_width":4,"id":15,"ts_flags":0,"time":2305.1656170029473,"child_of":[17],"parent_of":[5,10],"x_pos_reference":-1,"label":"15","x_pos_01":0.5754008461000589,"fx":330.16033844002357,"fy":354.76190476190476,"y":354.76190476190476,"index":14,"x":330.16033844002357,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"green","stroke":"#053e4e","stroke_width":4,"id":16,"ts_flags":0,"time":3328.6926345982015,"child_of":[19],"parent_of":[7,14],"x_pos_reference":-1,"label":"16","x_pos_01":0.8487065181366357,"fx":439.4826072546543,"fy":335.7142857142857,"y":335.7142857142857,"index":15,"x":439.4826072546543,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"green","stroke":"#053e4e","stroke_width":4,"id":17,"ts_flags":0,"time":5571.924375786866,"child_of":[18],"parent_of":[4,15],"x_pos_reference":-1,"label":"17","x_pos_01":0.540679575944617,"fx":316.2718303778468,"fy":316.6666666666667,"y":316.6666666666667,"index":16,"x":316.2718303778468,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"blue","stroke":"#053e4e","stroke_width":4,"id":18,"ts_flags":0,"time":8071.453141015846,"child_of":[19],"parent_of":[10,17],"x_pos_reference":-1,"label":"18","x_pos_01":0.6877340952481648,"fx":364.0936380992659,"fy":297.6190476190476,"y":297.6190476190476,"index":17,"x":364.0936380992659,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"green","stroke":"#053e4e","stroke_width":4,"id":19,"ts_flags":0,"time":9353.57671961292,"child_of":[20],"parent_of":[16,18],"x_pos_reference":-1,"label":"19","x_pos_01":0.6998522306081094,"fx":379.94089224324375,"fy":278.57142857142856,"y":278.57142857142856,"index":18,"x":379.94089224324375,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"red","stroke":"#053e4e","stroke_width":4,"id":20,"ts_flags":131072,"time":12746.991597314627,"child_of":[22,23],"parent_of":[19],"x_pos_reference":19,"label":"20/21","x_pos_01":0.6832992736849367,"fx":358.3197094739747,"fy":259.5238095238095,"y":259.5238095238095,"index":19,"x":358.3197094739747,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"blue","stroke":"#053e4e","stroke_width":4,"id":22,"ts_flags":0,"time":14855.606219936064,"child_of":[23],"parent_of":[13,20],"x_pos_reference":-1,"label":"22","x_pos_01":0.5250299801848809,"fx":287.01199207395234,"fy":240.4761904761905,"y":240.4761904761905,"index":20,"x":287.01199207395234,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"blue","stroke":"#053e4e","stroke_width":4,"id":23,"ts_flags":0,"time":17943.121444938482,"child_of":[27],"parent_of":[20,22],"x_pos_reference":-1,"label":"23","x_pos_01":0.7319396507413578,"fx":352.7758602965431,"fy":221.42857142857144,"y":221.42857142857144,"index":21,"x":352.7758602965431,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"red","stroke":"#053e4e","stroke_width":4,"id":24,"ts_flags":131072,"time":26708.660591874304,"child_of":[26],"parent_of":[12],"x_pos_reference":12,"label":"24/25","x_pos_01":0.06,"fx":121,"fy":202.38095238095238,"y":202.38095238095238,"index":22,"x":121,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"cyan","stroke":"#053e4e","stroke_width":4,"id":26,"ts_flags":262144,"time":29380.27264413545,"child_of":[31],"parent_of":[24],"x_pos_reference":24,"label":"26","x_pos_01":0.065,"fx":120,"fy":183.33333333333334,"y":183.33333333333334,"index":23,"x":120,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"red","stroke":"#053e4e","stroke_width":4,"id":27,"ts_flags":131072,"time":31775.63631117215,"child_of":[29,35],"parent_of":[23],"x_pos_reference":23,"label":"27/28","x_pos_01":0.48308464065253004,"fx":319.233856261012,"fy":164.28571428571433,"y":164.28571428571433,"index":24,"x":319.233856261012,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"red","stroke":"#053e4e","stroke_width":4,"id":29,"ts_flags":131072,"time":36736.15530948005,"child_of":[31,34],"parent_of":[27],"x_pos_reference":-1,"label":"29/30","x_pos_01":0.31041285989931866,"fx":292.16514395972746,"fy":145.23809523809524,"y":145.23809523809524,"index":25,"x":292.16514395972746,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"blue","stroke":"#053e4e","stroke_width":4,"id":31,"ts_flags":0,"time":38472.416155934014,"child_of":[32],"parent_of":[26,29],"x_pos_reference":-1,"label":"31","x_pos_01":0.0725,"fx":100,"fy":126.19047619047619,"y":126.19047619047619,"index":26,"x":100,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"red","stroke":"#053e4e","stroke_width":4,"id":32,"ts_flags":131072,"time":45017.20211161007,"child_of":[34,36],"parent_of":[31],"x_pos_reference":31,"label":"32/33","x_pos_01":0.1190921642475135,"fx":150.6368656990054,"fy":107.14285714285717,"y":107.14285714285717,"index":27,"x":150.6368656990054,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"blue","stroke":"#053e4e","stroke_width":4,"id":34,"ts_flags":0,"time":45633.2810080566,"child_of":[35],"parent_of":[29,32],"x_pos_reference":-1,"label":"34","x_pos_01":0.2524612411663699,"fx":227.98449646654797,"fy":88.09523809523813,"y":88.09523809523813,"index":28,"x":227.98449646654797,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"cyan","stroke":"#053e4e","stroke_width":4,"id":35,"ts_flags":262144,"time":49893.08581725717,"child_of":[36],"parent_of":[27,34],"x_pos_reference":-1,"label":"35","x_pos_01":0.49857760871801815,"fx":252.43104348720726,"fy":69.04761904761907,"y":69.04761904761907,"index":29,"x":252.43104348720726,"vy":0,"vx":0},{"size":150,"symbol":"d3.symbolCircle","fill":"green","stroke":"#053e4e","stroke_width":4,"id":36,"ts_flags":0,"time":53362.27669424039,"child_of":[],"parent_of":[32,35],"x_pos_reference":-1,"label":"36","x_pos_01":0.13839774126760815,"fx":254.35909650704326,"fy":50,"y":50,"index":30,"x":254.35909650704326,"vy":0,"vx":0}], "links": [{"id": 0, "source": 10, "source_time": 260.96659439832086, "target": 6, "target_time": 0.0, "bounds": "0.0-930.0 930.0-1000.0", "alt_parent": -1, "alt_child": -1, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 1, "source": 12, "source_time": 285.00440802731634, "target": 0, "target_time": 0.0, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 1, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 2, "source": 12, "source_time": 285.00440802731634, "target": 1, "target_time": 0.0, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 0, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 3, "source": 13, "source_time": 701.5060898687332, "target": 2, "target_time": 0.0, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 3, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 4, "source": 13, "source_time": 701.5060898687332, "target": 3, "target_time": 0.0, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 2, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 5, "source": 14, "source_time": 1317.349207643829, "target": 8, "target_time": 0.0, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 9, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 6, "source": 14, "source_time": 1317.349207643829, "target": 9, "target_time": 0.0, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 8, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 7, "source": 15, "source_time": 2305.1656170029473, "target": 5, "target_time": 0.0, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 10, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 8, "source": 15, "source_time": 2305.1656170029473, "target": 10, "target_time": 260.96659439832086, "bounds": "0.0-930.0", "alt_parent": 18, "alt_child": 5, "region_fraction": 0.93, "stroke": "#053e4e"}, {"id": 9, "source": 16, "source_time": 3328.6926345982015, "target": 7, "target_time": 0.0, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 14, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 10, "source": 16, "source_time": 3328.6926345982015, "target": 14, "target_time": 1317.349207643829, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 7, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 11, "source": 17, "source_time": 5571.924375786866, "target": 4, "target_time": 0.0, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 15, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 12, "source": 17, "source_time": 5571.924375786866, "target": 15, "target_time": 2305.1656170029473, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 4, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 13, "source": 18, "source_time": 8071.453141015846, "target": 10, "target_time": 260.96659439832086, "bounds": "930.0-1000.0", "alt_parent": 15, "alt_child": 17, "region_fraction": 0.07, "stroke": "#053e4e"}, {"id": 14, "source": 18, "source_time": 8071.453141015846, "target": 17, "target_time": 5571.924375786866, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 10, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 15, "source": 19, "source_time": 9353.57671961292, "target": 16, "target_time": 3328.6926345982015, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 18, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 16, "source": 19, "source_time": 9353.57671961292, "target": 18, "target_time": 8071.453141015846, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 16, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 17, "source": 20, "source_time": 12746.991597314627, "target": 19, "target_time": 9353.57671961292, "bounds": "0.0-758.0 758.0-1000.0", "alt_parent": -1, "alt_child": -1, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 18, "source": 22, "source_time": 14855.606219936064, "target": 13, "target_time": 701.5060898687332, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 20, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 19, "source": 22, "source_time": 14855.606219936064, "target": 20, "target_time": 12746.991597314627, "bounds": "0.0-758.0", "alt_parent": 23, "alt_child": 13, "region_fraction": 0.758, "stroke": "#053e4e"}, {"id": 20, "source": 23, "source_time": 17943.121444938482, "target": 20, "target_time": 12746.991597314627, "bounds": "758.0-1000.0", "alt_parent": 22, "alt_child": 22, "region_fraction": 0.242, "stroke": "#053e4e"}, {"id": 21, "source": 23, "source_time": 17943.121444938482, "target": 22, "target_time": 14855.606219936064, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 20, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 22, "source": 24, "source_time": 26708.660591874304, "target": 12, "target_time": 285.00440802731634, "bounds": "0.0-602.0 602.0-1000.0", "alt_parent": -1, "alt_child": -1, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 23, "source": 26, "source_time": 29380.27264413545, "target": 24, "target_time": 26708.660591874304, "bounds": "0.0-602.0", "alt_parent": 26, "alt_child": 24, "region_fraction": 0.602, "stroke": "#053e4e"}, {"id": 24, "source": 26, "source_time": 29380.27264413545, "target": 24, "target_time": 26708.660591874304, "bounds": "602.0-1000.0", "alt_parent": 26, "alt_child": 24, "region_fraction": 0.398, "stroke": "#053e4e"}, {"id": 25, "source": 27, "source_time": 31775.63631117215, "target": 23, "target_time": 17943.121444938482, "bounds": "0.0-865.0 865.0-1000.0", "alt_parent": -1, "alt_child": -1, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 26, "source": 29, "source_time": 36736.15530948005, "target": 27, "target_time": 31775.63631117215, "bounds": "0.0-70.0 70.0-865.0", "alt_parent": 35, "alt_child": -1, "region_fraction": 0.865, "stroke": "#053e4e"}, {"id": 27, "source": 31, "source_time": 38472.416155934014, "target": 26, "target_time": 29380.27264413545, "bounds": "0.0-1000.0", "alt_parent": -1, "alt_child": 29, "region_fraction": 1.0, "stroke": "#053e4e"}, {"id": 28, "source": 31, "source_time": 38472.416155934014, "target": 29, "target_time": 36736.15530948005, "bounds": "0.0-70.0", "alt_parent": 34, "alt_child": 26, "region_fraction": 0.07, "stroke": "#053e4e"}, {"id": 29, "source": 32, "source_time": 45017.20211161007, "target": 31, "target_time": 38472.416155934014, "bounds": "70.0-288.0 288.0-1000.0", "alt_parent": -1, "alt_child": -1, "region_fraction": 0.93, "stroke": "#053e4e"}, {"id": 30, "source": 34, "source_time": 45633.2810080566, "target": 29, "target_time": 36736.15530948005, "bounds": "70.0-865.0", "alt_parent": 31, "alt_child": 32, "region_fraction": 0.795, "stroke": "#053e4e"}, {"id": 31, "source": 34, "source_time": 45633.2810080566, "target": 32, "target_time": 45017.20211161007, "bounds": "70.0-288.0", "alt_parent": 36, "alt_child": 29, "region_fraction": 0.218, "stroke": "#053e4e"}, {"id": 32, "source": 35, "source_time": 49893.08581725717, "target": 27, "target_time": 31775.63631117215, "bounds": "865.0-1000.0", "alt_parent": 29, "alt_child": 34, "region_fraction": 0.135, "stroke": "#053e4e"}, {"id": 33, "source": 35, "source_time": 49893.08581725717, "target": 34, "target_time": 45633.2810080566, "bounds": "288.0-865.0", "alt_parent": -1, "alt_child": 27, "region_fraction": 0.577, "stroke": "#053e4e"}, {"id": 34, "source": 36, "source_time": 53362.27669424039, "target": 32, "target_time": 45017.20211161007, "bounds": "288.0-1000.0", "alt_parent": 34, "alt_child": 35, "region_fraction": 0.712, "stroke": "#053e4e"}, {"id": 35, "source": 36, "source_time": 53362.27669424039, "target": 35, "target_time": 49893.08581725717, "bounds": "288.0-1000.0", "alt_parent": -1, "alt_child": 32, "region_fraction": 0.712, "stroke": "#053e4e"}], "mutations": [], "breakpoints": [{"id": 0, "start": 0.0, "stop": 70.0, "x_pos_01": 0.0, "width_01": 0.07, "fill": "#053e4e", "x_pos": 50.0, "width": 35.0, "included": "true"}, {"id": 1, "start": 70.0, "stop": 288.0, "x_pos_01": 0.07, "width_01": 0.218, "fill": "#053e4e", "x_pos": 85.0, "width": 109.0, "included": "true"}, {"id": 2, "start": 288.0, "stop": 602.0, "x_pos_01": 0.288, "width_01": 0.314, "fill": "#053e4e", "x_pos": 194.0, "width": 157.0, "included": "true"}, {"id": 3, "start": 602.0, "stop": 758.0, "x_pos_01": 0.602, "width_01": 0.156, "fill": "#053e4e", "x_pos": 351.0, "width": 78.0, "included": "true"}, {"id": 4, "start": 758.0, "stop": 865.0, "x_pos_01": 0.758, "width_01": 0.107, "fill": "#053e4e", "x_pos": 429.0, "width": 53.5, "included": "true"}, {"id": 5, "start": 865.0, "stop": 930.0, "x_pos_01": 0.865, "width_01": 0.065, "fill": "#053e4e", "x_pos": 482.5, "width": 32.5, "included": "true"}, {"id": 6, "start": 930.0, "stop": 1000.0, "x_pos_01": 0.93, "width_01": 0.07, "fill": "#053e4e", "x_pos": 515.0, "width": 35.0, "included": "true"}], "evenly_distributed_positions": [100.0, 144.0, 189.0, 233.0, 278.0, 322.0, 367.0, 411.0, 456.0, 500.0]}, "width": 550, "height": 575, "y_axis": {"include_labels": "true", "ticks": [450.0, 430.9523809523809, 411.9047619047619, 392.8571428571429, 373.8095238095238, 354.76190476190476, 335.7142857142857, 316.6666666666667, 297.6190476190476, 278.57142857142856, 259.5238095238095, 240.4761904761905, 221.42857142857144, 202.38095238095238, 183.33333333333334, 164.28571428571433, 145.23809523809524, 126.19047619047619, 107.14285714285717, 88.09523809523813, 69.04761904761907, 50.0], "text": [0, 261, 285, 702, 1317, 2305, 3329, 5572, 8071, 9354, 12747, 14856, 17943, 26709, 29380, 31776, 36736, 38472, 45017, 45633, 49893, 53362], "max_min": [450.0, 50.0], "scale": "rank"}, "edges": {"type": "line", "variable_width": "false", "include_underlink": "true"}, "condense_mutations": "false", "label_mutations": "false", "tree_highlighting": "true", "title": "None", "rotate_tip_labels": "false", "plot_type": "full", "default_node_style": {"size": 150, "symbol": "d3.symbolCircle", "fill": "#1eebb1", "stroke": "#053e4e", "stroke_width": 4}} \ No newline at end of file diff --git a/content/data/example_ARG.trees b/content/data/example_ARG.trees new file mode 100644 index 0000000000000000000000000000000000000000..5ea2a8e9d62f9f1b02e1c9baa71b4e8eaa894ef3 GIT binary patch literal 15004 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 U8q6oOMTy*CJZ7ddi9sX(KS