title | authors | authorLinks | affiliations | license | licenseLink | dataset | abstract | |
---|---|---|---|---|---|---|---|---|
Genomic epidemiology playbook -- a primer on uses and interpretation |
|
Chan Zuckerberg Initiative, Redwood City, CA, USA |
CC-BY |
This guide serves as an introduction to genomic epidemiology for those working in public health. Here, we give a brief primer on genomic epidemiology and how to read a phylogeny. We then work through a series of case studies to guide data interpretation for several common scenarios: tracking introductions, resolving ambiguous contact tracing, and determining relationships between outbreaks. We end with resources for further reading and avenues for finding help. |
In this guide, we hope to give you a foundational understanding of genomic epidemiology and confidence interpreting your data.
We'll start with some brief primers (if you're already familiar with these topics, feel free to skip ahead).
We'll then walk through a series of case studies to demonstrate the kinds of questions that can be answered with genomic epidemiology and guide interpretation, such as:
- Tracking introductions to a jurisdiction.
- Resolving ambiguous contact tracing links.
- Understanding how local outbreaks are related to each other.
Finally, we'll wrap up with:
# "How coronavirus mutates and spreads": a primer on genomic epidemiology from the NYTimes
<div width="80%">
<p>
<a href="https://www.nytimes.com/interactive/2020/04/30/science/coronavirus-mutations.html">
<img src="https://static01.nyt.com/newsgraphics/2020/04/21/virus-mutation-transmission/9162ae055f7c422967a87f94ec34233efa97bae2/virus-450.png" width="450px">
</a>
</p>
<p>
Before we get started, <a href="https://www.nytimes.com/interactive/2020/04/30/science/coronavirus-mutations.html">
we strongly recommend reading through this wonderful primer on genomic epidemiology developed by Jonathan Corum and Carl Zimmer of the NYTimes</a>. It's a clear, engaging, and visual explanation of how viruses mutate as they are transmitted from person-to-person, and how this enables us to use genomics to track epidemic spread.
</p>
</div>
In the primer, we learned that:
- Viruses' genomes naturally change slightly as they are passed from person to person.
- Viruses that share characteristic mutations are more closely related -- genetically and epidemiologically -- than those that don't.
Let's build on this idea and consider how this process plays out within a population.
# An example of how transmission networks are represented in a tree ("phylogeny")
<div width="50%" margin="auto">
<p>
<img width="500px" alt="cartoon showing how transmission tree and phylogenetic tree relate" src="https://github.com/nextstrain/narratives/raw/master/figures/infection_tree.png"/>
</p>
<p>
The illustration above shows a sketch of a transmission tree. Each circle represents a case (infected person), with horizontal lines indicating the duration of their infection. Connected cases represent transmissions from one person to the next.
</p>
<p>
Here, we see the full picture of the transmission tree. In practice, however, only a subset of cases are sampled (blue); the transmission tree is unknown and typically only rough estimates of case counts are available. Genome sequences allow us to infer parts of the transmission tree. In this example, mutations are indicated as little diamonds. Sequences that have the same mutations are more closely related, so these mutations allow us to group samples into clusters of closely related viruses that belong to the same transmission chains.
</p>
</div>
The horizontal axis (from the root towards the tips) of this tree represents the number of mutations that have occurred since the beginning of the outbreak and the current samples.
The vertical axis just helps spread things out so we can see everything; it doesn't have any units of measurement.
The tips of the tree represent samples (i.e., blue cases from the last slide). The internal nodes represent cases that weren't sampled, but that we think were the source of all the cases descendant from them (i.e., the red nodes from the last slide). These relationships are inferred by analyzing the pattern of mutations observed in the sampled cases.
## Working through an example
<div width="50%" margin="auto">
<p>
<img width="700px" alt="Example phylogeny" src="https://github.com/nextstrain/narratives/raw/master/figures/infection_tree_alignment.png"/>
</p>
</div>
#### Walking through the tree
Above, we see an illustration with a phylogenetic tree on the left. On the right are the corresponding viral genomes, which were isolated from cases. Mutations appear as colored diamonds.
<p/>
One way to approach reading a tree is to start with the sequences with the fewest mutations ("ancestral," or closest to the root) and trace towards the sequences with the most mutations ("diverged," furthest from the root).
<p/>
Starting from the root, the first sample we encounter is **F**. There are no mutations between the root and this sample.
<p/>
Next, we encounter **E**. Along the way, we observe the **red** mutation that separates **F** (the outgroup) from the rest of the tree. We can see this reflected in the genomes on the right, where all of the samples in the tree except for **F** have inherited the red mutation. **E** does not have any other mutations.
<p/>
Walking from **E** toward the clade (group) containing the rest of the sequences, we encounter a **yellow** mutation. In the genomes on the right, we can see that all of the descendent samples (i.e., the samples which nest underneath this branch) inherit the **yellow** mutation. **C** does not have any additional mutations.
<p/>
From this point, there are two paths: one path acquires the **green** mutation, which is unique to sample **D**. The other acquires the **pink** mutation, which is then inherited by both **A** and **B**. **A** has also acquired a unique **blue** mutation.
<p/>
#### Interpreting our observations
To relate this back to the underlying transmission process, consider that with SARS-CoV-2, we expect 1 mutation to occur per ~2-3 transmissions **on average**. _Caveat: as this is an average, keep in mind that the actual ratio of mutations / transmission is context dependent; for example, if there's a super-spreading event where many people are infected from the same source, their viral genomes may be identical to each other (many transmissions, no mutations)._
<p/>
To put this tree into epidemiological terms, we can trace the same path in the opposite direction.
<p/>
Starting with the most diverged samples, we see that **A and B are closely linked cases** -- they share 3 mutations, with only 1 mutation separating them. It's likely that they are connected by ~1-2 transmissions.
<p/>
Similarly, **C is 1 mutation away from B or D**, and could be linked by ~1-2 transmissions to either of them.
<p/>
Continuing to trace back towards the root, we see that **A, B, C, and D are more closely related to each other than to E or F**, based on the yellow mutation that they all share.
### Further reading on how to read a tree
* [Tutorial from Nextstrain](https://nextstrain.org/narratives/trees-background).
* [Tutorial from Arctic Network](https://artic.network/how-to-read-a-tree.html).
* [Video from Khan academy](https://www.khanacademy.org/science/high-school-biology/hs-evolution/hs-phylogeny/a/phylogenetic-trees).
For each case study, we'll first describe the situation.
We'll then frame some epidemiologically-relevant questions we hope to answer from this data.
Next, we'll articulate hypotheses we may want to test or differentiate between.
Most importantly, we'll describe the data shown in the tree. At this point, you should take a few minutes to work through the data to your own conclusion.
Finally, we'll walk through our interpretation of the genomic data. Did your reasoning agree? Why or why not?
# Case studies: tracking SARS-CoV-2 in Pawnee, Indiana
<div width="50%" margin="auto">
<p>
<img width="400px" alt="Welcome to Pawnee" src="https://github.com/nextstrain/narratives/raw/master/figures/pawnee.jpg"/>
</p>
</div>
Throughout this guide*, we'll be tracking SARS-CoV-2 in the fictional Pawnee, Indiana.
<p/>
SARS-CoV-2 is a coronavirus, with an RNA-based genome ~30,000 bases long. It is primarily spread through droplets during close contact. On average, ~1 mutation occurs every 2-3 transmissions. Risk factors for severe case outcomes include age, obesity, diabetes, COPD and cardiovascular disease, among others.
<p/>
Pawnee is a city of ~80,000 people. It has high rates of obesity and cultural quirks that encourage close personal contact (e.g., [residents habitually place entire water fountain guards in their mouths when drinking](https://www.imdb.com/title/tt2230337/)). A small proportion of residents travel regionally for work. Notable establishments in Pawnee include St. Joseph's hospital, the primary source of medical care; the Sweetum's Factory, a major employer; JJ's, a popular diner; and Ramsett Park, a popular community space.
<p/>
While the local government is eager to serve, they were caught off-guard by the SARS-CoV-2 pandemic: [a recent pandemic disaster drill resulted in the simulated destruction of the entire city](https://www.imdb.com/title/tt2658686/). Without swift action by the public health department (you!), the risk of a severe epidemic is extremely high. Approximately 1-5% of all cases are being sequenced.
<p/>
_* This guide is entirely unaffiliated with "Parks and Rec" but was written by a genomic epidemiologist who's a fan and needs a spot of joy_
<p/>
_* This guide borrows publicly available genomic data but uses entirely fictionalized metadata and scenarios_
Over the past month, 4 cases were identified in Saint Joseph Hospital.
Were these separate travel-related introductions or community-based transmission?
We have two competing hypotheses:
- Each case was acquired independently, as a result of travel or contact with a recently returned traveler.
- Some or all of these cases are related, indicating local transmission within the community.
Viral genomes, sampled from each of these 4 cases, are highlighted to the right. If each case was acquired independently, we would expect them to be sprinkled across the tree.
Here, we see that cases **J** and **L** both appear to be descendent of case **M**, despite a 3-week gap between case **M** and **J** & **L** (hover over each tip to see the date of collection).
Contrastingly, case H nests in an entirely separate clade of the tree.
From this, we can infer that J, L and M are most likely part of a locally-circulating transmission chain. Notably, there are 1 -- 3 mutations separating these cases, while we expect to see ~1 mutation per 2-3 transmissions. This strongly suggests that there are unsampled intermediate cases separating these cases in the transmission chain.
Case **H** is not closely related to **J, L** and **M**, and is not the result of the same transmission chain. This was likely a separate introduction.
Four cases report separately visiting JJ's diner in the last week, all at different times. One of these cases is a waiter at the diner. We don't know of any other epi links between these cases.
Was the diner the source of the outbreak? Can we definitively rule it out?
- The infected waiter unwittingly transmitted the virus to the patrons
- There was indirect transmission (e.g., from surfaces)
- The cases are unrelated, and the link to JJ's diner is coincidental
Highlighting cases from the diner, we see a cluster of 3 cases with identical genomes. Interestingly, we also see that the waiter's sample lies in an entirely different part of the tree.
If all of these cases were acquired from the same source in a short timeframe, we would expect their genomes to be identical or perhaps 1 mutation apart. This is consistent with the cluster of 3 closely-related cases.
The waiter's sample does not nest with this cluster. This **rules out** the hypothesis that the waiter was the source of the other cases.
The main cluster of cases would be _consistent_ with some indirect transmission from the diner. However, **we cannot definitively confirm the true source of infection from this data alone**. It is always possible that there was some other common location or contact which was not sampled or detected during contact tracing.
Case counts are high in the popular neighborhood near Ramsett Park. Many community members report visiting the park and other shared spaces, and some work together. Overall, though, the available epi data is incomplete.
Is transmission happening within the neighborhood, or imported from elsewhere in the community?
- Transmission is occurring through neighborhood shared spaces or events
- These cases were acquired elsewhere
To the right, we see samples from the Ramsett Park neighborhood highlighted. We observe that the cases are scattered across the tree, and are not closely related to each other.
If transmission is occurring through shared neighborhood spaces or events, we would expect most cases from the neighborhood to cluster together, implying closely related cases.
Here, we see that the cases from this neighborhood are scattered across the tree, indicating that they came from disparate sources. From this, we can conclude that these cases were unlikely to be acquired from a shared source within the neighborhood.
The Sweetums factory had an outbreak last month. After many weeks of no cases, two employees tested positive.
Are these new cases a continuation of the previous outbreak, indicative of ongoing cryptic transmission?
Shown are all samples from Sweetums factory workers, colored by which cases were from the the original outbreak.
Case T nests in a separate part of the tree and is not closely related to the original outbreak.
However, case **D** is a direct descendent of the original outbreak cluster. This is most consistent with ongoing, cryptic transmission among factory workers.
There are similarly-sized outbreaks in Pawnee and the neighboring town of Eagleton.
- Did one of these outbreaks lead to the other?
- How much mixing is there between the two outbreaks?
- Pawnee's outbreak spread over the border to Eagleton (or vice versa)
- Each outbreak originated from a different source
Samples from Pawnee and Eagleton are colored by location. Notably, we have many more samples from Pawnee than Eagleton.
Most of the Eagleton samples we have descend from and nest within a cluster from Pawnee.
This would be consistent with a transmission from Pawnee to Eagleton. However, we need to account for sampling.
If we assume that the true size of the outbreaks in Pawnee and Eagleton are roughly equal, then we are severely under-sampling cases from Eagleton. If we were able to include more samples, we might see:
1. The missing Eagleton samples could be ancestral to the Pawnee outbreak, which would indicate transmission from Eagleton to Pawnee
2. The missing Eagleton samples could be extensively intermixed, which would make it impossible to tell which location was the source
3. Additional samples from a 3rd location could be intermediate between Pawnee and Eagleton
- "Tracking virus outbreaks in the 21st century," Grubaugh et al., Nature 2019
- "How coronavirus mutates and spreads", NYTimes primer on genomic epidemiology.
- "How to read a tree," Nextstrain tutorial.
- Identifying origins of an HIV outbreak in Cambodia.
- Supplementing contact tracing for Ebola in the DRC.
Have questions about data interpretation? Head over to the Nextstrain Discussion Board. The friendly Nextstrain team is happy to help!
You can also reach the team on Twitter.
For specific feedback or questions on this tutorial, either post in the discussion board and tag @sidneymbell
or send Sidney a tweet directly.