Learning graph topology from metapopulation epidemic encoder-decoder
Organizations: Faculty of Computer and Information Science, Ben-Gurion University of the Negev, Be’er Sheva, South District, Israel · Department of Life Sciences, Ben-Gurion University of the Negev, Be’er Sheva, South District, Israel · The Goldman Sonnenfeldt School of Sustainability and Climate Change, Ben-Gurion University of the Negev, Be’er Sheva, South District, Israel
Abstract
Metapopulation epidemic models are a valuable tool for studying large-scale outbreaks. With the limited availability of epidemic tracing data, it is challenging to infer the essential constituents of these models, namely, the epidemic parameters and the relevant mobility network between subpopulations. Either one of these constituents can be estimated while assuming the other; however, the problem of their joint inference has not yet been solved. Here, we propose two encoder-decoder deep learning architectures that infer metapopulation mobility graphs from time-series data, with and without the assumption of epidemic model parameters. Evaluation across diverse random and empirical mobility networks shows that the proposed approach outperforms the state-of-the-art topology inference. Further, we show that topology inference improves dramatically with data on additional pathogens. Our study establishes a robust framework for simultaneously inferring epidemic parameters and topology, addressing a persistent gap in modeling disease propagation.
Figures & tables
| Name | Possible values |
|---|---|
| er , ba , ws , rgg , or real graphs | |
| Integer | |
| Positive integer | |
| Positive integer | |
| dtef , ftef , Infer2018 | |
| Positive integer |
| Spectral similarity | Pearson correlation | |||||||
|---|---|---|---|---|---|---|---|---|
| DTEF | FTEF | Infer2018 | RND | DTEF | FTEF | Infer2018 | RND | |
| ER | 0.17 | 0.26 | 0.11 | 0.03 | 0.62 | 0.02 | 0.03 | 0 |
| BA | 0.22 | 0.31 | 0.14 | 0.05 | 0.72 | 0.03 | 0.03 | 0 |
| WS | 0.74 | 0.55 | 0.1 | 0.1 | 0.88 | 0.14 | 0.12 | 0 |
| RGG | 0.82 | 0.62 | 0.44 | 0.09 | 0.95 | 0.18 | 0.22 | 0 |
| Contiguous US | 0.8 | 0.55 | 0.4 | 0.01 | 0.98 | 0.14 | 0.17 | 0.01 |
| Spectral similarity | Pearson correlation | |||||||
|---|---|---|---|---|---|---|---|---|
| DTEF | FTEF | Infer2018 | RND | DTEF | FTEF | Infer2018 | RND | |
| ER | 0.16 | 0.28 | 0.09 | 0.03 | 0.61 | 0.65 | 0.57 | 0 |
| BA | 0.14 | 0.06 | 0.41 | 0.05 | 0.75 | 0.77 | 0.66 | 0 |
| WS | 0.8 | 0.71 | 0.75 | 0.1 | 0.92 | 0.94 | 0.91 | 0 |
| RGG | 0.8 | 0.83 | 0.76 | 0.09 | 0.97 | 0.93 | 0.85 | 0 |
| Contiguous US | 0.97 | 0.9 | 0.83 | 0.01 | 0.99 | 1.0 | 0.98 | 0.01 |
| RMSE( ) | RMSE(1/ ) | |||||||||
| — | DTEF | FTEF | Infer2018 | Bayes | NLS | DTEF | FTEF | Infer2018 | Bayes | NLS |
| ER | 0 | 1.05 | 0.69 | 0.02 | 0.01 | 0.01 | 1.79 | 3.01 | 1.49 | 0 |
| BA | 0 | 1.04 | 0.55 | 0.02 | 0.01 | 0.02 | 1.84 | 2.76 | 1.30 | 0 |
| WS | 0 | 1.01 | 0.62 | 0.02 | 0.03 | 0.01 | 0.4 | 2.57 | 1.79 | 0 |
| RGG | 0 | 0.97 | 0.57 | 0.02 | 0.01 | 0.02 | 0.5 | 6.84 | 1.30 | 0 |
| Contiguous US | 0 | 0.16 | 0.21 | 0 | 0.01 | 0 | 0.12 | 6.93 | 0.47 | 0 |
| Nodes | Links | Weighted | |
|---|---|---|---|
| Contiguous US | 49 | 107 | no |
| Contiguous China | 33 | 69 | no |
| Contiguous EU | 24 | 38 | no |
| Contiguous Africa | 47 | 103 | no |
| Mobility German | 52 | - | yes |
| Mobility US | 401 | - | yes |
| Spectral similarity | Pearson correlation | Jaccard similarity | |||||||||||||
| Avg degree | 4 | 5 | 6 | 7 | 8 | 4 | 5 | 6 | 7 | 8 | 4 | 5 | 6 | 7 | 8 |
| er | 0.2 | 0.22 | 0.32 | 0.19 | 0.33 | 0.61 | 0.56 | 0.52 | 0.51 | 0.49 | 0.25 | 0.23 | 0.21 | 0.22 | 0.22 |
| ba | 0.21 | 0.38 | 0.43 | 0.36 | 0.48 | 0.72 | 0.63 | 0.64 | 0.6 | 0.59 | 0.34 | 0.28 | 0.29 | 0.28 | 0.27 |
| ws | 0.78 | 0.75 | 0.83 | 0.83 | 0.83 | 0.88 | 0.87 | 0.84 | 0.82 | 0.79 | 0.59 | 0.57 | 0.54 | 0.52 | 0.5 |
| rgg | 0.83 | 0.83 | 0.84 | 0.88 | 0.9 | 0.95 | 0.96 | 0.95 | 0.95 | 0.94 | 0.75 | 0.76 | 0.76 | 0.75 | 0.73 |
| PR-AUC | |||||||||||||||
| Spectral similarity | Pearson correlation | Jaccard similarity | PR-AUC | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Nodes | 50 | 100 | 200 | 400 | 50 | 100 | 200 | 400 | 50 | 100 | 200 | 400 | 50 | 100 | 200 | 400 |
| er | 0.18 | 0.2 | 0.12 | 0.21 | 0.85 | 0.61 | 0.46 | 0.35 | 0.52 | 0.25 | 0.14 | 0.07 | 0.82 | 0.56 | 0.37 | 0.22 |
| ba | 0.45 | 0.21 | 0.12 | 0.22 | 0.87 | 0.72 | 0.55 | 0.49 | 0.56 | 0.34 | 0.19 | 0.13 | 0.82 | 0.69 | 0.48 | 0.38 |
| ws | 0.76 | 0.78 | 0.76 | 0.68 | 0.97 | 0.88 | 0.78 | 0.73 | 0.81 | 0.59 | 0.41 | 0.34 | 0.87 | 0.86 | 0.78 | 0.71 |
| rgg | 0.9 | 0.83 | 0.77 | 0.78 | 0.98 | 0.95 | 0.94 | 0.92 | 0.85 | 0.75 | 0.7 | 0.65 | 0.88 | 0.89 | 0.9 | 0.89 |
| Spectral similarity | Pearson correlation | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2e-4 | 5e-4 | 1e-3 | 2e-3 | 5e-3 | 1e-2 | 2e-2 | 5e-2 | 1e-1 | 2e-4 | 5e-4 | 1e-3 | 2e-3 | 5e-3 | 1e-2 | 2e-2 | 5e-2 | 1e-1 | |
| er | 0.22 | 0.25 | 0.17 | 0.2 | 0.19 | 0.2 | 0.24 | 0.19 | 0.24 | 0.53 | 0.57 | 0.62 | 0.63 | 0.63 | 0.61 | 0.6 | 0.57 | 0.23 |
| ba | 0.34 | 0.3 | 0.3 | 0.2 | 0.3 | 0.21 | 0.3 | 0.21 | 0.25 | 0.58 | 0.67 | 0.68 | 0.71 | 0.71 | 0.72 | 0.71 | 0.52 | 0.24 |
| ws | 0.72 | 0.76 | 0.76 | 0.79 | 0.75 | 0.78 | 0.76 | 0.76 | 0.77 | 0.8 | 0.86 | 0.9 | 0.9 | 0.89 | 0.88 | 0.87 | 0.86 | 0.73 |
| rgg | 0.78 | 0.82 | 0.8 | 0.82 | 0.84 | 0.83 | 0.84 | 0.85 | 0.59 | 0.87 | 0.93 | 0.93 | 0.95 | 0.94 | 0.95 | 0.95 | 0.94 | 0.36 |
| Jaccard similarity | PR-AUC | |||||||||||||||||
| Spectral similarity | Pearson correlation | Jaccard similarity | PR-AUC | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | 1 | 2 | 3 | 4 | |
| contiguous_US | 0.46 | 0.78 | 0.82 | 0.84 | 0.58 | 0.93 | 0.98 | 0.98 | 0.26 | 0.69 | 0.86 | 0.83 | 0.53 | 0.82 | 0.83 | 0.83 |
| contiguous_China | 0.55 | 0.81 | 0.71 | 0.98 | 0.64 | 0.93 | 0.99 | 1 | 0.3 | 0.69 | 0.9 | 0.96 | 0.57 | 0.82 | 0.83 | 0.83 |
| contiguous_EU | 0.17 | 0.35 | 0.63 | 0.58 | 0.7 | 0.96 | 0.99 | 1 | 0.38 | 0.78 | 0.92 | 0.96 | 0.66 | 0.8 | 0.8 | 0.8 |
| contiguous_Africa | 0.36 | 0.73 | 0.81 | 0.85 | 0.53 | 0.9 | 0.96 | 0.99 | 0.22 | 0.63 | 0.77 | 0.89 | 0.44 | 0.81 | 0.83 | 0.83 |
| mobility_german | 0.21 | 0.13 | 0.08 | 0.04 | 0.05 | 0.32 | 0.4 | 0.54 | 0 | 0.12 | 0.17 | 0.22 | 0.31 | 0.44 | 0.51 | 0.52 |
Graph Structure Learning
Graph structure learning infers or adapts network connections from data for statistical discovery and downstream prediction.
See all 134 papers