{"id":5379,"date":"2026-08-28T14:35:27","date_gmt":"2026-08-28T13:35:27","guid":{"rendered":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/?p=5379"},"modified":"2026-08-28T14:37:34","modified_gmt":"2026-08-28T13:37:34","slug":"how-we-track-an-epidemic-in-real-time","status":"publish","type":"post","link":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/2026\/08\/28\/how-we-track-an-epidemic-in-real-time\/","title":{"rendered":"How We Track an Epidemic in Real Time"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"800\" class=\"aligncenter wp-image-5396 size-full\" src=\"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/files\/2026\/08\/AdobeStock_171614099_1200800.jpg\" alt=\"\" \/><\/p>\n<p><strong>When a dangerous disease starts spreading, public health teams need fast, reliable answers. How quickly is the outbreak growing? How many hospital beds will be needed next week? Is the outbreak slowing down or speeding up in different geographic areas of the north-eastern DRC? This page explains the analysis workflow that is being developed by the Jameel Institute &amp; the Centre for Global Infectious Disease Analysis at Imperial, together with its partners from the DRC and elsewhere. It helps inform the response for the 2026 Bundibugyo Virus Disease (BVD) outbreak &#8211; from raw patient records to a finished report.<\/strong><\/p>\n<hr \/>\n<h2><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" class=\"aligncenter size-large wp-image-5388\" src=\"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/files\/2026\/08\/Imperial-GIDA-JI-logo-lock-up-for-top-of-page-1024x576.png\" alt=\"\" \/><\/h2>\n<h2>What is Bundibugyo Virus Disease?<\/h2>\n<p><span data-contrast=\"none\">Bundibugyo Virus Disease is a rare and severe haemorrhagic fever caused by the Bundibugyo ebolavirus, first\u00a0identified\u00a0in Uganda in 2007. Like other members of the Ebola family, it spreads through direct contact with the bodily fluids of an infected person, causes a high case fatality rate, and requires specialist treatment in isolation\u00a0facilities.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">The 2026 outbreak is\u00a0centred\u00a0in the Democratic Republic of Congo (DRC).<\/span><span data-contrast=\"none\">\u00a0Cases are being reported across multiple health zones, including northeastern\u00a0provinces of\u00a0Ituri\u00a0and Nord-Kivu, with smaller\u00a0numbers\u00a0also reported in Sud-Kivu and neighbouring Uganda.\u00a0The Ministry of Health, Hygiene and Social Welfare\u00a0of\u00a0the DRC, and other outbreak response partners,\u00a0collect\u00a0surveillance data\u00a0to track the outbreak.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<h2><span class=\"TextRun MacChromeBold SCXW137262348 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW137262348 BCX0\">Why is tracking an outbreak so difficult?<\/span><\/span><span class=\"LineBreakBlob BlobObject DragDrop SCXW137262348 BCX0\"><span class=\"SCXW137262348 BCX0\">\u00a0<\/span><br class=\"SCXW137262348 BCX0\" \/><\/span><\/h2>\n<p><span class=\"TextRun SCXW36581988 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW36581988 BCX0\">The data we see today is always a\u00a0<\/span><\/span><span class=\"TextRun MacChromeBold SCXW36581988 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW36581988 BCX0\">blurry picture of the past<\/span><\/span><span class=\"TextRun SCXW36581988 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW36581988 BCX0\">, not the present. For example, when a person falls ill in a rural area where access to care is limited, days can pass before their case is logged in the surveillance system<\/span><span class=\"NormalTextRun SCXW36581988 BCX0\">.\u00a0\u00a0<\/span><span class=\"NormalTextRun SCXW36581988 BCX0\">By the time a case first appears in the data, the person may have already\u00a0<\/span><\/span><span class=\"TextRun MacChromeBold SCXW36581988 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW36581988 BCX0\">recovered, died, or passed the disease on to others,\u00a0<\/span><\/span><span class=\"TextRun SCXW36581988 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW36581988 BCX0\">and laboratory confirmation of the case often follows later still. Beyond this,\u00a0<\/span><span class=\"NormalTextRun SCXW36581988 BCX0\">some persons may never be tested, which<\/span><span class=\"NormalTextRun SCXW36581988 BCX0\">\u00a0also\u00a0<\/span><span class=\"NormalTextRun SCXW36581988 BCX0\">makes it\u00a0<\/span><span class=\"NormalTextRun SCXW36581988 BCX0\">difficult\u00a0<\/span><span class=\"NormalTextRun SCXW36581988 BCX0\">to get\u00a0<\/span><span class=\"NormalTextRun SCXW36581988 BCX0\">an accurate<\/span><span class=\"NormalTextRun SCXW36581988 BCX0\">\u00a0picture<\/span><span class=\"NormalTextRun SCXW36581988 BCX0\">\u00a0of the state of the outbreaks<\/span><span class=\"NormalTextRun SCXW36581988 BCX0\">.\u00a0<\/span><\/span><span class=\"EOP SCXW36581988 BCX0\" data-ccp-props=\"{&quot;335559738&quot;:40,&quot;335559739&quot;:160}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW20878775 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW20878775 BCX0\">The journey of\u00a0<\/span><span class=\"NormalTextRun SCXW20878775 BCX0\">a single case<\/span><span class=\"NormalTextRun SCXW20878775 BCX0\">, as pictured below, shows where the<\/span><span class=\"NormalTextRun SCXW20878775 BCX0\">\u00a0delays and leaks\u00a0<\/span><span class=\"NormalTextRun SCXW20878775 BCX0\">can creep in.<\/span><\/span><span class=\"EOP Selected SCXW20878775 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559739&quot;:0,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p><b>The journey from illness to recorded case\u00a0<\/b><\/p>\n<table style=\"height: 181px\" width=\"1338\" data-tablestyle=\"MsoNormalTable\" data-tablelook=\"1184\">\n<tbody>\n<tr>\n<td data-celllook=\"69905\">\n<p style=\"text-align: center\"><span data-contrast=\"none\">&#x1f912;<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:40}\">\u00a0<\/span><\/p>\n<p style=\"text-align: center\"><b><span data-contrast=\"none\">Symptoms appear<\/span><\/b><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:20}\">\u00a0<\/span><\/p>\n<p style=\"text-align: center\"><span data-contrast=\"none\">Patient falls ill<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:0}\">\u00a0<\/span><\/p>\n<\/td>\n<td style=\"text-align: center\" data-celllook=\"4369\"><span data-contrast=\"none\">\u2192<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td style=\"text-align: center\" data-celllook=\"69905\"><span data-contrast=\"none\">&#x1f4cb;<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:40}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"none\">Case reported<\/span><\/b><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:20}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Logged on the\u00a0linelist<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td style=\"text-align: center\" colspan=\"2\" data-celllook=\"4369\"><span data-contrast=\"none\">\u2192<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td style=\"text-align: center\" data-celllook=\"69905\"><span data-contrast=\"none\">&#x1f52c;<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:40}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"none\">Sample tested<\/span><\/b><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:20}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">At a laboratory<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td style=\"text-align: center\" data-celllook=\"4369\"><span data-contrast=\"none\">\u2192<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\">\n<p style=\"text-align: center\"><span data-contrast=\"none\">&#x2705;<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:40}\">\u00a0<\/span><\/p>\n<p style=\"text-align: center\"><b><span data-contrast=\"none\">Result confirmed<\/span><\/b><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:20}\">\u00a0<\/span><\/p>\n<p style=\"text-align: center\"><span data-contrast=\"none\">Positive or negative<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:0}\">\u00a0<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"4\" data-celllook=\"69905\"><b><span data-contrast=\"none\">Onset to report: about 5 days on average<\/span><\/b><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span class=\"TextRun MacChromeBold SCXW151477553 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW151477553 BCX0\"><strong>Why this matters for the analysis<\/strong>:\u00a0<\/span><\/span><span class=\"TextRun SCXW151477553 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW151477553 BCX0\">A key part of our work is building a statistical model of these delays, so that we can assess the lag in the data and estimate what the outbreak looks like today, not just how it looked a week ago when the most recently recorded cases first fell ill.\u00a0<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">Further problems for the\u00a0<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">analysis\u00a0<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">are\u00a0<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">that some cases are simply never reported, some go untested, and some\u00a0<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">don&#8217;t<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">\u00a0get a test resul<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">t a<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">t<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">\u00a0all<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">.\u00a0<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">It&#8217;s<\/span><span class=\"NormalTextRun SCXW151477553 BCX0\">\u00a0important to remember that outbreak data can be incomplete and delayed. Our work aims to carefully turn that imperfect information into evidence that helps response teams plan.<\/span><\/span><span class=\"EOP Selected SCXW151477553 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<h2><span class=\"TextRun MacChromeBold SCXW10981921 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW10981921 BCX0\">What is a\u00a0<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW10981921 BCX0\">linelist<\/span><span class=\"NormalTextRun SCXW10981921 BCX0\">?<\/span><\/span><span class=\"EOP Selected SCXW10981921 BCX0\" data-ccp-props=\"{&quot;335559738&quot;:40,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h2>\n<p><span class=\"TextRun SCXW118880453 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun AdvancedProofingIssueV2Themed SCXW118880453 BCX0\">All of<\/span><span class=\"NormalTextRun SCXW118880453 BCX0\">\u00a0our analysis starts from a\u00a0<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW118880453 BCX0\">linelist<\/span><span class=\"NormalTextRun SCXW118880453 BCX0\">\u00a0\u2014a table, updated continuously by field teams, that records every known patient in the outbreak. Each row is one person; each column is a piece of information about them.<\/span><\/span><span class=\"EOP Selected SCXW118880453 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun MacChromeBold SCXW46386919 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW46386919 BCX0\">What a linelist looks like (simplified)<\/span><\/span><\/p>\n<table style=\"font-weight: 400;height: 254px\" width=\"1318\" data-tablestyle=\"MsoNormalTable\" data-tablelook=\"1184\">\n<tbody>\n<tr>\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Patient ID<\/span><\/b><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Date symptoms began<\/span><\/b><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Date case reported<\/span><\/b><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Test result<\/span><\/b><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><b><span data-contrast=\"none\">Health zone<\/span><\/b><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">0001<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">2026-05-03<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">2026-05-08<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Positive<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Zone A<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">0002<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">2026-05-05<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">2026-05-09<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Positive<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Zone B<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">0003<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">2026-05-07<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">2026-05-11<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Negative<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">Zone A<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">\u22ee<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">\u22ee<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">\u22ee<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">\u22ee<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\"><span data-contrast=\"none\">\u22ee<\/span><span data-ccp-props=\"{&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>Each row is one patient. Real linelists contain many more columns, but these are the core columns for our analysis.<\/em><\/p>\n<p>While the linelist data we receive from partners in DRC is pseudo-anonymised (i.e. no patient names or addresses are included), the sensitivity of the data means we encrypt it before it is shared with the analysis team. &#8211; The analysis workflow helps streamline the process of decrypting the data, checking for errors or inconsistencies in the dates, and standardising the column names ready for analysis.<\/p>\n<h2>What is the Imperial team building?<\/h2>\n<p><span data-contrast=\"none\">The analyses\u00a0presented\u00a0here\u00a0stem from\u00a0a long-standing\u00a0scientific\u00a0collaboration between Imperial College London&#8217;s Centre for Global Infectious Disease Analysis and the\u00a0Institut\u00a0National de Recherche\u00a0Biom\u00e9dicale\u00a0(INRB).\u00a0Through this partnership, a\u00a0bespoke analytical\u00a0workflow\u00a0is being\u00a0developed and implemented to provide\u00a0timely\u00a0evidence for\u00a0the 2026 Bundibugyo Virus Disease outbreak response.\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"none\">Key contributions\u00a0of Imperial and its partners<\/span><\/b><span data-ccp-props=\"{&quot;335559739&quot;:80}\">\u00a0<\/span><\/p>\n<ul>\n<li><b><span data-contrast=\"none\">Design<\/span><\/b><span data-contrast=\"none\">\u00a0and build\u00a0the statistical models that estimate how\u00a0long delays\u00a0between symptom onset and case recording are, and how they differ across geographic areas of the DRC.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:60}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Build<\/span><\/b><span data-contrast=\"none\">\u00a0the exponential growth models that estimate how fast the outbreak is growing, and whether the growth rate has changed over time.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:60}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Develop<\/span><\/b><span data-contrast=\"none\">\u00a0the disease progression\u00a0projection\u00a0that translates case growth projections into hospital bed demand, drawing on established clinical assumptions about BVD, where available.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:60}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Build<\/span><\/b><span data-contrast=\"none\">\u00a0a streamlined analysis workflow that supports regular updates as new outbreak data arrive, helping to ensure results are generated consistently and transparently.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:60}\">\u00a0<\/span><\/li>\n<li><b><span data-contrast=\"none\">Implement<\/span><\/b><span data-contrast=\"none\">\u00a0end-to-end data encryption so that confidential patient records never leave the secure environment unprotected.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:60}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2><strong><span class=\"TextRun MacChromeBold SCXW76348293 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW76348293 BCX0\">What each part of the pipeline does<\/span><\/span><span class=\"EOP Selected SCXW76348293 BCX0\" data-ccp-props=\"{&quot;335559738&quot;:40,&quot;335559739&quot;:160}\">\u00a0<\/span><\/strong><\/h2>\n<h3>Step 1: Data in<\/h3>\n<p><strong><span class=\"TextRun SCXW80597317 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW80597317 BCX0\">&#x1f4e5; <\/span><\/span>Preparing the data<\/strong><\/p>\n<p>The latest outbreak data are received in an encrypted format. The records are securely prepared for analysis by checking for missing or inconsistent information and converting them into a standardised format. Every change is logged, providing a clear record of how the data were processed.<\/p>\n<h3>Step 2: Delays<\/h3>\n<p><strong>&#x23f3; Accounting for delays in the data<\/strong><\/p>\n<p><span class=\"TextRun SCXW162882761 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW162882761 BCX0\">There is often a gap between when someone develops symptoms and when their case appears in the surveillance data. The analysis estimates these reporting delays and accounts for differences between case types and geographic areas, helping to build a more\u00a0<\/span><span class=\"NormalTextRun SCXW162882761 BCX0\">accurate<\/span><span class=\"NormalTextRun SCXW162882761 BCX0\">\u00a0picture of the outbreak.<\/span><\/span><span class=\"EOP SCXW162882761 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:288}\">\u00a0<\/span><\/p>\n<h3>Step 3: Assessing current trends<\/h3>\n<p><strong><span class=\"TextRun SCXW34129859 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW34129859 BCX0\">&#x1f4c8;<\/span><\/span>\u00a0Estimating how the outbreak is changing<\/strong><\/p>\n<p>The analysis estimates how quickly the outbreak is growing or declining over time. It also calculates the reproduction number (R), which indicates whether transmission is increasing, remaining stable or decreasing (see below).<\/p>\n<h3>Step 4: Looking ahead<\/h3>\n<p><strong><span class=\"TextRun MacChromeBold SCXW115653680 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW115653680 BCX0\">&#x1f4cb;\u00a0Projecting future healthcare needs<\/span><\/span><\/strong><\/p>\n<p>Using current trends, the analysis projects how the outbreak could evolve over the coming weeks. These projections can help inform planning for healthcare resources, including treatment capacity in different geographic areas.<\/p>\n<h3>Step 5: Sharing the results<\/h3>\n<p><strong>&#x1f4c4;\u00a0 Producing reports for decision-makers<\/strong><\/p>\n<p>The analysis is compiled into technical reports and presentation materials that summarise the latest findings, including maps, epidemic curves, estimates of transmission and future projections. These outputs are reviewed by analysts before being shared with response partners.<\/p>\n<h2><span class=\"TextRun MacChromeBold SCXW77251021 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW77251021 BCX0\">Understanding the reproduction number (R)<\/span><\/span><span class=\"EOP Selected SCXW77251021 BCX0\" data-ccp-props=\"{&quot;335559738&quot;:40,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h2>\n<p><span class=\"TextRun SCXW264738124 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW264738124 BCX0\">The reproduction number, or R, is one of the most important numbers in outbreak analysis. It tells us, on average, how many people each infected person passes the disease to. The\u00a0<\/span><span class=\"NormalTextRun SCXW264738124 BCX0\">workflow\u00a0<\/span><span class=\"NormalTextRun SCXW264738124 BCX0\">estimates R continuously as new data arrives.<\/span><\/span><span class=\"EOP Selected SCXW264738124 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<table style=\"font-weight: 400\" data-tablestyle=\"MsoNormalTable\" data-tablelook=\"1184\">\n<tbody>\n<tr>\n<td data-celllook=\"69905\">\n<p style=\"text-align: center\"><span data-contrast=\"none\">&#x1f534;<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:60}\">\u00a0<\/span><\/p>\n<p style=\"text-align: center\"><b><span data-contrast=\"none\">R &gt; 1<\/span><\/b><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:40}\">\u00a0<\/span><\/p>\n<p style=\"text-align: center\"><b><span data-contrast=\"none\">OUTBREAK GROWING<\/span><\/b><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p>\n<p style=\"text-align: center\"><span data-contrast=\"none\">Each person infects more than one other on average. The outbreak will expand unless action is taken.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:0}\">\u00a0<\/span><\/p>\n<\/td>\n<td style=\"text-align: center\" data-celllook=\"69905\"><span data-contrast=\"none\">&#x1f7e1;<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:60}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"none\">R = 1<\/span><\/b><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:40}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"none\">HOLDING STEADY<\/span><\/b><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Each person infects exactly one other on average. Case numbers\u00a0remain\u00a0roughly stable.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:0}\">\u00a0<\/span><\/td>\n<td data-celllook=\"69905\">\n<p style=\"text-align: center\"><span data-contrast=\"none\">&#x1f7e2;<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:60}\">\u00a0<\/span><\/p>\n<p style=\"text-align: center\"><b><span data-contrast=\"none\">R &lt; 1<\/span><\/b><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:40}\">\u00a0<\/span><\/p>\n<p style=\"text-align: center\"><b><span data-contrast=\"none\">OUTBREAK DECLINING<\/span><\/b><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:80}\">\u00a0<\/span><\/p>\n<p style=\"text-align: center\"><span data-contrast=\"none\">Each person infects fewer than one other on average. Case numbers will fall towards zero.<\/span><span data-ccp-props=\"{&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559739&quot;:0}\">\u00a0<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span data-contrast=\"none\">The goal of the outbreak response\u00a0&#8211;\u00a0through\u00a0case finding,\u00a0isolation, contact tracing, and community engagement\u00a0&#8211;\u00a0is to push R below 1 and keep it there. Our\u00a0workflow\u00a0tracks whether that is happening.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559738&quot;:120,&quot;335559739&quot;:120,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Note that R and the growth rate measure related but slightly different things: the growth rate is the day-by-day change in case numbers, while R focuses on the chain of transmission between individuals. The\u00a0workflow\u00a0estimates both.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:300}\">\u00a0<\/span><\/p>\n<h2><span class=\"TextRun MacChromeBold SCXW250864878 BCX0\" lang=\"EN-GB\" xml:lang=\"EN-GB\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW250864878 BCX0\">What decision makers can do with these results<\/span><\/span><span class=\"EOP Selected SCXW250864878 BCX0\" data-ccp-props=\"{&quot;335559738&quot;:40,&quot;335559739&quot;:160}\">\u00a0<\/span><\/h2>\n<ul>\n<li data-leveltext=\"-\" data-font=\"Aptos\" data-listid=\"11\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:504,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Inform healthcare planning:\u00a0<\/span><\/b><span data-contrast=\"none\">Projections of future case numbers and healthcare needs can help response partners understand where treatment capacity may come under greatest pressure. By highlighting\u00a0the gap between expected demand and existing capacity, the analysis provides evidence to support operational planning and resource allocation as the situation evolves.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:288}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"-\" data-font=\"Aptos\" data-listid=\"11\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:504,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Highlight uncertainty in the surveillance data:\u00a0<\/span><\/b><span data-contrast=\"none\">Reporting delays and incomplete data mean that recent case numbers are often uncertain, particularly in areas where few cases have been reported. By estimating these uncertainties, the\u00a0analysis helps decision maker interpret the available data with\u00a0appropriate caution\u00a0and\u00a0identify\u00a0where\u00a0additional\u00a0information may be most valuable.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:288}\">\u00a0<\/span><\/li>\n<\/ul>\n<ul>\n<li data-leveltext=\"-\" data-font=\"Aptos\" data-listid=\"11\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:504,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Aptos&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;-&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Monitor how the outbreak is changing:\u00a0<\/span><\/b><span data-contrast=\"none\">By estimating the outbreak\u2019s growth rate and reproduction number (R), the analysis provides an up-to-date\u00a0picture of transmission over time. These indicators help response teams understand whether the outbreak\u00a0appears to be\u00a0growing, stabilising or declining, whilst recognising that many factors influence these trends.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:120,&quot;335559740&quot;:288}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><b><span data-contrast=\"none\">Review updated\u00a0analyses as new data becomes available:\u00a0<\/span><\/b><span data-contrast=\"none\">As\u00a0additional\u00a0surveillance data is received, the analysis is updated by the teams to provide revised estimates and projections. This enables response partners to base discussions and planning on the latest available evidence while\u00a0recognising\u00a0that the analysis is continually refined as\u00a0new information\u00a0emerges<\/span><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;335559739&quot;:60}\">\u00a0<\/span><\/p>\n<p><strong><em>Real-World example\u00a0<\/em><\/strong><\/p>\n<p><i><span data-contrast=\"none\">Recently, the pipeline was used to project the expected demand for hospital and isolation beds, under different assumptions of length of stay for suspected patients that then go on to test negative. The results were used to directly inform operational discussions around the\u00a0optimisation\u00a0of available BVD diagnostics and isolation beds.<\/span><\/i><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:288}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun MacChromeBold SCXW169236495 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW169236495 BCX0\"><strong>Working together across the outbreak response<\/strong>:\u00a0<\/span><\/span><span class=\"TextRun SCXW169236495 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW169236495 BCX0\">The analyses presented here are part of a much broader collaborative effort. Reliable modelling depends on the work of surveillance teams collecting data in the field, laboratory staff processing samples, clinicians caring for patients, data managers\u00a0<\/span><span class=\"NormalTextRun SCXW169236495 BCX0\">maintaining<\/span><span class=\"NormalTextRun SCXW169236495 BCX0\">\u00a0high-quality records, and public health partners interpreting the results alongside local knowledge and operational realities. The greatest value comes from combining these\u00a0<\/span><span class=\"NormalTextRun SCXW169236495 BCX0\">different sources<\/span><span class=\"NormalTextRun SCXW169236495 BCX0\">\u00a0of\u00a0<\/span><span class=\"NormalTextRun SCXW169236495 BCX0\">expertise<\/span><span class=\"NormalTextRun SCXW169236495 BCX0\">\u00a0so that evidence from the analysis can be used alongside on-the-ground experience to support informed outbreak response decisions.<\/span><\/span><\/p>\n<h2>Protecting patient data<\/h2>\n<p>All patient records are encrypted throughout the analysis &#8211; only team members with a specific cryptographic key can access the underlying data. The results we share with partners and decision makers contain only summary statistics and aggregated estimates, never individual patient information.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When a dangerous disease starts spreading, public health teams need fast, reliable answers. How quickly is the outbreak growing? How many hospital beds will be needed next week? Is the outbreak slowing down or speeding up in different geographic areas of the north-eastern DRC? This page explains the analysis workflow that is being developed by [&hellip;]<\/p>\n","protected":false},"author":1257,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[226],"tags":[],"class_list":["post-5379","post","type-post","status-publish","format-standard","hentry","category-school-of-public-health"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pg9uH0-1oL","jetpack_likes_enabled":false,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/wp-json\/wp\/v2\/posts\/5379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/wp-json\/wp\/v2\/users\/1257"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/wp-json\/wp\/v2\/comments?post=5379"}],"version-history":[{"count":11,"href":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/wp-json\/wp\/v2\/posts\/5379\/revisions"}],"predecessor-version":[{"id":5395,"href":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/wp-json\/wp\/v2\/posts\/5379\/revisions\/5395"}],"wp:attachment":[{"href":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/wp-json\/wp\/v2\/media?parent=5379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/wp-json\/wp\/v2\/categories?post=5379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.imperial.ac.uk\/imperial-medicine\/wp-json\/wp\/v2\/tags?post=5379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}