From 54118a93cfafa938656b37bee09a6494acb54b71 Mon Sep 17 00:00:00 2001 From: Sebastian Wolf Date: Mon, 15 Jun 2020 20:58:40 +0200 Subject: [PATCH] docs: Epidemiological Motivation of the Transmission Risk Level --- README.md | 1 + transmission_risk.Rmd | 794 +++++++++++++++++++++++++++++++ transmission_risk.pdf | Bin 0 -> 220957 bytes transmission_risk_references.bib | 105 ++++ 4 files changed, 900 insertions(+) create mode 100644 transmission_risk.Rmd create mode 100644 transmission_risk.pdf create mode 100644 transmission_risk_references.bib diff --git a/README.md b/README.md index 325c0aa..02e1019 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,7 @@ The technical documents are intended for a technical audience and represent the * [Criteria for the Evaluation of Contact Tracing Apps](pruefsteine.md) * [Corona-Warn-App Security Overview](overview-security.md) * [Corona-Warn-App Backend Infrastructure Architecture Overview](https://github.com/corona-warn-app/cwa-documentation/blob/master/backend-infrastructure-architecture.pdf) +* [Epidemiological Motivation of the Transmission Risk Level (PDF)](https://github.com/corona-warn-app/cwa-documentation/blob/master/transmission_risk.pdf), [(Rmd file)](https://github.com/corona-warn-app/cwa-documentation/blob/master/transmission_risk.Rmd), [(bib references)](https://github.com/corona-warn-app/cwa-documentation/blob/master/transmission_risk_references.bib) To be published: * System Operation diff --git a/transmission_risk.Rmd b/transmission_risk.Rmd new file mode 100644 index 0000000..8250548 --- /dev/null +++ b/transmission_risk.Rmd @@ -0,0 +1,794 @@ +--- +title: "Epidemiological Motivation of the Transmission Risk Level" +author: "CWA Team" +date: "`r Sys.Date()`" +output: + pdf_document: + toc: yes + latex_engine: xelatex + number_sections: true + fig_caption: yes + keep_tex: true #necessary for proper debugging + word_document: + toc: yes + html_document: + theme: united + toc: yes + number_sections: true +editor_options: + chunk_output_type: console +header-includes: + - \usepackage{float} + - \usepackage{hyperref} + - \hypersetup{colorlinks = true, linkcolor = [rgb]{.1,.1,.44}, urlcolor = blue, citecolor = [rgb]{.0,.39,.0}} +bibliography: transmission_risk_references.bib +--- + +```{r setup_knitr, include=FALSE, echo=FALSE, purl=FALSE} +knitr::opts_chunk$set(echo = TRUE, fig.width = 8, fig.height = 2.5, fig.align="center") +options(knitr.duplicate.label = "allow") +knitr::opts_chunk$set(fig.pos = "H", out.extra = "") +``` + +```{r setup, include=FALSE, echo=FALSE, purl=TRUE, eval=TRUE} +library(tidyverse) +# Default ggplot theme +theme_set(theme_minimal()) +# Fix seed for reproducibility +set.seed(42) +``` + +```{r init, ref.label=c("convolute","helper_pmf_plot", "helper_discretize"), eval=TRUE, echo = FALSE, purl=FALSE} +``` + +# Abstract + +This document contains an epidemiological description of the *transmission risk level* used in the German [Corona-Warn-App](https://github.com/corona-warn-app/cwa-documentation) (CWA). As its name suggests, the transmission risk is an essential part when estimating the overall risk of a person to get infected in an exposure incident. Usage of the transmission risk level is specified in the [ExposureNotification API](https://developer.apple.com/documentation/exposurenotification) and in the [CWA Architecture](https://github.com/corona-warn-app/cwa-documentation/blob/master/solution_architecture.md#risk-score-calculation). In particular we use epidemiological information about COVID-19 from the literature to motivate the choice of levels for this parameter. To enhance transparency and reproducibility of the computations, we provide the mathematical derivations and the computations in one [Rmarkdown](https://rmarkdown.rstudio.com/) document. The methods sketched below are likely to be subject to change, once additional information about the characteristics of COVID-19 is obtained or as feedback from the use of the app arrives. + + +# Introduction + +We are interested in the situation where a person **A** (potential infector) at time $t_0$ uploads information about being a laboratory confirmed SARS-CoV-2 case. The upload happens in terms of *A*'s *diagnosis keys* [see @ExposureNotificationCrypto]. Each *diagnosis key* is associated with a particular day in A's history (past 14 days) and also has an optional *transmission risk level* from I--VIII [see @AndroidExposureNotificationsApi]. + +Users can periodically download *diagnosis keys* from the *diagnosis server*. For each app user **B** (potential infectee), who downloads the list of valid *diagnosis keys* and discovers he or she has been in contact with *A*, a risk assessment will be made.[^a2b] This risk assessment is operationalized by the *total risk score*, of which one component is the *transmission risk level* $\lambda_A$ computed by *A*. The *transmission risk level* (provided by *A*) and its associated *transmission risk value* (set by *B*) are app-defined and should be based on the probability of transmission between the two persons being in close contact. In the present document we interpret this probability as a function of epidemiological information about *A* and the time of contact. Information about the closeness and the duration of the contact are not considered part of the transmission risk component, because they are handled separately in the computation of the *total risk score*. For more information on how to calculate the *total risk score* see the [Exposure Notification API](https://developer.apple.com/documentation/exposurenotification). + +As the *transmission risk level* is computed on *A*'s device, additional information about *A* such as *being symptomatic or not*, *date of onset of symptoms*, *date of sampling* or *date of test result* could be used to estimate the **infectiousness of A** more precisely. We will use the currently known characteristics of COVID-19, especially its [infectiousness profile due to viral shedding](#viral-shedding) and the [operational delays](#delays) of its handling to estimate the infectiousness at certain times. We can obtain the information on how many days ago from **now** (i.e. $t_0$) the contact between *A* and *B* was: Let $t_C$ be the time of contact between *A* and *B*, then the contact was $d=t_0-t_C$ days ago. The aim of this document is thus to parametrize the time-dependent infectiousness of *A* as a function of $d$. + +The better we can assess the probability of a transmission from *A* to *B*, the more accurate is the *combined risk score* that is used to warn the user to take further action, e.g., to contact a local health authority. Having digital support for this type of contact tracing appears helpful in order to obtain a more complete coverage of contact tracing and to do this much quicker. + +The present document is structured as follows. In section [Scenarios](#scenarios) we distinguish between four possible information states about *A* at the time of upload[^upload] depending on whether an onset of COVID-19 symptoms has occurred or not and whether this information can be used or not. We calculate a transmission risk for each of the four cases. However, since the initial version of the app will not allow a distinction between cases 1--4, and since the *transmission risk level* is only one of 4 components for the *total risk score*, we thus normalize the *transmission risk level* in a so called [base case](#base_case), which will be used by the initial version of the app. A section [Discussion](#discussion) summarizes the results and points out important limitations. + + +[^a2b]: Throughout we will assume that the contact between *A* and *B* was such that *A* infected *B*. At this point we explicitly ignore the possibility that *B* actually infected *A*. + +[^upload]: Due to technical restrictions, the upload of the diagnosis keys may not be a single-point-in-time event, but may happen over two consecutive days, without further interaction with the user after his or her initial consent. Given that the time point of the user's consent for upload may also be the last opportunity for providing additional information such as date of onset of symptoms, we use "consent for upload" when calculating delays and refer to it as simply "upload" throughout this document. + +# Scenarios and Events {#scenarios} + +Since the API allows for a customization of the transmission component $\lambda_A$ in the above, we shall study it in more detail here. Particular interest will be in four information scenarios about *A*, the potential infector, at the time of the upload. + +For an infected person the following sequence of event times occurs (but not necessarily in the given order): + +* $T_E=T_{\text{infection}}$: transmission of SARS-CoV-2 to an **e**xposed person *A* from some unknown source +* $T_I=T_{\text{infectious}}$: start of the infectious period in person *A*, i.e. *A* is able to infect others +* $T_S=T_{\text{symptoms}}$: onset of symptoms in person *A* (also referred to as **DSO**, day of symptom onset) +* $T_P=T_{\text{sampling}}$: time of sampling of person *A* [dt. **P**robenentnahme] +* $T_R=T_{\text{result}}$: time of *A* obtaining the positive test result +* $T_U=T_{\text{upload}}$: time where person *A* uploads the positive test result to the system + +Note that before observation these times are to be considered as random quantities and, hence, are denoted by an uppercase letter. Once observed, a lower case letter shall be used. + +Furthermore, note that for SARS-CoV-2 it is likely that $T_I$ occurs before $T_S$, but it cannot be ruled out that the order is reversed. For asymptomatic cases $T_S$ will never occur, but $T_I$ might already have occurred or will occur in the future. For pre-symptomatic cases $T_S$ lies in the future, i.e. $T_S > t_0$, but $T_I$ might already have occurred or lie in the future. From our above description we would usually have $T_{\text{upload}}=t_0$. In a later section we will study the delays between the different event times. For this we will have to use the [convolution of random variables](#convolution) to get the distribution of their sum. + +To derive the transmission component $\lambda_A$ we will distinguish persons who will eventually develop symptoms and those which are completely asymptomatic. The former set will be denoted $\mathcal{Symp}$ and the later $\mathcal{Asymp}$. Throughout the text we will use the shorthand notation $\mathcal{Asymp}_A$ to denote the event that person *A* belongs to the set of completely asymptomatic. Likewise for $\mathcal{Symp}_A$. We reserve the notion of *asymptomatic* for those persons who never develop symptoms, whereas *pre-symptomatic* at a particular time $t$ are those who will eventually develop symptoms, but at a later point in time than $t$. If $T_S^A$ denotes the time of symptom onset in *A*, we will use the shorthand notation $\mathcal{Symp}_A(T^A_S > t)$ to denote the event that *A* belongs to the set of individuals who will eventually develop symptoms, but the onset of these symptoms has not yet occurred by time $t$, i.e. +$$ +\mathcal{Symp}_A(T^A_S > t) = \{ \omega\in\mathcal{Symp}_A \;|\; \omega: T^A_S > t \}. +$$ +Likewise we define the event $\mathcal{Symp}_A(T^A_S \leq t)$. Both asymptomatic and pre-symptomatic are characterized as being *non-symptomatic* at a given time of reference $t$. We will use the following shorthand to denote this event: + +$$ +\mathcal{N\!symp}_A(T^A_S > t) = \mathcal{Asymp}_A \cup \mathcal{Symp}_A(T^A_S > t), +$$ +which is just a formal way of saying that in order for *A* to be non-symptomatic at time t, *A* either belongs to the set of completely asymptomatic cases or *A* is pre-symptomatic at time $t$. +Then we have (under the assumption that *A* is infected) + +$$ +\begin{aligned} +1 &= P(\mathcal{Symp}_A) + P(\mathcal{Asymp}_A) \\ +&= P(\mathcal{Symp}_A(T^A_S \leq t) + P(\mathcal{Symp}_A (T^A_S > t)) + P(\mathcal{Asymp}_A) \\ +&= P(\mathcal{Symp}_A(T^A_S \leq t)) + P(\mathcal{N\!symp}_A (T^A_S > t)) +\end{aligned} +$$ + +The four information scenarios about *A* are then: + +1. symptomatic and day of symptom onset $t^A_S \leq t_0$ known at time $t_0$, i.e. the event $\mathcal{Symp}_A(T^A_S = t^A_S)$, +2. symptomatic but unknown day of symptom onset at time $t_0$, i.e. the event $\mathcal{Symp}_A(T^A_S \leq t_0)$, +3. non-symptomatic at time $t_0$, i.e. the event $\mathcal{N\!symp}_A(T^A_S>t_0)$, +4. no knowledge of symptom status at time $t_0$ (the *base case*), i.e. the event $\Omega = \mathcal{Symp}_A(T^A_S \leq t_0) \cup \mathcal{N\!symp}_A (T^A_S > t_0)$. + +Differentiation of these scenarios requires person *A* to provide additional (optional) information on potential symptom onset and respective date. The 2nd scenario occurs, if *A* accepts to reveal that COVID-19 relevant symptoms have been observed by the time of upload, but *A* does not want to reveal (or does not know) the day of symptom onset. If *A* despite a positive test result either has not yet developed or never will develop any symptoms, then we would be in scenario 3. If *A* does not provide any additional information, this would lead to scenario 4. + + +## Infectiousness Profile due to Viral Shedding {#viral-shedding} + +Infectiousness of COVID-19, i.e. how much infectious material is being shed, varies as a function of time since infection, the development of symptoms and (if available) the DSO, see for example @he_etal2020. Assuming the amount of virus shed by a symptomatic case *A* is described by the function $v_A(d)$, where $d$ is the days since DSO in *A*. We expect the function to be positive even for negative $d$ values, due to pre-symptomatic transmission. Note that the scale of $v_A(d)$ is in principle arbitrary for our purposes as we are interested in the amount of virus shedding compared to the potential maximum value which informs the eventual classification into the risk levels I to VIII. Note also that symptomatic cases with unknown date of onset and completely asymptomatic cases are not handled by the function $v_A(d)$. These will be addressed later in this section. + +The study by @he_etal2020 examines the temporal dynamics of viral shedding and infectiousness of symptomatic COVID-19 cases. They provide results informing on the transmission risk for contacts of symptomatic cases. + +Based on 77 identified transmission pairs @he_etal2020 inferred the infector's infectiousness profile with respect to symptom onset by fitting a left-shifted gamma-distribution to the empirical frequency of observed transmissions occurring at $d$ days before or after symptom onset of the infector. The left-shifting of the gamma-distribution allows for potential pre-symptomatic transmission. The resulting infectious profile is shown in Fig. 1c (middle) in @he_etal2020, suggesting that infectiousness starts at 3 days prior to DSO and ends 8 days after DSO, with peak infectiousness at one day before DSO. + +Thus, for the profile function $v_A(d)$ we implement a discretized version of the infectiousness profile as inferred by @he_etal2020. The discretized profile for each day $d$ computes the mean infectiousness within $[d,d+1)$, for instance the value $v_A(-2)$ refers to the mean infectiousness within the interval $[-2,-1)$ days, i.e. with respect to time of symptom onset. The profile $v_A(d)$ is normalized such that the maximum infectiousness by day equals one, which occurs at $d = - 1$. + + +```{r script_from_He, eval=FALSE, cache=TRUE, echo=FALSE} +# Run Script from He et al. (2020) - git clone https://github.com/ehylau/COVID-19 +wd <- getwd() +setwd("he_etal2020") +source("Fig1c_RScript.R", local = FALSE) +setwd(wd) +``` + +```{r infectiousness_profile_as_in_He, echo=FALSE} +# Based on the work of He et al. (2020) we discretize the infectious profile +# in their Fig 1c middle. +# The following parameter estimates for the shifted gamma distribution are derived +# from the "Fig1c_RScript.R" script referenced above and hardcoded here for ease +# of computation. +inf.par <- c(2.11577895060007, 0.689858288192386, 2.30669123253302) + +# Grid where to compute the values +x_grid <- seq(-3, 13, by = 1) + +# Calculate CDF of the shifted gamma +cdf <- pgamma(x_grid + inf.par[3], inf.par[1], inf.par[2]) + +# Discretize to get PMF and name the vector with the support from -3, ... 13 +pmf <- cdf[-1] - cdf[-length(cdf)] +names(pmf) <- x_grid[-length(x_grid)] + +# Show result +(d_infprofile_check <- round(pmf, digits = 3)) +``` + +```{r infectiousness_profile, fig.cap = "Assumed infectiousness profile."} +d_infprofile <- c( + "-3" = 0.015, "-2" = 0.185, "-1" = 0.237, "0" = 0.197, "1" = 0.139, + "2" = 0.091, "3" = 0.057, "4" = 0.034, "5" = 0.02, "6" = 0.011, + "7" = 0.006, "8" = 0.004, "9" = 0.002, "10" = 0.001, "11" = 0.001, + "12" = 0 +) +d_infprofile <- d_infprofile / max(d_infprofile) + +ggplot_pmf(d_infprofile) + + xlab("Time relative to symptom onset (Days) of infector") + + ylab("relative infectiousness") + + coord_cartesian(ylim = c(0, 1)) +``` + +It should be noted that the inferred infectious profile by @he_etal2020 has some bias, since the infectiousness profile represents the conditional probability density of the time point of transmission relative to the infector's date of symptom onset, given that a transmission from A to B occurs. Thus, for transmission pairs with frequent contacts within a wide exposure window, this observed time of transmission merely represents the time of 'first successful transmission'. However, this eliminates the possibility for further transmissions (to be observed) between these persons, although the actual infectiousness of the infector might persist (and even further increase) after the observed transmission. The infectiousness was estimated to have completely vanished by 8 days after symptom onset, which might be just a consequence of this bias. + +An indicator for this bias is the amount of virus shedding as a function of time since onset of symptoms, which is also provided within @he_etal2020. Virus shedding very likely corresponds well to the actual infectiousness of a symptomatic person and it was found that viral load only gradually decays until the end of the testing window (21 days after symptom onset), which suggests that infectiousness persists even beyond 8 days after symptom onset as inferred through the transmission pairs. However, a study by @woelfel_etal2020 suggests, that persistent viral shedding beyond 8 days after symptom onset does not yield viable viruses that could be amplified in cell culture, and @arons_etal2020 observed in a 'Skilled Nursing Facility' setting, that viable viruses were recovered more often in the days prior to symptom onset than in the subsequent days. Thus, the exact connection between the amount of shedding and the corresponding risk of transmitting the virus is still unclear. + +Still, a more realistic infectiousness profile could be informed by also accounting for the duration of virus shedding, resulting in a longer duration of persisting infectiousness. Combining both of these data sources from @he_etal2020 with available and future data on virus viability in cell culture within a holistic statistical framework might yield such an adjusted infectiousness profile curve, which should be utilized in a future adoption of the transmission risk calculation. + + +## Operational Delays {#delays} + +The time period between sampling until test result, i.e. $T_{\text{result}} - T_{\text{sampling}}$, is given by +```{r d_samp2res} +d_samp2res <- c("0" = 0.1, "1" = 0.7, "2" = 0.2) +``` + +The time period between the test result and the upload, i.e. $T_{\text{upload}} - T_{\text{result}}$, is given by +```{r d_res2upload} +d_res2upload <- c("0" = 0.7, "1" = 0.25, "2" = 0.05) +``` + +Note that the chosen probabilities in these two distributions are no more than educated expert guesses. They have to be adjusted based on real data once the system is running. + + +### Sampling to Upload + +The convolution of the time from (sampling to getting the result) and (getting the result to uploading) leads to the following distribution for the time between sampling and upload: +```{r d_samp2upload, fig.cap = "PMF of the duration between sampling and upload."} +(d_samp2upload <- convolute(d_samp2res, d_res2upload)) +ggplot_pmf(d_samp2upload) + xlab("Duration Sampling until Upload (Days)") +``` + +```{r d_samp2upload_check, echo=FALSE, results="hide"} +# Check by simulation that the `convolution` function works +X <- sample(as.numeric(names(d_samp2res)), size = 1e7, replace = TRUE, prob = d_samp2res) +Y <- sample(as.numeric(names(d_res2upload)), size = 1e7, replace = TRUE, prob = d_res2upload) +Z <- X + Y +pmf_z <- prop.table(table(Z)) +all.equal(as.numeric(pmf_z), as.numeric(d_samp2upload), tolerance = 1e-3) +``` + +### Symptoms to Upload for Symptomatic + +To compute the delay between onset of symptoms and and upload we need a distribution for the time between symptom onset and time of sampling. Note that for this distribution we assume that the infected person gets tested *because* of the developed symptoms and thus this delay cannot be negative. For the alternative scenario, in which a person gets tested for other reasons, the onset of symptom might occur after taking a sample. This case is treated further below. + +We assume $T_{\text{sampling}} - T_{\text{symptoms}}$ for symptomatic individuals is a discrete distribution with the following PMF: +```{r d_symp2samp} +d_symp2samp <- c("0" = 0.1, "1" = 0.6, "2" = 0.2, "3" = 0.1) +``` + +This leads to the convoluted time from DSO to upload displayed as follows: +```{r d_symp2upload, fig.cap="PMF of the duration between DSO and upload."} +(d_symp2upload <- convolute(d_symp2samp, d_samp2upload)) +ggplot_pmf(d_symp2upload) + xlab("Duration Symptom Onset until Upload (Days)") +``` + +### Upload to Symptoms for Pre-Syptomatic + +Here, we cover the scenario in which people get tested independent of having developed any symptoms beforehand and in case of a positive test result, upload their diagnosis keys. This could, e.g., be the case for individuals which are tested as part of contact tracing, because they were identified as a contact at risk after having had contact with an infected person. For these cases the time from symptom onset to upload may be in fact negative, since symptoms might begin after receiving the test result and upload. Note that we here condition on DSO actually occurring, which is not the case for truly asymptomatic cases. + +To compute the delay distribution for this case we define the delay distribution from sampling to DSO for cases which were tested within their pre-symptomatic phase and will develop symptoms afterwards. Since a PCR-test result is most likely to be positive in a phase of considerable viral shedding, we assume that only tests within the pre-symptomatic phase will come out positive, which means that only tests from samples taken within the 3 days prior to DSO will be positive. Thus, as we have no further information when suspected cases get tested during their pre-symptomatic stage, we assume that it takes between 1 and 3 days from sampling to symptom onset, each with probability $1/3$. In other words, the sampling occurs 1 to 3 days _prior_ to DSO for pre-symptomatically tested. Thus the time from DSO to sampling is negative. We denote the distribution of this delay by `d_symp2samp_presymptomatic`. + +```{r d_symp2samp_presymptomatic} +(d_symp2samp_presymptomatic <- convolute( + c("0" = 1 / 3, "1" = 1 / 3, "2" = 1 / 3), c("-3" = 1))) +``` + +By convoluting the (negative) time delay from symptom onset to sampling `d_symp2samp_presymptomatic` with the delay from sampling to upload `d_samp2upload` we obtain the overall time delay from upload to symptom onset, denoted by `d_upload2symp`. Note that this delay may be negative or positive, since some cases, although tested in a pre-symptomatic stage, might have already developed symptoms at the time of upload. + +```{r d_upload2symp, fig.cap = "PMF of the duration between DSO and upload."} +d_upload2symp <- convolute(d_symp2samp_presymptomatic, d_samp2upload) +ggplot_pmf(d_upload2symp) + xlab("DSO relative to upload date (Days)") +``` +```{r d_upload2symp_check, echo=FALSE} +# Sanity check +stopifnot(isTRUE(all.equal(sum(d_upload2symp), 1))) +``` + + +## Raw Transmission Risk {#transmission_raw} + +Assume that we know that *A* got a positive test result, which is uploaded to the server on day $t_0$. All contacts that occurred $d = t_0 - t_C$ days ago will be assigned the same *transmission risk level* $\lambda_A(d)$, containing information on the infectiousness of a generic contact of *A* on that day. The infectiousness and therefore also the risk level $\lambda_A(d)$ might depend on further information provided by *A*, in particular whether *A* developed symptoms by the time of upload and in that case the day of symptom onset $T^A_S=t^A_S$, which would imply that $t^A_S \leq t_0$. + +The *transmission risk level* $\lambda_A(d)$ is derived in two steps: +1. First, we compute the _raw relative infectiousness_ (also referred to as _transmission risk_) $\lambda^{(raw)}_A(d)$ of *A* given the provided information, which serves as a continuous infectiousness value on the scale $[0,1]$. For this step we distinguish between the four possible scenarios of available information introduced in section [Scenarios and Events](#scenarios). +2. In a second step, this raw value is translated into a *transmission risk level* $\lambda_A(d)$ which takes values from 1 to 8 and which will be further used within the *total risk score* calculation. This classification will be explained in section [Transmission Risk Levels](#trl). + +### Case 1: Availability of $t^A_S$ + +If the time of symptom onset is available, i.e. in the event $\mathcal{Symp}_A(T^A_S = t^A_S)$, then at time $t_0$, the onset of symptoms in the primary case *A* happened $t_0 - t^A_S \geq 0$ days ago. So the relative infectiousness of case *A* relative to $t_0$ is just $v_A(-d)$ shifted $t_0 - t^A_S$ days to the right, i.e $v_A(-d + (t_0 - t^A_S)) = v_A(t_C- t^A_S)$. + +```{r d_infprofile_t0, fig.height=5, warning=FALSE, fig.cap = "Plot of the infectiousness profile, if symptom onsets happened 1 (top) or 2 (bottom) days ago from upload."} +# Infectious profile relative to t0 +d_infprofile_t0 <- function(t0_minus_tS) { + res <- d_infprofile + names(res) <- as.numeric(names(res)) - t0_minus_tS + res +} + +plot_it <- function(t0_minus_tS, xlim) { + d_infprofile_t0_diff1 <- d_infprofile_t0(t0_minus_tS = t0_minus_tS) + ggplot_pmf(d_infprofile_t0_diff1) + + xlab(expression("Time of exposure of secondary case relative to " + * t[0] * " and " * t[S]^A * + " in primary case known (Days)")) + + ylab("relative infectiousness") + + ggtitle(substitute(t[0] - t[S]^A == a, list(a = t0_minus_tS))) + + xlim(xlim) +} +gridExtra::grid.arrange(plot_it(1, xlim = c(-5, 10)), plot_it(2, xlim = c(-5, 10))) +``` + + +Hence, for a given DSO $t_S^A$ we define the raw transmission risk + +$$\lambda^{(raw)}_A(d, \mathcal{Symp}_A(T^A_S = t^A_S)) \>=\> v_a(-d+t_0-t_S^A),$$ +where $d = t_0 - t_C$ refers to the duration in days between the time of contact and the time of upload. Again, here we only provide the raw value $\lambda^{(raw)}_A$, i.e. the relative infectiousness on a $[0,1]$-scale. These raw infectiousness values as a function of DSO and time since contact are shown below. + +```{r matrixdsoexposure} +# Maximum number of days since exposure to display +max_dse <- 13 + +M_case1 <- matrix( + 0, + nrow = 22, + ncol = max_dse + 1, + dimnames = list(days_since_symptoms = 0:21, days_since_contact = 0:max_dse) +) +for (i in 0:21) { + inf_profile <- d_infprofile_t0(t0_minus_tS = i) + days <- as.numeric(names(inf_profile)) + days_since_contact <- days * (-1) + # Only pick events in the past since you condition on the two having met + reasonable_days <- (days <= 0) & (days_since_contact <= max_dse) + days_since_contact <- days_since_contact[reasonable_days] + M_case1[i + 1, days_since_contact + 1] <- inf_profile[reasonable_days] +} +``` + +```{r ggplot_rel_inf, echo=FALSE, message=FALSE, fig.width=8, fig.height=8, fig.cap="Raw transmission risk for Case 1: A is symptomatic with DSO provided."} +# Convert to data.frame +matrix_to_df <- function(mat) { + data.frame( + x = as.vector(row(mat) - 1), + y = as.vector(col(mat) - 1), + M = as.vector(mat) + ) +} +df_M_case1 <- matrix_to_df(M_case1) + +# Show the scale +plot_rel_infectiousness( + df_M_case1, + ylab_text = "Days since symptoms in infector", + breaks_y = 0:21 +) +``` + +### Case 2: Symptomatic, but no Availability of $t_S^A$, only Day of Upload + +Here we consider the case, in which we know that *A* is symptomatic at time of upload, but do not know the exact DSO, i.e. the event $\mathcal{Symp}_A(T^A_S \leq t_0)$. In this case, we can infer a probability distribution for the DSO $T_S^A$ from our knowledge about the duration between DSO and upload given by `d_symp2upload` and knowing the date of upload $t_0$. We therefore define the raw transmission risk as the conditional expectation of $\lambda_A^{(raw)}$ given that *A* was symptomatic somewhere before $t_0$. We obtain this expectation by marginalizing over the possible DSO $T_S^A$, i.e. + +$$ +\begin{aligned} +\lambda_A^{(raw)}(d,\,\mathcal{Symp}_A(T^A_S \leq t_0)) &= \mathbb{E}_{T_S^A}\Big[ \lambda^{(raw)}_A(d, \mathcal{Symp}_A(T^A_S = t^A_S)) \>\Big|\> \mathcal{Symp}_A(T^A_S \leq t_0)\Big] \\ +&= \sum_{t_S^A = t_0-13}^{t_0} \lambda^{(raw)}_A(d, \mathcal{Symp}_A(T^A_S = t^A_S)) \> \cdot d_{\texttt{symp2upload}}(t_0-t_S^A) +\end{aligned} +$$ + +```{r m_case2_and_plt, , fig.height=2, fig.cap="Raw transmission risk for Case 2: A is symptomatic with unknown DSO."} +M_case2 <- numeric(max_dse + 1) +for (days_since_contact in 0:max_dse) { + case1_val <- M_case1[as.numeric(names(d_symp2upload)) + 1, days_since_contact + 1] + M_case2[days_since_contact + 1] <- sum(case1_val * d_symp2upload) +} + +# Convert result to matrix for better comparison +M_case2 <- matrix( + M_case2, + ncol = max_dse + 1, + nrow = 1, + dimnames = list("no info about DSO at upload", days_since_contact = 0:max_dse) +) + +# Convert to data.frame +df_M_case2 <- matrix_to_df(M_case2) + +# Show the scale +plot_rel_infectiousness(df_M_case2) +``` + +Due to marginalization, the resulting raw transmission value (as a function of $d = t_0 - t_C$) is flatter and wider compared to a raw transmission value curve for a known date of symptom onset $t_S^A$ (see case 1). In particular, the maximum raw infectiousness value is reached at `r round(max(df_M_case2$M), 2)` compared to 1 in the case of a known DSO. This difference shows the additional gain in risk assessment within the case of knowing the DSO. + +Note that for intermediate scenarios in which some additional information, like the date of sampling, is provided by *A*, one can compute the raw transmission value similarly by marginalizing out the date of symptom onset with respect to the corresponding delay distribution. This again could yield a more informative value compared to relying on the upload date alone. + +### Case 3: Completely Asymptomatic or Pre-Symptomatic + +For this case we consider the scenario in which *A* at the time of upload provides the information that there was no onset of symptoms so far, i.e. the event $\mathcal{N\!symp}_A(T_S^A > t_0)$. This case implies the two mutually exclusive situations: + +i. $\mathcal{Symp}_A(T_S^A > t_0)$, i.e. *A* will develop symptoms at a later time point $T_S^A > t_0$ and is currently in a pre-symptomatic stage + +ii. $\mathcal{Asymp}_A$, i.e. *A* will not develop any symptoms at all + +At the time of upload we will not know which of these two situations applies. For the purpose of computing a transmission risk for case 3 we thus require the probabilities for each of the two scenarios (and for the pre-symptomatic scenario for each sub-scenario $T_S^A = t_0 + n$, for $n \geq 1$) which will then be appropriately weighted together. Thus, let +$$w_n = P(\mathcal{Symp}_A(T_S^A = t_0 + n) \>|\> \mathcal{N\!symp}_A(T_S^A > t_0))$$ +denote the probabilities for the different sub-cases of the pre-symptomatic scenario, i.e. $w_n$ is the conditional probability for the event that *A* develops symptoms $n$ days after the upload date, where $n \in \{1, \ldots, N\}$ with $N$ being some plausible maximum time delay between upload date and DSO. Analogously, we define +$$w_{\texttt{asymptomatic}} = P(\mathcal{Asymp}_A \>|\> \mathcal{N\!symp}_A(T_S^A > t_0))$$ +which denotes the probability for the completely asymptomatic scenario. +Thus, for the pre-symptomatic situation, i.e. $1 \leq n \leq N$, we obtain + +$$ +\begin{aligned} +w_n &= P\Big(\mathcal{Symp}_A(T_S^A = t_0 + n) \>\Big|\> \mathcal{Symp}_A(T_S^A > t_0) \>\cup\> \mathcal{Asymp}_A\Big) \\ +&= \frac{P\Big(\mathcal{Symp}_A(T_S^A = t_0 + n) \>\cap\> \big(\mathcal{Symp}_A(T_S^A > t_0) \>\cup\> \mathcal{Asymp}_A\big)\Big)}{P\Big(\mathcal{Symp}_A(T_S^A > t_0) \>\cup\> \mathcal{Asymp}_A\Big)} \\ +&= \frac{P\Big( \mathcal{Symp}_A(T_S^A = t_0 + n)\Big)}{P\big(\mathcal{Symp}_A(T_S^A > t_0)\big) + P(\mathcal{Asymp}_A)} \\ +&= \frac{P\Big(\mathcal{Symp}_A(T_S^A = t_0+n) \>\Big|\> \mathcal{Symp}_A\Big) P(\mathcal{Symp}_A)}{P\Big(\mathcal{Symp}_A(T_S^A > t_0) \>\Big|\> \mathcal{Symp}_A\Big)P(\mathcal{Symp}_A) + P(\mathcal{Asymp}_A)} +\end{aligned} +$$ +```{r p_symp, echo=FALSE} +p_symp <- 0.86 +``` + +In order to compute $w_n$ we thus require the probability that symptom onset occurs $n$ days after the upload date given that onset of symptoms will happen, i.e. $P(\mathcal{Symp}_A(T_S^A = t_0 + n) \>|\> \mathcal{Symp}_A)$. This is covered by the delay distribution `d_upload2symp` introduced further above. Furthermore we need the probability for any infected person to develop symptoms at all, i.e. $P(\mathcal{Symp}_A)$. This probability was in @mizumoto_etal2020 estimated to be $\hat{P}(\mathcal{Symp}_A) = `r p_symp`$. For $P(\mathcal{Symp}_A(T_S^A > t_0) \>|\> \mathcal{Symp}_A)$ we rely on the random time from data upload to symptom onset for suspected cases, who were tested in a pre-symptomatic stage. + +Since according to `d_upload2symp` the maximum delay between upload and DSO is three days we set $N=3$. By plugging in the individual numbers we can compute the scenario probabilities $w_n$ for $n \in \{1,2,3\}$. For instance, for $w_1$ we obtain + +$$w_1 = \frac{`r sprintf("%.4f",d_upload2symp["1"])` \cdot `r p_symp`}{(`r paste(sprintf("%.4f",d_upload2symp[c("1","2","3")]), collapse=" + ")`) \cdot `r p_symp` + `r 1- p_symp`} = `r sprintf("%.3f",(d_upload2symp["1"] * p_symp)/( sum(d_upload2symp[c("1","2","3")])*p_symp + (1 - p_symp)))`$$ +The overall results for $w_n$, $n=1,2,3$, are given below: + +```{r wn_computation} +w_n <- (d_upload2symp[c("1", "2", "3")] * p_symp) / + (sum(d_upload2symp[c("1", "2", "3")]) * p_symp + (1 - p_symp)) + +data.frame(n = 1:3, w_n = w_n) +``` + +Similarly, we obtain +$$ +\begin{aligned} +w_{\texttt{asymptomatic}} +&= P\Big(\mathcal{Asymp}_A \>\Big|\> \mathcal{Symp}_A(T_S^A > t_0) \>\cup\> \mathcal{Asymp}_A\Big) \\ +&=\frac{P(\mathcal{Asymp}_A)}{P\Big(\mathcal{Symp}_A(T_S^A > t_0) \>\Big|\> \mathcal{Symp}_A\Big)P(\mathcal{Symp}_A) + P(\mathcal{Asymp}_A)}\\ +&= \frac{`r 1-p_symp`}{(`r paste(sprintf("%.4f",d_upload2symp[c("1","2","3")]), collapse=" + ")`) \cdot `r p_symp` + `r 1-p_symp`} = +`r sprintf("%.3f",(1- p_symp)/( sum(d_upload2symp[c("1","2","3")])*p_symp + (1 - p_symp)))` +\end{aligned} +$$ + +```{r w_infty, echo=FALSE} +w_asymptomatic <- (1 - p_symp) / (sum(d_upload2symp[c("1", "2", "3")]) * p_symp + (1 - p_symp)) +### check sum equals 1 +stopifnot(abs(sum(w_n) + w_asymptomatic) - 1 < 1e-10) +``` + +#### Computation of the Transmission Risk + +Knowing the probabilities of the possible scenarios and sub-scenarios in the case of a person being non-symptomatic at the time of uploading a positive test result, we can compute the transmission risk for case 3 by applying the [law of total probability](https://en.wikipedia.org/wiki/Law_of_total_probability), i.e. + +$$ +\begin{aligned} +&\quad \lambda_A^{(raw)}(d, \mathcal{N\!symp}_A(T_S^A > t_0)) \\ +&= \mathbb{E}\Big[ \lambda^{(raw)}_A(d, \cdot) \>\Big|\> \mathcal{Symp}_A(T_S^A > t_0) \>\cup\> \mathcal{Asymp}_A\Big] \\ +&= w_{\texttt{asymptomatic}} \cdot \lambda^{(raw)}_A(d, \mathcal{Asymp}_A) + \sum_{n = 1}^{3} w_n \cdot \lambda^{(raw)}_A(d, \mathcal{Symp}_A(T_S^A = t_0 + n)) +\end{aligned} +$$ +```{r factor_asymp_reduce_infectiousness, echo=FALSE, results="hide"} +factor_asymp_reduce_infectiousness <- 0.4 +``` + +Thus, the first term shows that we require the transmission risk function for completely asymptomatic people. Here we assume, that completely asymptomatic cases have the same infectiousness profile (as a function around the date of upload) like symptomatic people, but with their infectiousness reduced by a factor of `r factor_asymp_reduce_infectiousness` [see @mizumoto_etal2020]. However, note that in this case we cannot rely on the computations from case 2 (symptomatic with unknown DSO), since here the DSO does not follow the distribution `d_symp2upload`, which applies for people who were known to be symptomatic at the time of upload. For this case we instead focus on people who were tested in an non-symptomatic stage, such that the DSO (for people who develop symptoms) is distributed according to `d_upload2symp` subject to the upload date $t_0$. Utilizing the transmission risk from case 1 with known DSO, this yields +$$ +\begin{aligned} +&\quad \lambda^{(raw)}_A(d, \mathcal{Asymp}_A) \\ +&= `r factor_asymp_reduce_infectiousness`\cdot \mathbb{E}_{T_S^A}\Big[ \lambda^{(raw)}_A(d, \mathcal{Symp}_A(T_S^A = t_S^A)) \>\Big|\> \mathcal{Symp}_A(T_S^A > T_{\text{sampling}}^A),\> \mathcal{Symp}_A\Big] \\ +&= `r factor_asymp_reduce_infectiousness`\cdot \sum_{t_S^A = t_0-3}^{t_0 + 3} \lambda^{(raw)}_A(d, \mathcal{Symp}_A(T_S^A = t_S^A)) \cdot d_{\texttt{upload2symp}(t_S^A - t_0)} +\end{aligned} +$$ + +In code: +```{r m_case_3, , fig.height=2, fig.cap="Raw transmission risk for Case 3: A is non-symptomatic at day of upload."} +### add days_since_symptoms from -3 to -1 to M_case1 +M_case1_extended <- rbind( + matrix(0, + ncol = ncol(M_case1), + nrow = 3, + dimnames = modifyList(dimnames(M_case1), list(days_since_symptoms = seq(-3, -1))) + ), + M_case1 +) + +# Go backwards from delay 0 to -3 and shift \lambda_A by one to the left +for (rn in 3:1) { + M_case1_extended[rn, ] <- c(M_case1_extended[rn + 1, -1], 0) +} + +### case pre-symptomatic +M_case3_presymtomatic <- w_n %*% M_case1_extended[c("-1", "-2", "-3"), ] + +### case non-symptomatic +M_case3_nonsymptomatic <- matrix(0, + ncol = ncol(M_case1), nrow = 1, + dimnames = modifyList(dimnames(M_case1), list(days_since_symptoms = NA_character_)) +) + +for (d in names(d_upload2symp)) { + M_case3_nonsymptomatic <- M_case3_nonsymptomatic + + (factor_asymp_reduce_infectiousness * M_case1_extended[d, ] * d_upload2symp[d]) +} + +### combined case +M_case3 <- M_case3_presymtomatic + w_asymptomatic * M_case3_nonsymptomatic + +# Convert to data.frame +df_M_case3 <- matrix_to_df(M_case3) + +# Show the scale +plot_rel_infectiousness(df_M_case3) +``` + +If person *A* has not developed any symptoms up to the day of upload, the transmission risk is highest at the day of upload itself, and gradually decays for each day that a risk contact lays further in the past. + +### Case 4: Unknown Symptom Status {#base_case} + +The final case represents the scenario in which no further information is available beyond the fact that person *A* uploaded a positive test results at time $t_0$. This case covers several possible scenarios from above and summarizes them into a condensed transmission risk. + +We decompose the case into the following possible mutually exclusive scenarios and apply corresponding probabilities for each subscenario: + +(i) $\mathcal{Symp}_A(T^A_S \leq T^A_{\text{sampling}})$, i.e. person *A* got tested because they developed COVID-19 related symptoms, +(ii) $\mathcal{N\!symp}_A(T^A_S > T^A_{\text{sampling}})$, i.e. person *A* got tested as a suspected case, e.g. because of a risk contact, and was non-symptomatic at the time of sampling. This can be decomposed into: + (a) $\mathcal{Symp}_A(T^A_S > T^A_{\text{sampling}})$, i.e. person *A* develops symptoms after being tested, + (b) $\mathcal{Asymp}_A \cap \mathcal{N\!symp}_A(T^A_S > T^A_{\text{sampling}})$, i.e. person *A* is a completely asymptomatic case and will thus never develop symptoms. + +In summary we get the following disjoint decomposition: +$$ +\Omega = \mathcal{Symp}_A(T^A_S \leq T^A_{\text{sampling}}) \;\cup\; \mathcal{Symp}_A(T^A_S > T^A_{\text{sampling}}) +\;\cup\; \Big(\mathcal{Asymp}_A \cap \mathcal{N\!symp}_A(T^A_S > T^A_{\text{sampling}})\Big). +$$ + +The transmission risk as a function of time difference $d$ between day of upload and day of contact for each of these scenarios can be derived based on results and considerations from the above cases 1 to 3. + +For (i) we can apply the risk value function from case 2 (symptomatic with unknown DSO), i.e. + +$$ +\lambda_A^{(raw)}(d,\mathcal{Symp}_A(T^A_S \leq T^A_{\text{sampling}})) = \lambda_A^{(raw)}(d,\mathcal{Symp}_A(T^A_S \leq t_0)). +$$ +For (ii.a) we can rely on the same considerations as made for case 3 (non-symptomatic at time of upload). Again, note that for the here reflected scenario we assume that person *A* was pre-symptomatic at time of testing. For considering the potential DSOs, we therefore again rely on the delay distribution between upload and DSO used for pre-symptomatically tested people, i.e. `d_upload2symp`. Thus, we compute the expected risk value by marginalizing over the DSO which follows `d_upload2symp` subject to the given date of upload $t_0$, i.e. + +$$ +\begin{aligned} +&\quad \lambda_A^{(raw)}(d, \mathcal{Symp}_A(T^A_S > T^A_{\text{sampling}})) \\ +&= \mathbb{E}_{T_S^A}\Big[ \lambda^{(raw)}_A(d, \mathcal{Symp}_A(T_S^A = t_S^A)) \>\Big|\> \mathcal{Symp}_A(T_S^A > T_{\text{sampling}}^A)\Big] \\ +&= \sum_{t_S^A = t_0-3}^{t_0 + 3} \lambda^{(raw)}_A(d, \mathcal{Symp}_A(T_S^A = t_S^A)) \cdot d_{\texttt{upload2symp}(t_S^A - t_0)} \\ +\end{aligned} +$$ +For (ii.b) we follow the same arguments as in case 3 for completely asymptomatic cases, which effectively yields $\lambda_A^{(raw)}(d, \mathcal{Symp}_A(T^A_S > T^A_{\text{sampling}}))$ times a factor for the reduced relative infectiousness, i.e. +$$ +\begin{aligned} +&\quad \lambda_A^{(raw)}(d, \mathcal{Asymp}_A \cap \mathcal{N\!symp}_A(T^A_S > T^A_{\text{sampling}})) \\ +&= \lambda^{(raw)}_A(d, \mathcal{Asymp}_A) \\ +&= `r factor_asymp_reduce_infectiousness` \cdot \lambda_A^{(raw)}(d, \mathcal{Symp}_A(T^A_S > T^A_{\text{sampling}})) +\end{aligned} +$$ +```{r p_test_asymp, echo=FALSE} +p_suspect <- 0.2 +``` + +To define the overall transmission risk for case 4, we require probabilities for how likely each of the distinct scenarios is to occur. In order to weigh scenarios (ii.a) and (ii.b) we again rely on the probability that a proportion of `r scales::percent(p_symp)` of infected cases develop symptoms (@mizumoto_etal2020). This leaves the question on what proportion of cases, who upload their positive test result, were already tested while being asymptomatic. For now, we can only assume that this proportion is rather low, at $p_{\texttt{suspect}} = `r p_suspect`$. However, the proportion $p_{\texttt{suspect}}$ is likely subject to change over time, in particular due to the impact of the _Corona-Warn-App_ itself, as it has the primary purpose of identifying potentially infected people and initiate corresponding tests in an early stage of their course of infection. Altogether, this leads to the transmission risk for case 4 being defined as follows. + +$$ +\begin{aligned} +&\quad \lambda_A^{(raw)}(d, \Omega) \\ +&= (1 - p_{\texttt{suspect}}) \cdot \lambda_A^{(raw)}(d, \mathcal{Symp}_A(T^A_S \leq T^A_{\text{sampling}})) \> + \\ +&\qquad p_{\texttt{suspect}} \cdot `r p_symp` \cdot \lambda_A^{(raw)}(d, \mathcal{Symp}_A(T^A_S > T^A_{\text{sampling}})) \> + \\ +&\qquad p_{\texttt{suspect}} \cdot (1 - `r p_symp`) \cdot \lambda_A^{(raw)}(d, \mathcal{Asymp}_A \cap \mathcal{N\!symp}_A(T^A_S > T^A_{\text{sampling}})) +\end{aligned} +$$ +This leads to the following transmission risks. + +```{r m_case_4, fig.height=2, fig.cap="Raw transmission risk for Case 4: no information about A at upload."} +### combined case +M_case4 <- (1 - p_suspect) * M_case2 + + p_suspect * p_symp * (1 / factor_asymp_reduce_infectiousness) * M_case3_nonsymptomatic + + p_suspect * (1 - p_symp) * M_case3_nonsymptomatic + + +# Convert result to matrix for better comparison +M_case4 <- matrix(M_case4, + ncol = max_dse + 1, + nrow = 1, + dimnames = list("no information at upload", days_since_contact = 0:max_dse) +) + +# Convert to data.frame +df_M_case4 <- matrix_to_df(M_case4) + +# Show the scale +plot_rel_infectiousness(df_M_case4) +``` + +Note that case 4 represents the baseline case that is applied if the app does not or cannot collect any additional information about person *A*, which will apply at least for the initial public version of the _Corona-Warn-App_. + +## Transmission Risk Level {#trl} + +The final step for generating the *transmission risk level* is to translate the raw transmission risk from the continuous scale $[0,1]$ into a discrete scale (categories from _I_ to _VIII_ in roman numbers). + +To do so, we set equidistant thresholds within the $[0,1]$-scale, such that the scale is decomposed into 8 equal-sized intervals. A raw transmission risk $\lambda_A^{(raw)}(d, \cdot)$ within such an interval is then mapped onto the respective level $\lambda_A(d, \cdot)$, where the $\cdot$ stands for one of the four case scenarios, i.e. +$$ +\lambda_A(d, \cdot) = l \quad\Leftrightarrow\quad \frac{l-1}{8} \leq \lambda^{(raw)}_A(d, \cdot) < \frac{l}{8}, +$$ +where $l \>\in \{1, \ldots, 8\}$. Note: we define that raw values with $\lambda^{(raw)}_A(d, \cdot) = 1$ are also classified as *transmission risk level* VIII. + +### Transmission Risk Levels for Cases 1--4 + +This classification rule leads to the following risk levels for the raw risks obtained from each of the above considered case scenarios. + +```{r plot_case1, echo=FALSE, message=FALSE, fig.cap="Transmission risk level for Case 1: A is symptomatic with DSO provided.", fig.width=5.5, fig.height=8} +df_M_case1_discrete <- discretize_matrix(M_case1) + +plot_risk_levels( + df_M_case1_discrete, + breaks_y = 0:21, + ylab_text = "Days since symptoms in A" +) +``` + +```{r plot_case2, echo=FALSE, message=FALSE, fig.height=1.3, fig.width=5, fig.cap="Transmission risk level for Case 2: A is symptomatic but with unknown DSO."} +df_M_case2_discrete <- discretize_matrix(M_case2, max_value = max(M_case1)) + +plot_risk_levels(df_M_case2_discrete) +``` + +```{r plot_case3, echo=FALSE, message=FALSE, fig.height=1.3, fig.width=5, fig.cap="Transmission risk level for Case 3: A is non-symptomatic at day of upload."} +df_M_case3_discrete <- discretize_matrix(M_case3, max_value = max(M_case1)) + +plot_risk_levels(df_M_case3_discrete) +``` + +```{r plot_case4, echo=FALSE, message=FALSE, fig.height=1.3, fig.width=5, fig.cap="Transmission risk level for Case 4: no information about A at upload."} +df_M_case4_discrete <- discretize_matrix(M_case4, max_value = max(M_case1)) + +plot_risk_levels(df_M_case4_discrete) +``` + +### Transmission Risk Levels for the Base Case + +The initial version of the _Corona-Warn-App_ does not offer the possibility to provide additional information on symptom status when uploading a positive test result. Thus, the transmission risk is always calculated as in case 4, where no further information is available, i.e. the event $\Omega$. + +For the risk level calculation, the transmission risks are classified into levels based on the highest achievable value from case 1, in which the DSO is known. This leads to the highest possible *transmission risk level* in case 4 being at `r df_M_case4_discrete$M %>% max %>% as.roman`. However, since no additional information is provided for the initial version of the app, this case does never actually apply. Due to averaging over all possible scenarios in case 4, selecting the transmission level from case 4 in the above calculations implies that the *transmission risk level* has an upper level of `r df_M_case4_discrete$M %>% max %>% as.roman`. Therefore the app does not make use of the full level scale for the transmission risk, in particular levels VII and VIII are effectively never used. This could mean that the transmission risk weights less in the subsequent *total risk score* computations. + +To address this issue we re-adjust the level classification by accounting for the maximum possible transmission risk achieved within case 4. For this purpose we will also refer to case 4 as the _base case_ since it represents the only possible case within the initial app version. Thus we obtain +$$ +\lambda_A(d) = \lambda_A(d, \text{Base case}) = l \quad\Leftrightarrow\quad \frac{l-1}{8} \leq \frac{\lambda^{(raw)}_A(d, \Omega)}{\max_{d \in\{0\ldots,`r max_dse`\}} \lambda^{(raw)}_A(d, \Omega)} < \frac{l}{8}, +$$ +where $l \>\in \{1, \ldots, 8\}$ and where again raw values with $\lambda^{(raw)}_A(d, \Omega) = \max_{d \in\{0\ldots,`r max_dse`\}} \lambda^{(raw)}_A(d, \Omega)$ are also classified as level 8. This leads to the following risk levels for this single base case: + +```{r plot_level_case_4, echo=FALSE, message=FALSE, fig.width=5, fig.height=1.3, fig.cap="Transmission risk level for the Base Case."} +df_M_isolated_case4_discrete <- discretize_matrix(M_case4) + +plot_risk_levels(df_M_isolated_case4_discrete, title = "Base Case") +``` + +These are the *transmission risk levels* to be used for the initial app version. Once the app offers the possibility to provide additional information, which then enables the cases 1 to 3, we advise to fall back to the case-specific risk levels $\lambda_A(d, \cdot)$ as defined above (and maybe adjust alarm thresholds within the app accordingly). + + +# Discussion {#discussion} + +The present document reflects an epidemiological motivation of the *transmission risk level* used as part of the Corona-Warn-App. In particular we show how to inform this parameter by epidemiological information about COVID-19 and the processes leading to a confirmed diagnosis in order to identify periods of increased infectiousness. A stochastic framework was used to characterize the sequence of events. However, any such stochastic model is subject to assumptions and parameter choices, which need to be carefully evaluated. Given the present state of information about COVID-19 and the current simultaneous demands on resources, such an extensive evaluation and sensitivity analysis was not possible. As a consequence the present document reflects our best knowledge at the time of publication, but we strongly urge that relevant areas are identified for further evaluation. In particular this could consist in quantifying some of the operational delays from real-world data, once the app is in use. + +With regards to some of the other parameters, a special challenge lies in the decentralized structure of the app. This was a non-negotiable design decision in the run-up of developing the app. However, in order to improve the app, epidemiological studies with a sample of voluntary users could be designed, in order to evaluate the appropriateness of not just the *transmission risk level*, but the overall classificational approach of the app. + +One component to evaluate continuously should be the infectiousness profile utilized in this model. Our current estimate inspired by @he_etal2020 contains several time- and context-specific quantities such as the contact structure and the resulting serial interval. As an example, the serial interval is a time-dependent quantity of an outbreak, e.g., because susceptible persons are depleted (@svensson2007), or because increased contact tracing efforts, reduce the period of infectiousness. Finally, the introduction and increased and successful use of the app may alter the very parameters that we estimated for its calibration. + +Altogether, it would be important to continuously evaluate and update the infectiousness profile, e.g., by being better able to connect information about viral shedding with the risk of infection. +Another important limitation is that throughout the document we assumed that *A* infected *B*. However, the likelihood and the consequences that it was *B* who infected *A* should be further investigated - this seems particularly important in a setting with many asymptomatic or pre-symptomatic transmissions. + +One important point of this document is, that a better transmission risk assessment would be possible, if information about day of symptom onset of the person uploading his or her *diagnosis keys* would be available. The specific gain, for example in terms of sensitivity and specificity, is currently not provided, but could be quantified using simulation. + +However, besides the epidemiological aspect two other aspects are important: Firstly, using additional information about *A* and mapping that to levels from I-VIII can be a privacy risk, because a potential attacker could reveal some information about *A* from level and time of upload. In the specific case, if provided, the DSO of *A* can probably be inferred in some situations. Secondly, the information about DSO will be self-reported. In our computations we assume DSO to be reported correctly, but misreports are likely to occur, which could also lead to serious bias in the *transmission risk level* A malicious user can also falsely report his or her DSO to cause false alarms. Hence, one has to carefully balance these two aspects, e.g., by evaluating different formats of DSO specification in the App. For a thoroughly discussion of potential risk of a proximity tracing app see [Privacy and Security Attacks on Digital Proximity Tracing Systems](https://github.com/DP-3T/documents/blob/master/Security%20analysis/Privacy%20and%20Security%20Attacks%20on%20Digital%20Proximity%20Tracing%20Systems.pdf). + +The epidemiological motivated *transmission risk level* has value in contact tracing beyond the App. Close work together with local health authorities and those actually performing the contact tracing in the field is, however, necessary to make this added-value more specific. + +## Quality Assurance + +The calculations in the present document reflect one of two implementations, which were made as part of a [two-mindset approach](https://staff.math.su.se/hoehle/blog/2017/09/02/pairprogramming.html) for quality assurance of the *transmission risk level* computations. + +## Acknowledgements + +We thank Eric H. Y. Lau for his quick and friendly response to some additional questions regarding underlying data of the @he_etal2020 publication. + +# Appendix + +## Convolution of Discrete Random Variables {#convolution} + +In what follows we will use the [fact](https://en.wikipedia.org/wiki/Convolution_of_probability_distributions) that for two *independent* integer random variables $X$ and $Y$ with PMFs $f_X$ and $f_Y$, respectively, we will have for their sum $Z=X+Y$ that +$$ +f_Z(z) = \sum_{x} f_X(x) f_Y(z-x). +$$ +This can be handled in `R` using the following function, where we assume that the PMF is formulated as a vector where the elements denote the individual probabilities and the names of the vector contain the support of the distribution. + + +```{r convolute, purl=TRUE} +#' Function to convolute two discrete probability distributions with +#' support on 0, 1, ... I.e. we compute the PMF of Z = X + Y. +#' +#' @param fX - the PMF of X given as a named vector, where the names +#' represent the support X_min, ..., 0, 1, ..., X_max +#' @param fY - the PMF of Y given as a named vector, where the names +#' represent the support Y_min, ..., 0, 1, ..., Y_max +#' +#' @return A names vector containing the PMF of Z = X+Y. +#' +#' @examples +#' convolute( +#' c(`-2` = .2, `-1` = .3, `0` = .2, `1` = .1, `2` = .1), +#' c(`-1` = .2,`0` = .3, `1` = .2, `2` = .2, `3` = 0.1) +#' ) +convolute <- function(fX, fY) { + fZ <- rep(0, 1 + (length(fX) - 1) + (length(fY) - 1)) + names(fZ) <- as.character(seq( + min(as.numeric(names(fX))) + min(as.numeric(names(fY))), + max(as.numeric(names(fX))) + max(as.numeric(names(fY))) + )) + + for (i in names(fX)) { + for (k in names(fY)) { + j <- as.numeric(i) + as.numeric(k) + fZ[as.character(j)] <- fZ[as.character(j)] + fX[i] * fY[k] + } + } + + fZ +} +``` + +## Helper Functions for Discrete PMFs and Plots + +```{r helper_pmf_plot, include=TRUE, purl=TRUE} +#' Helper function to convert a names vector containing a PMF to a data.frame +#' +#' @param pmf - the PMF of X given as a named vector, where the names +#' represent the support X_min, ..., 0, 1, ..., X_max +#' +#' @return A data frame containing the PMF with columns for name (x) and value (pmf). +#' +#' @examples +#' pmf2df(c("-1" = 0.2, "0" = 0.3, "1" = 0.4, "2" = 0.1)) +pmf2df <- function(pmf) { + data.frame(x = as.numeric(names(pmf)), pmf = pmf) +} + +#' Helper function to draw a PMF +#' +#' @examples +#' ggplot_pmf(c("-1" = 0.2, "0" = 0.3, "1" = 0.4, "2" = 0.1)) +ggplot_pmf <- function(pmf) { + ggplot(pmf2df(pmf), aes(x = x, ymin = 0, ymax = pmf)) + + geom_linerange() + + ylab("PMF") +} + +#' Helper function to plot the risk levels +plot_risk_levels <- function(data, title = "", + breaks_y = NULL, ylab_text = "", + show_roman = TRUE, + fill_limits = c(1, 8), + fill_name = NULL) { + ggplot(data, aes(x = y, y = x)) + + geom_tile(aes(fill = M)) + + geom_text(aes(label = as.character(M_roman)), size = 2.5) + + xlab("Delay from Exposure to Consent for Upload") + + ylab(ylab_text) + + #labs(title = title) + + scale_fill_distiller( + palette = "PiYG", limits = fill_limits + ) + + scale_y_continuous(breaks = breaks_y) + + scale_x_continuous(breaks = 0:max_dse) + + theme_minimal() + + coord_fixed(expand = FALSE) + + guides(fill = FALSE) +} + +#' Helper function to plot the relative infectiousness +plot_rel_infectiousness <- function(data, breaks_y = NULL, ylab_text = "") { + ggplot(data, aes(x = y, y = x)) + + geom_tile(aes(fill = M)) + + xlab("Delay from Exposure to Consent for Upload") + + ylab(ylab_text) + + scale_fill_distiller( + name = "Relative Infectiousness", + palette = "PiYG", limits = c(0, 1) + ) + + scale_y_continuous(breaks = breaks_y) + + scale_x_continuous(breaks = 0:max_dse) + + theme_minimal() + + coord_fixed(expand = FALSE) + + theme(legend.position = "bottom") +} +``` + +## Discretization of the Values in a Matrix + +```{r helper_discretize, purl=TRUE} +#' Take the values in the matrix mat and divide it into 8 equidistant levels +#' The result is returned as a df in long format with rows and cols variables +discretize_matrix <- function(mat, max_value = max(mat, na.rm=TRUE)) { + cuts <- cut( + mat, + breaks = seq(0, max_value, length = 9), + right = FALSE, + include.lowest = TRUE + ) + mat <- matrix( + as.numeric(cuts), + nrow = nrow(mat), + ncol = ncol(mat), + byrow = FALSE + ) + data.frame( + x = as.vector(row(mat) - 1), + y = as.vector(col(mat) - 1), + M = as.vector(mat), + M_roman = as.character(as.roman(as.vector(mat))), + stringsAsFactors = TRUE + ) +} +``` + +# Literature diff --git a/transmission_risk.pdf b/transmission_risk.pdf new file mode 100644 index 0000000000000000000000000000000000000000..57f2af43897b505760206068675b96db250d3cd0 GIT binary patch literal 220957 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

2^(+FF2#4ZxQ$`_cw;F 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⪼Kr*T7SWIl4`(&iY1xm$&^| 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 aM!KOfZdTT05U`9CSd8rcePwMGvVQ>HyE%ja literal 0 HcmV?d00001 diff --git a/transmission_risk_references.bib b/transmission_risk_references.bib new file mode 100644 index 0000000..ae1fa44 --- /dev/null +++ b/transmission_risk_references.bib @@ -0,0 +1,105 @@ +@article{he_etal2020, + Author = {He, Xi and Lau, Eric H. Y. and Wu, Peng and Deng, Xilong and Wang, Jian and Hao, Xinxin and Lau, Yiu Chung and Wong, Jessica Y. and Guan, Yujuan and Tan, Xinghua and Mo, Xiaoneng and Chen, Yanqing and Liao, Baolin and Chen, Weilie and Hu, Fengyu and Zhang, Qing and Zhong, Mingqiu and Wu, Yanrong and Zhao, Lingzhai and Zhang, Fuchun and Cowling, Benjamin J. and Li, Fang and Leung, Gabriel M.}, + Da = {2020/05/01}, + Date-Added = {2020-05-24 13:17:37 +0200}, + Date-Modified = {2020-05-24 13:17:37 +0200}, + Doi = {10.1038/s41591-020-0869-5}, + Id = {He2020}, + Isbn = {1546-170X}, + Journal = {Nature Medicine}, + Number = {5}, + Pages = {672--675}, + Title = {Temporal dynamics in viral shedding and transmissibility of COVID-19}, + Ty = {JOUR}, + Url = {https://doi.org/10.1038/s41591-020-0869-5}, + Volume = {26}, + Year = {2020}, + Bdsk-Url-1 = {https://doi.org/10.1038/s41591-020-0869-5} +} + +@online{AndroidExposureNotificationsApi, + author = {Apple and Google}, + title = {{Exposure Notifications} Android API Documentation v1.3.2}, + year = 2020, + url = {https://static.googleusercontent.com/media/www.google.com/en/covid19/exposurenotifications/pdfs/Android-Exposure-Notification-API-documentation-v1.3.2.pdf}, + urldate = {2020-06-04} +} + +@online{ExposureNotificationCrypto, + author = {Apple and Google}, + title = {{Exposure Notifications} Cryptography Specification v1.2}, + year = 2020, + url = {https://covid19-static.cdn-apple.com/applications/covid19/current/static/contact-tracing/pdf/ExposureNotification-CryptographySpecificationv1.2.pdf}, + urldate = {2020-06-04} +} + +% 17174352 +@Article{svensson2007, + Author="Svensson, Å. ", + Title="{{A} note on generation times in epidemic models}", + Journal="Math Biosci", + Year="2007", + Volume="208", + Number="1", + Pages="300--311", + Month="Jul", + DOI="10.1016/j.mbs.2006.10.010" +} + +@article{mizumoto_etal2020, + author = "Mizumoto, Kenji and Kagaya, Katsushi and Zarebski, Alexander and Chowell, Gerardo", + title = "Estimating the asymptomatic proportion of coronavirus disease 2019 (COVID-19) cases on board the Diamond Princess cruise ship, Yokohama, Japan, 2020", + journal = "Eurosurveillance", + year = "2020", + volume = "25", + number = "10", + eid = 2000180, + pages = "", + url = "https://www.eurosurveillance.org/content/10.2807/1560-7917.ES.2020.25.10.2000180", + doi = "https://doi.org/10.2807/1560-7917.ES.2020.25.10.2000180" +} + +@Article{woelfel_etal2020, +author={W{\"o}lfel, Roman +and Corman, Victor M. +and Guggemos, Wolfgang +and Seilmaier, Michael +and Zange, Sabine +and M{\"u}ller, Marcel A. +and Niemeyer, Daniela +and Jones, Terry C. +and Vollmar, Patrick +and Rothe, Camilla +and Hoelscher, Michael +and Bleicker, Tobias +and Br{\"u}nink, Sebastian +and Schneider, Julia +and Ehmann, Rosina +and Zwirglmaier, Katrin +and Drosten, Christian +and Wendtner, Clemens}, +title={Virological assessment of hospitalized patients with COVID-2019}, +journal={Nature}, +year={2020}, +month={May}, +day={01}, +volume={581}, +number={7809}, +pages={465-469}, +issn={1476-4687}, +doi={10.1038/s41586-020-2196-x}, +url={https://doi.org/10.1038/s41586-020-2196-x} +} + +@article{arons_etal2020, +author = {Arons, Melissa M. and Hatfield, Kelly M. and Reddy, Sujan C. and Kimball, Anne and James, Allison and Jacobs, Jesica R. and Taylor, Joanne and Spicer, Kevin and Bardossy, Ana C. and Oakley, Lisa P. and Tanwar, Sukarma and Dyal, Jonathan W. and Harney, Josh and Chisty, Zeshan and Bell, Jeneita M. and Methner, Mark and Paul, Prabasaj and Carlson, Christina M. and McLaughlin, Heather P. and Thornburg, Natalie and Tong, Suxiang and Tamin, Azaibi and Tao, Ying and Uehara, Anna and Harcourt, Jennifer and Clark, Shauna and Brostrom-Smith, Claire and Page, Libby C. and Kay, Meagan and Lewis, James and Montgomery, Patty and Stone, Nimalie D. and Clark, Thomas A. and Honein, Margaret A. and Duchin, Jeffrey S. and Jernigan, John A.}, +title = {Presymptomatic SARS-CoV-2 Infections and Transmission in a Skilled Nursing Facility}, +journal = {New England Journal of Medicine}, +volume = {382}, +number = {22}, +pages = {2081-2090}, +year = {2020}, +doi = {10.1056/NEJMoa2008457}, +url = {https://doi.org/10.1056/NEJMoa2008457}, +eprint = {https://doi.org/10.1056/NEJMoa2008457} +}