-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
891 lines (855 loc) · 60.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
<!DOCTYPE html>
<html lang="en" id="top">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title> Sebastian Mohr - Index</title>
<meta content="" name="description">
<meta content="" name="keywords">
<!-- Bootstrap CSS -->
<link href="assets/css/bootstrap/bootstrap.min.css" rel="stylesheet">
<!-- Google Fonts -->
<link
href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i|Poppins:300,300i,400,400i,500,500i,600,600i,700,700i"
rel="stylesheet">
<!-- Master CSS -->
<link href="assets/css/main.css" rel="stylesheet">
</head>
<body>
<!-- mobile navigator toggle button -->
<button type="button" class="mobile-navigator-toggle d-xl-none"><i class="fas fa-bars"></i></button>
<header id="header">
<div class="d-flex flex-column">
<div class="me">
<img src="assets/img/profile.png" class="img-fluid rounded-circle">
<h1 class="text-light"><a href="index.html">Sebastian Mohr</a></h1>
<div class="social-links mt-3 text-center">
<a href="https://github.com/semohr"><i class="fa fa-github"></i></a>
<a href="https://orcid.org/0000-0002-4721-0561"><i class="fab fa-orcid"></i></a>
<a href="https://scholar.google.com/citations?user=uZAc5k0AAAAJ"><i class="fab fa-scholar"></i></a>
<a href="mailto:[email protected]"><i class="far fa-envelope"></i></a>
</div>
</div>
<hr>
<nav class="navigator_ext">
<ul>
<li><a href="index.html" class="active"><i class="fa fa-home"></i><span>Home</span></a></li>
<li><a href="blog.html"><i class="fa fa-book"></i><span>Blog</span></a></li>
</ul>
</nav>
<hr>
<nav class="navigator">
<ul>
<li><a href="#about"><i class="fa fa-user"></i><span>About</span></a></li>
<li><a href="#myworks"><i class="fa fa-file-signature"></i></i>My work</a></li>
<li class="sub-navigator"><a href="#publications"></i></i>Publications</a></li>
<li class="sub-navigator"><a href="#websites"></i></i>Websites</a></li>
<li class="sub-navigator"><a href="#other-projects"></i></i>Other projects</a></li>
<li><a href="#resume"><i class="fa fa-file"></i><span>Resume</span></a></li>
<li><a href="#contact"><i class="fa fa-envelope"></i>Contact</a></li>
</ul>
</nav>
</div>
</header>
<!-- First look section -->
<section id="first_look" class="d-flex flex-column justify-content-center align-items-center"
style="background-color:#a8a4b5">
<div class="first_look-container">
<h1>Sebastian Mohr</h1>
<p>I'm a <span class="typewriter" data-period="2500"
data-type='["Data Scientist.","Physicist.","Developer."]'></span></p>
</div>
<div class="background-svg" style="background-color:#a8a4b5">
<svg id="wave" preserveAspectRatio="none" viewBox="100 0 525 450" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<g>
<path id="w1_1"
d="M0 295L21.5 296.3C43 297.7 86 300.3 128.8 301.8C171.7 303.3 214.3 303.7 257.2 295.8C300 288 343 272 385.8 268.3C428.7 264.7 471.3 273.3 514.2 277C557 280.7 600 279.3 642.8 279C685.7 278.7 728.3 279.3 771.2 280.8C814 282.3 857 284.7 878.5 285.8L900 287L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#b6b3c1"></path>
<path id="w2_1"
d="M0 302L21.5 304.2C43 306.3 86 310.7 128.8 311.2C171.7 311.7 214.3 308.3 257.2 304.7C300 301 343 297 385.8 299.5C428.7 302 471.3 311 514.2 314.2C557 317.3 600 314.7 642.8 309.5C685.7 304.3 728.3 296.7 771.2 299.7C814 302.7 857 316.3 878.5 323.2L900 330L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#c5c2cd"></path>
<path id="w3_1"
d="M0 354L21.5 355.7C43 357.3 86 360.7 128.8 360C171.7 359.3 214.3 354.7 257.2 350.8C300 347 343 344 385.8 339.5C428.7 335 471.3 329 514.2 328.5C557 328 600 333 642.8 337.5C685.7 342 728.3 346 771.2 347.2C814 348.3 857 346.7 878.5 345.8L900 345L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#d3d1d9"></path>
<path id="w4_1"
d="M0 353L21.5 351.5C43 350 86 347 128.8 348.3C171.7 349.7 214.3 355.3 257.2 359.3C300 363.3 343 365.7 385.8 364.8C428.7 364 471.3 360 514.2 359.5C557 359 600 362 642.8 360.5C685.7 359 728.3 353 771.2 354.8C814 356.7 857 366.3 878.5 371.2L900 376L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#e2e0e6"></path>
<path id="w5_1"
d="M0 406L21.5 403.5C43 401 86 396 128.8 391.7C171.7 387.3 214.3 383.7 257.2 384.3C300 385 343 390 385.8 391.8C428.7 393.7 471.3 392.3 514.2 394.2C557 396 600 401 642.8 400.3C685.7 399.7 728.3 393.3 771.2 393.8C814 394.3 857 401.7 878.5 405.3L900 409L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#f0eff2"></path>
<path id="w6_1"
d="M0 415L21.5 416.5C43 418 86 421 128.8 422C171.7 423 214.3 422 257.2 419.2C300 416.3 343 411.7 385.8 412.8C428.7 414 471.3 421 514.2 424C557 427 600 426 642.8 423.7C685.7 421.3 728.3 417.7 771.2 419C814 420.3 857 426.7 878.5 429.8L900 433L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#ffffff"></path>
</g>
<g style="visibility: hidden;">
<path id="w1_2"
d="M0 304L21.5 299.7C43 295.3 86 286.7 128.8 286.2C171.7 285.7 214.3 293.3 257.2 292.8C300 292.3 343 283.7 385.8 286C428.7 288.3 471.3 301.7 514.2 305.5C557 309.3 600 303.7 642.8 303.7C685.7 303.7 728.3 309.3 771.2 309.2C814 309 857 303 878.5 300L900 297L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#b6b3c1"></path>
<path id="w2_2"
d="M0 327L21.5 325.7C43 324.3 86 321.7 128.8 322.5C171.7 323.3 214.3 327.7 257.2 329.3C300 331 343 330 385.8 323.7C428.7 317.3 471.3 305.7 514.2 299.2C557 292.7 600 291.3 642.8 295.5C685.7 299.7 728.3 309.3 771.2 318C814 326.7 857 334.3 878.5 338.2L900 342L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#c5c2cd"></path>
<path id="w3_2"
d="M0 346L21.5 346.3C43 346.7 86 347.3 128.8 349.5C171.7 351.7 214.3 355.3 257.2 351.8C300 348.3 343 337.7 385.8 337.8C428.7 338 471.3 349 514.2 353.8C557 358.7 600 357.3 642.8 353.8C685.7 350.3 728.3 344.7 771.2 343.8C814 343 857 347 878.5 349L900 351L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#d3d1d9"></path>
<path id="w4_2"
d="M0 370L21.5 370.3C43 370.7 86 371.3 128.8 370.8C171.7 370.3 214.3 368.7 257.2 366.3C300 364 343 361 385.8 359.3C428.7 357.7 471.3 357.3 514.2 361.7C557 366 600 375 642.8 373.2C685.7 371.3 728.3 358.7 771.2 358C814 357.3 857 368.7 878.5 374.3L900 380L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#e2e0e6"></path>
<path id="w5_2"
d="M0 374L21.5 379.5C43 385 86 396 128.8 401.7C171.7 407.3 214.3 407.7 257.2 407.5C300 407.3 343 406.7 385.8 405.5C428.7 404.3 471.3 402.7 514.2 402.3C557 402 600 403 642.8 399.5C685.7 396 728.3 388 771.2 388C814 388 857 396 878.5 400L900 404L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#f0eff2"></path>
<path id="w6_2"
d="M0 426L21.5 422.3C43 418.7 86 411.3 128.8 409.5C171.7 407.7 214.3 411.3 257.2 411.8C300 412.3 343 409.7 385.8 412C428.7 414.3 471.3 421.7 514.2 421C557 420.3 600 411.7 642.8 409C685.7 406.3 728.3 409.7 771.2 410C814 410.3 857 407.7 878.5 406.3L900 405L900 451L878.5 451C857 451 814 451 771.2 451C728.3 451 685.7 451 642.8 451C600 451 557 451 514.2 451C471.3 451 428.7 451 385.8 451C343 451 300 451 257.2 451C214.3 451 171.7 451 128.8 451C86 451 43 451 21.5 451L0 451Z"
fill="#ffffff"></path>
</g>
</svg>
</div>
</section>
<main id="main">
<section id="about" class="about">
<div class="container">
<div class="section-title">
<h2>About</h2>
</div>
<div class="description">
<p>Hello and welcome! I am a physicist and data scientist with a passion for web development and
visualization. My interests in these fields were sparked during my studies, where I learned the
power of
effective communication through data-driven visualizations. As a data scientist, I have had the
opportunity
to work on a variety of projects, including Covid-19 research, where I applied Bayesian
inference techniques
to gain insights into spreading dynamics. Through my work, I have developed a deep appreciation
for the
importance of clear and engaging communication to help people understand complex information. I
am
excited to continue exploring the intersection of these fields and applying my skills to solve
challenging
problems.
</p>
</div>
</div>
</section>
<section id="myworks" class="myworks">
<div class="container">
<div class="section-title">
<h2>My Work</h2>
</div>
<div class="row">
<section id="publications" class="no-padding">
<h3 class="works-title">Publications</h3>
<div class="description">
<p>Here, you can find a comprehensive list of my publications, each one accompanied by a
visually
appealing graphic and an abstract. In the descriptions, you will also find links to the
publications as
well as supplementary materials. I take great pride in my work and strive to make my
research accessible
to anyone who is interested. If you have any questions or would like to learn more about
any of my
publications, please do not hesitate to contact me. </p>
</div>
<!-- Items start here-->
<div class="works-item">
<div class="works-title accordion">
<h4>Impact of the Euro 2020 championship on the spread of COVID-19</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>
Large-scale events like the UEFA Euro 2020 football (soccer) championship offer a
unique
opportunity
to quantify the impact of gatherings on the spread of COVID-19, as the number and
dates of matches
played by participating countries resembles a randomized study. Using Bayesian
modeling and the
gender
imbalance in COVID-19 data, we attribute 840,000 (95% CI: [0.39M, 1.26M]) COVID-19
cases across 12
countries to the championship.
</p>
<div class="row">
<div class="col-lg-7">
<figure>
<img src="assets/img/overview_frac_and_infections.png" class="img-fluid"
alt="Euro 2020" />
</figure>
</div>
<div class="col-lg-5">
<p>
The impact depends non-linearly on the initial incidence, the
reproduction number R, and the number of matches played. The strongest
effects are seen in
Scotland
and England, where as much as 10,000 primary cases per million inhabitants
occur from
championship-related gatherings. The average match-induced increase in R was
0.46 [0.18, 0.75] on
match days, but important matches caused an increase as large as +3.
Altogether, our results
provide
quantitative insights that help judge and mitigate the impact of large-scale
events on pandemic
spread.
</p>
</div>
</div>
<div class="works-links">
<a class="works-link" href="https://doi.org/10.1038/s41467-022-35512-x"><i
class="fas fa-chevron-right"></i> DOI/Nature communications</a>
<a class="works-link" href="https://github.com/Priesemann-Group/covid19_soccer"><i
class="fas fa-chevron-right"></i> Supplementary source code </a>
</div>
</div>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>Relaxing restrictions at the pace of vaccination increases freedom and guards
against further
COVID-19 waves</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>In this work, we quantify the rate at which non-pharmaceutical interventions can be
lifted as
COVID-19 vaccination campaigns progress. With the constraint of not exceeding ICU
capacity, there
exists only a relatively narrow range of plausible scenarios. We selected different
scenarios ranging
from the immediate release of restrictions to more conservative approaches aiming at
low case numbers.
In all considered scenarios, the increasing overall immunity (due to vaccination or
post-infection)
will allow for a steady increase in contacts. However, deaths and total cases
(potentially leading to
long covid) are only minimized when aiming for low case numbers, and restrictions
are lifted at the
pace of vaccination. These qualitative results are general. Taking EU countries as
quantitative
examples, we observe larger differences only in the long-term perspectives, mainly
due to varying
seroprevalence and vaccine uptake. Thus, the recommendation is to keep case numbers
as low as possible
to facilitate test-trace-and-isolate programs, reduce mortality and morbidity, and
offer better
preparedness against emerging variants, potentially escaping immune responses.
Keeping moderate
preventive measures in place (such as improved hygiene, use of face masks, and
moderate contact
reduction) is highly recommended will further facilitate control.</p>
<div class="works-links">
<a class="works-link" href="https://doi.org/10.1371/journal.pcbi.1009288"><i
class="fas fa-chevron-right"></i> DOI/PLOS</a>
</div>
</div>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>A look into the future of the COVID-19 pandemic in Europe: an expert consultation
</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>How will the coronavirus disease 2019 (COVID-19) pandemic develop in the coming
months and years?
Based on an expert survey, we examine key aspects that are likely to influence
COVID-19 in Europe. The
future challenges and developments will strongly depend on the progress of national
and global
vaccination programs, the emergence and spread of variants of concern, and public
responses to
nonpharmaceutical interventions (NPIs). In the short term, many people are still
unvaccinated, VOCs
continue to emerge and spread, and mobility and population mixing is expected to
increase over the
summer. Therefore, policies that lift restrictions too much and too early risk
another damaging wave.
This challenge remains despite the reduced opportunities for transmission due to
vaccination progress
and reduced indoor mixing in the summer. In autumn 2021, increased indoor activity
might accelerate
the spreadagain, but a necessary reintroduction of NPIs might be too slow. The
incidence may strongly
rise again, possibly filling intensive care units, if vaccination levels are not
high enough. A
moderate, adaptive level of NPIs will thus remain necessary. These epidemiological
aspects are put
into perspective with the economic, social, and health-related consequences and
thereby provide a
holistic perspective on the future of COVID-19.</p>
<div class="works-links">
<a class="works-link" href="https://doi.org/10.1016/j.lanepe.2021.100185"><i
class="fas fa-chevron-right"></i> DOI/Lancet</a>
<a class="works-link" href="https://arxiv.org/abs/2107.01670"><i
class="fas fa-chevron-right"></i>
ArXiv</a>
</div>
</div>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>Towards a long-term control of COVID-19 at low case numbers </h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>As SARS-CoV-2 is becoming endemic, a sustainable strategy to manage the pandemic is
needed,
especially when facing a steep wave. We identified a metastable regime at low case
numbers, where
test-trace-and-isolate (TTI) together with moderate contact reduction is sufficient
to control the
spread.</p>
<div class="row">
<div class="col-lg-3">
<figure>
<img src="assets/img/long-term-overview.png" class="img-fluid"
alt="Overview long-term" />
</figure>
</div>
<div class="col-lg-9">
<p>However, this control is lost once case numbers overwhelm the limited TTI
capacity. Beyond that
tipping point, increasingly more infectious individuals remain undetected,
generating a
self-accelerating spread. To reestablish control, a lockdown (circuit
breaker) has to strike a
delicate balance between duration, stringency, and timeliness; otherwise,
lockdowns are
ineffective, or their effect is soon lost. However, once reestablishing
control at low case
numbers, no additional lockdowns are necessary. In the long-term, immunity
and large-scale testing
will further facilitate the control of COVID-19.
</p>
</div>
</div>
<div class="works-links">
<a class="works-link" href="https://doi.org/10.1126/sciadv.abg2243"><i
class="fas fa-chevron-right"></i> DOI/ScienceAdvances</a>
<a class="works-link" href="https://arxiv.org/abs/2011.11413"><i
class="fas fa-chevron-right"></i>
ArXiv</a>
<a class="works-link" href="https://covid19-metastability.ds.mpg.de/"><i
class="fas fa-chevron-right"></i> Simulator website</a>
<a class="works-link"
href="https://github.com/Priesemann-Group/covid19_metastability"><i
class="fas fa-chevron-right"></i> Supplementary source code</a>
</div>
</div>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>The foreshadow of a second wave: An analysis of current COVID-19 fatalities in
Germany </h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>A second wave of SARS-CoV-2 is unfolding in dozens of countries. However, this second
wave manifests
itself strongly in new reported cases, but less in death counts compared to the
first wave. Over the
past three months in Germany, the reported cases increased by a factor five or more,
whereas the death
counts hardly grew. This discrepancy fueled speculations that the rise of reported
cases would not
reflect a second wave but only wider testing.
</p>
<p>We find that this apparent discrepancy can be explained to a large extent by the age
structure of the
infected, and predict a pronounced increase of death counts in the near future, as
the spread once
again expands into older age groups. To re-establish control, and to avoid the
tipping point when TTI
capacity is exceeded, case numbers have to be lowered. Otherwise the control of the
spread and the
protection of vulnerable people will require more restrictive measures latest when
the hospital
capacity is reached. </p>
<div class="works-links">
<a class="works-link" href="https://doi.org/10.3238/arztebl.2020.0790"><i
class="fas fa-chevron-right"></i> DOI/Aerzteblatt</a>
<a class="works-link"
href="https://github.com/Priesemann-Group/covid19_research/tree/master/IFR_comparison"><i
class="fas fa-chevron-right"></i> Supplementary source code</a>
</div>
</div>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>The challenges of containing SARS-CoV-2 via test-trace-and-isolate</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>Without a cure, vaccine, or proven long-term immunity against SARS-CoV-2,
test-trace-and-isolate
(TTI) strategies present a promising tool to contain the viral spread.
For any TTI strategy, however, a major challenge arises from pre- and asymptomatic
transmission as
well as TTI-avoiders, which contribute to "hidden", unnoticed infection chains.
</p>
<div class="row">
<div class="col-lg-6">
<figure>
<img src="assets/img/tti-overview.png" class="img-fluid"
alt="Overview tti" />
</figure>
</div>
<div class="col-lg-6">
<p>In our semi-analytical model, we identified two distinct tipping points
between controlled and
uncontrolled spreading:
one, at which the behavior-driven reproduction number
<math>R<sub>t</sub><sup>H</sup></math> of
the hidden infections becomes too large to be compensated by the available
TTI capabilities, and
one at which the number of new infections starts to exceed the tracing
capacity, causing a
self-accelerating spread.
</p>
<p>
We investigated how these tipping points depend on realistic limitations
like limited
cooperativity, missing contacts, and imperfect isolation, finding that TTI
is likely not
sufficient to contain the natural spread of SARS-CoV-2. Therefore,
complementary measures like
reduced physical contacts and improved hygiene probably remain necessary.
</p>
</div>
</div>
<div class="works-links">
<a class="works-link" href="https://doi.org/10.1038/s41467-020-20699-8"><i
class="fas fa-chevron-right"></i> DOI/Nature communications</a>
<a class="works-link" href="https://covid19-tti.ds.mpg.de"><i
class="fas fa-chevron-right"></i>
Simulator website</a>
<a class="works-link" href="https://github.com/Priesemann-Group/covid19_tti"><i
class="fas fa-chevron-right"></i> Supplementary source code</a>
</div>
</div>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>Model-based and model-free characterization of epidemic outbreaks</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>In these technical notes, we provide detailed background information for our work on
Bayesian
inference of change-points in the spread of SARS-CoV-2 and the effectiveness of
non-pharmaceutical
interventions (Dehning et al., Science, 2020).</p>
<figure>
<img src="assets/img/tn-overview.png" class="img-fluid"
alt="Overview technical notes" />
</figure>
<p>We outline the general background of Bayesian inference and of SIR-like models. We
explain the
assumptions that underlie model-based estimates of the reproduction number and
compare them to the
assumptions that underlie model-free estimates, such as used in the Robert-Koch
Institute situation
reports. We highlight effects that originate from the two estimation approaches, and
how they may
cause differences in the inferred reproduction number. </p>
<p>Furthermore, we explore the challenges that originate from data availability — such
as publication
delays and inconsistent testing — and explain their impact on the time-course of
inferred case
numbers. Along with alternative data sources, this allowed us to cross-check and
verify our previous
results.</p>
<div class="works-links">
<a class="works-link"
href=https://www.medrxiv.org/content/10.1101/2020.09.16.20187484v1><i
class="fas fa-chevron-right"></i> MedRxiv</a>
<a class="works-link"
href="https://github.com/Priesemann-Group/covid19_research/tree/master/Technical%20notes%20on%20Dehning%20et%20al.%2C%20Science%2C%202020"><i
class="fas fa-chevron-right"></i> Supplementary source code</a>
</div>
</div>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>Bachelors thesis: Monte Carlo simulations of periodic self-avoiding walks</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p> The self-avoiding walk is one of the simples basic problems in statistical physics.
Nonetheless, few
properties can be determined in a rigorous mathematical fashion. In short a
self-avoiding walk is a
sequence of moves on a lattice also sometimes called a path. Theses paths are not
allowed to cross
over themself i.e. they do not visit a site more than once. One can use the
framework of Monte Carlo
methods to get good estimates for local and global properties of such paths. </p>
<div class="row">
<div class="col-lg-5">
<figure>
<img src="assets/img/ba.png" class="img-fluid"
alt="Picture of periodic self avoiding walk" />
<figcaption>
Sample image of a periodic self avoiding walk with a rotation by π/2.
Where the original walk is
green and the rotated ones are red.
</figcaption>
</figure>
</div>
<div class="col-lg-7">
<p>In my bachelors thesis I looked at a further restricted type of self-avoiding
walk, the periodic
self-avoiding walk. These periodic self-avoiding walks have to additionally
suffice periodic
boundary conditions on a lattice. Overall there was a lot of work done for
the normal
self-avoiding walk but barely anything for the periodic case. Therefore, I
choose the periodic
self-avoiding walk as my topic for the bachelors thesis.</p>
<p>Specifically, I wrote a program for the enumeration of short periodic
self-avoiding walks and
another one for the Monte Carlo simulation of longer walks. I compared
important properties such
as end to end distance or gyration radius between the exact enumeration and
the approximations
from Monte Carlo simulation. All programs were written in C++ and the data
was evaluated using
python and matplotlib. If all of that sound interesting or fun to you, feel
free to take a look.
</p>
</div>
</div>
<div class="works-links">
<a class="works-link" href="./assets/smba.pdf"><i class="fas fa-chevron-right"></i>
PDF</a>
<a class="works-link disabled" href=""><i class="fas fa-chevron-right"></i>
Supplementary source
code</a>
</div>
</div>
</div>
</section>
<hr>
<section id="websites" class="no-padding">
<h3 class="works-title">Websites</h3>
<div class="description">
<p>My passion for web development started as a hobby where I designed and built websites for
myself and my
relatives. I didn't hesitate to spend my free time crafting these sites, and the
satisfaction of seeing
them come to life was unmatched. Although I may not have followed all the best practices
at the time, I
always strived to do my best and continually improve.
</p>
<p>
As I grew in experience and skill, I also began to create websites for my publications,
incorporating
webassembly in unique and exciting ways. These projects were incredibly enjoyable to
program, and I'm
proud of the results they produced.
</p>
<p>
Now, I'm excited to continue developing my skills and exploring new avenues in the world
of web
development. Please feel free to explore my portfolio and reach out to me with any
questions or
opportunities for collaboration.
</p>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>Risikogebiete Deutschland</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>The website shows a map of the weekly reported SARS-CoV-2 by age group and Region
(Landkreis). The
website and underling analysis was used as basis for multiple German press articles
(e.g. <a
href="https://www.zdf.de/nachrichten/digitales/corona-inzidenz-altersgruppen-juengere-daten-100.html">ZDF</a>,
<a
href="https://www.pnn.de/potsdam/corona-lage-in-potsdam-inzidenz-in-potsdam-gestiegen-/27163462.html">PNN</a>
or <a
href="https://www.focus.de/gesundheit/coronavirus/inzidenz-bei-kindern-teils-ueber-500-warum-sie-ploetzlich-haupttreiber-der-pandemie-sind_id_13214105.html">Focus</a>).
For the weekly cases I use a rolling sum of the last 7 days. The incidence (cases
per 100.000
residents) is calculated for each available age bracket using the population data
retrieved from <a
href="https://www-genesis.destatis.de/genesis/online">destatis</a>. The website
should update every
4 hours via a github workflow. It uses a custom plotting routine using <a
href="https://d3js.org/">D3</a> for the interactive map and our <a
href="https://github.com/jdehning/covid19_data_retrieval">coronavirus data
retrieval
toolbox</a> for data updates.
</p>
<div class="works-links">
<a class="works-link" href="https://semohr.github.io/risikogebiete_deutschland/"><i
class="fas fa-chevron-right"></i> Website (German only)</a>
<a class="works-link" href="https://github.com/semohr/risikogebiete_deutschland"><i
class="fas fa-chevron-right"></i> Source code</a>
</div>
</div>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>Test-trace-isolate simulator</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>This website was created to have an convenient way to change parameters in the
numeric simulation of
the differential equations in the "The challenges of containing SARS-CoV-2 via
test-trace-and-isolate"
publication (see above). The website was also used to validate the results i.e.
mainly the plots of
the paper which were generated with matlab beforehand. The numerical simulation is
using Runge-Kutta 4
which I implemented using C++ and ported to the browser with WebAssembly. The
interactive plots were
created using HighCharts and the main layout was done via bootstrap. Overall this
website was quite
the fun project and taught me quite a lot about WebAssembly and interaction with
binary code in the
browser.
</p>
<div class="works-links">
<a class="works-link" href="https://covid19-tti.ds.mpg.de"><i
class="fas fa-chevron-right"></i>
Website</a>
<a class="works-link" href="https://github.com/semohr/covid19_testing"><i
class="fas fa-chevron-right"></i> Source code</a>
</div>
</div>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>My personal website</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>The website (the one you are viewing right now) was made with bootstrap v5 and native
javascript. I
took some visual inspiration from <a
href="https://bootstrapmade.com/iportfolio-bootstrap-portfolio-websites-template/">iPortfolio</a>
and if I copied some javascript code snippets from the web they are referenced in
the source code.</p>
<div class="works-links">
<a class="works-link" href=""><i class="fas fa-chevron-right"></i> Website</a>
<a class="works-link" href="https://github.com/semohr/semohr.github.io"><i
class="fas fa-chevron-right"></i> Source code</a>
</div>
</div>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>Meditative Wanderungen & Die Wanderbegleiterin</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>Theses two websites were made for my mothers occupations to help her with freelancing
work. They are
actually my first two (public) websites, and I learned a lot from developing them.
These websites were
made using bootstrap v4, php and javascript. I haven't uploaded the source code yet
but if you are
interested in it feel free to contact me.</p>
<div class="works-links">
<a class="works-link" href="https://silkerosenkranz.de/"><i
class="fas fa-chevron-right"></i>
Not available anymore</a>
</div>
</div>
</div>
</section>
<hr>
<section id="other-projects" class="no-padding">
<h3 class="works-title">Fun little spare time projects</h3>
<div class="works-item">
<div class="works-title accordion">
<h4>3D Flocking algorithm</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>The flocking algorithm was created by Craig Reynolds to simulate the as the name
already tells
"flocking" behaviour of birds. The algorithm was amongst others used to generate
realistic behaving
bat swarms in Tim Burton's Batman Returns (1992).</p>
<p>I used this algorithm to learn about OpenGL and 3D computer graphics in general. The
small
application was write in C++ using GLAD and GLFW. This created a I find very
satisfying to watch
animation. A short example can be seen on my github repository. </p>
<div class="works-links">
<a class="works-link" href="https://github.com/semohr/Flocking"><i
class="fas fa-chevron-right"></i>
Source code and application</a>
</div>
</div>
</div>
<div class="works-item">
<div class="works-title accordion">
<h4>Collection of javascript applets</h4>
<i class="fas fa-lg"></i>
</div>
<div class="work-description panel">
<p>These applets were created for fun i.e. if I saw something interesting online and
wanted to recreate
it or in my early days as student to apply things I learned in the university. I
haven't uploaded all
applets yet, but am working on it. For now there is a fractal, double pendulum and
circle packing.</p>
<div class="works-links">
<a class="works-link" href="https://github.com/semohr/small-js-applets"><i
class="fas fa-chevron-right"></i> Source code and applets</a>
</div>
</div>
</div>
</section>
</div>
</div>
</section>
<section id="resume" class="resume">
<div class="container">
<div class="section-title">
<h2>Resume</h2>
<p>If you have questions on my resume or want more informations on a specific topic feel free to
contact me.
</p>
</div>
<div class="row">
<div class="col-lg-6">
<h3 class="resume-title">Education</h3>
<div class="resume-item">
<h4>Master of Science: Data Science</h4>
<h5>2021 - 2023</h5>
<p><em>Universität Göttingen</em></p>
</div>
<div class="resume-item">
<h4>Bachelor of Science: Physics</h4>
<h5>2015 - 2020</h5>
<p><em>Universität Leipzig</em></p>
</div>
<div class="resume-item">
<h4>A level</h4>
<h5>2012 - 2015</h5>
<p><em>Claude-Dornier-Schule, Friedrichshafen</em></p>
<h5>2008 - 2012</h5>
<p><em>Karl-Maybach-Gymnasium, Friedrichshafen</em></p>
</div>
</div>
<div class="col-lg-6">
<h3 class="resume-title">Professional Experience</h3>
<div class="resume-item">
<h4>
Fullstack
developer
</h4>
<h5>2021 - x</h5>
<p><em>Georg-August-University, Göttingen</em></p>
<p>Development of <a href="https://snip.roentgen.physik.uni-goettingen.de/frontpage">
SNIP
</a>
our digital lab book. Self hosted fullstack application which, among
others is used at <a href="https://www.desy.de/">DESY</a>.
</p>
</div>
<div class="resume-item">
<h4>Data Scientist</h4>
<h5>2023 - x</h5>
<p><em>Max Planck Institute, Göttingen</em></p>
<p>Data stewardship and Data engineering to keep my master thesis project going and allowing
more students to use the results and data.
</p>
</div>
<div class="resume-item">
<h4>Research assistant COVID-19 research</h4>
<h5>2020 - 2023</h5>
<p><em>Max Planck Institute, Göttingen</em></p>
<p>COVID-19 research at the <a href="https://www.viola-priesemann.de/">Priesemann-Group</a>
</p>
</div>
<div class="resume-item">
<h4>IT & Turniermanager - Projektteam DreamHack</h4>
<h5>2018 - 2021</h5>
<h5>yearly</h5>
<p><em>Messe, Leipzig</em></p>
<p>Setup and management of different game servers for the <a
href="http://www.dreamhack-leipzig.de/de/">Dreamhack</a> LAN area.</p>
</div>
<div class="resume-item">
<h4>Holding of IPGC Seminars</h4>
<h5>2018 - 2019</h5>
<h5>weekly</h5>
<p><em>Incorporated Society for Physical Grid Computation <small>e.V.</small>, Leipzig</em>
</p>
<p>Holding of the weekly seminar on the subject of "simulation of dynamic systems". Using
the example of
the flocking algorithm to explain Runge–Kutta methods and basic programming concepts to
physic students.
</p>
</div>
<div class="resume-item">
<h4>Airport information service</h4>
<h5>2012 - 2015</h5>
<p><em>Flughafen Friedrichshafen GmbH, Friedrichshafen</em></p>
<p>Providing information about air traffic, public transport, hotels etc.
Billing of parking fees, allocation of parking spaces and monitoring of free parking
spaces.
Cash management and invoicing i.e. accounting of airport tours, sale of merchandise and
stamps, currency
exchange and sale of food stamps to employees.</p>
</div>
</div>
</div>
</div>
</section>
<section id="contact">
<div class="container">
<div class="section-title">
<h2>Contact</h2>
</div>
<div class="row">
<div class="col">
<h2>Email</h2>
<a href="mailto:[email protected]"><i class="far fa-envelope"></i></a>
</div>
</div>
</div>
</section>
</section>
</main>
<footer id="footer">
<div class="container">
<div>
© Sebastian Mohr
</div>
<p>last updated 30. July 2024</p>
</div>
</footer>
<a href="#top" class="to-top"><i class="fas fa-chevron-up"></i></a>
<!-- Bootstrap JS -->
<script src="assets/js/bootstrap/bootstrap.bundle.min.js"></script>
<!-- Font Awesome -->
<script src="https://kit.fontawesome.com/1d156e89e1.js" crossorigin="anonymous"></script>
<!-- KUTE.js -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/kute.min.js"></script>
<!-- Master JS -->
<script src="assets/js/main.js"></script>
<script type="text/javascript">
//Animate the curves
const a = []
for (i = 1; i < 7; i++) {
a[i - 1] = KUTE.fromTo(
'#w' + i + '_1',
{ path: '#w' + i + '_1' },
{ path: '#w' + i + '_2' },
{ repeat: 999, duration: 6000, yoyo: true }
).start();
}
</script>
</body>
</html>