Skip to content

Commit e79215d

Browse files
authored
Release 0.11.20
Merge pull request #1588 from AMICI-dev/release_0_11_20
2 parents 4610a60 + 06ed8b9 commit e79215d

File tree

91 files changed

+465
-6271
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+465
-6271
lines changed

.github/workflows/test_benchmark_collection_models.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ on:
1010
- master
1111
- develop
1212
workflow_dispatch:
13+
schedule:
14+
- cron: '48 4 * * *'
1315

1416
jobs:
1517
build:

.github/workflows/test_doc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ on:
99
- develop
1010
- master
1111
workflow_dispatch:
12+
schedule:
13+
- cron: '48 4 * * *'
1214

1315
jobs:
1416
doxygen:

.github/workflows/test_matlab.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ jobs:
1414
- run: echo "AMICI_DIR=$(pwd)" >> $GITHUB_ENV
1515

1616
- name: Install MATLAB
17-
uses: matlab-actions/setup-matlab@v0
17+
uses: matlab-actions/setup-matlab@v1
1818
- name: Run script
19-
uses: matlab-actions/run-command@v0
19+
uses: matlab-actions/run-command@v1
2020
with:
2121
command: cd matlab; installAMICI; addpath tests; testModels

.github/workflows/test_performance.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ on:
1212

1313
workflow_dispatch:
1414

15+
schedule:
16+
- cron: '48 4 * * *'
17+
1518
jobs:
1619
build:
1720
name: Performance Test

.github/workflows/test_python_cplusplus.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
- run: echo "BNGPATH=${GITHUB_WORKSPACE}/ThirdParty/BioNetGen-2.7.0" >> $GITHUB_ENV
2121

2222
# sonar cloud
23-
- run: echo "SONAR_SCANNER_VERSION=4.5.0.2216" >> $GITHUB_ENV
23+
- run: echo "SONAR_SCANNER_VERSION=4.6.1.2450" >> $GITHUB_ENV
2424
- run: echo "SONAR_SCANNER_HOME=${HOME}/.sonar/sonar-scanner-$SONAR_SCANNER_VERSION-linux" >> $GITHUB_ENV
2525
- run: echo "SONAR_SCANNER_OPTS=-server" >> $GITHUB_ENV
2626
- run: echo "${SONAR_SCANNER_HOME}/bin" >> $GITHUB_PATH

.github/workflows/test_python_ver_matrix.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
strategy:
2323
fail-fast: false
2424
matrix:
25-
python-version: [3.7, 3.8, 3.9]
25+
python-version: [3.7, 3.8, 3.9, '3.10']
2626
experimental: [false]
2727
# Temporarily disabled because the respective jobs somehow runs infinitely
2828
# include:

.github/workflows/test_valgrind.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ on:
33
push:
44
branches:
55
- master
6-
- feature_cpp_hierarchical_derivatives
6+
- update_valgrind_supp
77
pull_request:
88
branches:
99
- master

.readthedocs.yml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,18 @@ sphinx:
1111
configuration: documentation/conf.py
1212
fail_on_warning: True
1313

14-
# Build documentation with MkDocs
15-
#mkdocs:
16-
# configuration: mkdocs.yml
17-
18-
# Optionally build your docs in additional formats such as PDF and ePub
1914
formats:
2015
- pdf
2116

22-
# Optionally set the version of Python and requirements required to build your docs
2317
python:
24-
version: 3.8
2518
install:
2619
- requirements: documentation/rtd_requirements.txt
2720

2821
build:
29-
image: latest
22+
os: "ubuntu-20.04"
23+
apt_packages:
24+
# for custom doxygen
25+
- libclang-cpp9
26+
- libclang1-9
27+
tools:
28+
python: "3.8"

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,23 @@
22

33
## v0.X Series
44

5+
### v0.11.20 (2021-11-12)
6+
7+
New:
8+
* Changed parameter mappings such that unassigned values have non-nan default values. This fixes erroneous evaluation of `llh` as `NaN` in some situations (#1574)
9+
* Added support for Python 3.10 (#1555)
10+
11+
Fixes:
12+
* Fixed a bug when simulation start time was not transferred when copying a solver instance (#1573)
13+
* Fixed a bug which led to incorrect sensitivies for models with multiple assignment rules or rate rules (#1584)
14+
15+
Other:
16+
* Update CI and documentation settings (#1569, #1527, #1572, #1575, #1579, #1580, #1589, #1581)
17+
* Extend set of validated benchmark models that is checked during CI (#1571, #1577)
18+
* Fixed string formatting in derivative checks (#1585)
19+
* Added helper methods to save and restore model instance-only settings (#1576)
20+
21+
522
### v0.11.19 (2021-10-13)
623

724
New:

documentation/amici_refs.bib

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -946,6 +946,43 @@ @phdthesis{Maier2021
946946
doi = {10.25932/publishup-51587},
947947
year = {2021},
948948
}
949+
@article {Contento2021.10.01.21263052,
950+
author = {Contento, Lorenzo and Castelletti, Noemi and Raim{\'u}ndez, Elba and Le Gleut, Ronan and Sch{\"a}lte, Yannik and Stapor, Paul and Hinske, Ludwig Christian and H{\"o}lscher, Michael and Wieser, Andreas and Radon, Katja and Fuchs, Christiane and Hasenauer, Jan and the KoCo19 study group},
951+
title = {Integrative modelling of reported case numbers and seroprevalence reveals time-dependent test efficiency and infection rates},
952+
elocation-id = {2021.10.01.21263052},
953+
year = {2021},
954+
doi = {10.1101/2021.10.01.21263052},
955+
publisher = {Cold Spring Harbor Laboratory Press},
956+
abstract = {Mathematical models have been widely used during the ongoing SARS-CoV-2 pandemic for data interpretation, forecasting, and policy making. However, most models are based on officially reported case numbers, which depend on test availability and test strategies. The time dependence of these factors renders interpretation difficult and might even result in estimation biases.Here, we present a computational modelling framework that allows for the integration of reported case numbers with seroprevalence estimates obtained from representative population cohorts. To account for the time dependence of infection and testing rates, we embed flexible splines in an epidemiological model. The parameters of these splines are estimated, along with the other parameters, from the available data using a Bayesian approach.The application of this approach to the official case numbers reported for Munich (Germany) and the seroprevalence reported by the prospective COVID-19 Cohort Munich (KoCo19) provides first estimates for the time dependence of the under-reporting factor. Furthermore, we estimate how the effectiveness of non-pharmaceutical interventions and of the testing strategy evolves over time. Overall, our results show that the integration of temporally highly resolved and representative data is beneficial for accurate epidemiological analyses.Competing Interest StatementThe authors have declared no competing interest.Funding StatementThis study was funded by the Bavarian State Ministry of Science and the Arts, the University Hospital of Ludwig-Maximilians-University Munich, the Helmholtz Centre Munich, the University of Bonn (via the Transdiciplinary Research Areas), the University of Bielefeld, Munich Center of Health (McHealth) and the German Ministry for Education and Research (MoKoCo19, reference number 01KI20271), German Research Foundation (SEPAN, reference number HA7376/3-1), Volkswagen Stiftung (reference number: 99 450). This work was supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany{\textquoteright}s Excellence Strategy EXC 2047/1 - 390685813 and EXC 2151 - 390873048. The ORCHESTRA project has received funding from the European Union{\textquoteright}s Horizon 2020 research and innovation programme under grant agreement No 101016167. The views expressed in this paper are the sole responsibility of the authors and the Commission is not responsible for any use that may be made of the information it contains. The funders had no role in study design, data collection, data analyses, data interpretation, writing, or submission of this manuscript.Author DeclarationsI confirm all relevant ethical guidelines have been followed, and any necessary IRB and/or ethics committee approvals have been obtained.YesThe details of the IRB/oversight body that provided approval or exemption for the research described are given below:The study protocol was approved by the Institutional Review Board at the Ludwig-Maximilians-University in Munich, Germany (opinion date 31 March 2020, number 20-275, opinion date amendment: 10 October 2020), prior to study initiation.All necessary patient/participant consent has been obtained and the appropriate institutional forms have been archived.YesI understand that all clinical trials and any other prospective interventional studies must be registered with an ICMJE-approved registry, such as ClinicalTrials.gov. I confirm that any such study reported in the manuscript has been registered and the trial registration ID is provided (note: if posting a prospective study registered retrospectively, please provide a statement in the trial ID field explaining why the study was not registered in advance).YesI have followed all appropriate research reporting guidelines and uploaded the relevant EQUATOR Network research reporting checklist(s) and other pertinent material as supplementary files, if applicable.YesThe data used in this manuscript (except data from public sources such as the Robert Koch Institute) cannot be made public due to patient consent.},
957+
URL = {https://www.medrxiv.org/content/early/2021/10/01/2021.10.01.21263052},
958+
eprint = {https://www.medrxiv.org/content/early/2021/10/01/2021.10.01.21263052.full.pdf},
959+
journal = {medRxiv}
960+
}
961+
962+
@Article{GudinaAli2021,
963+
author = {Esayas Kebede Gudina and Solomon Ali and Eyob Girma and Addisu Gize and Birhanemeskel Tegene and Gadissa Bedada Hundie and Wondewosen Tsegaye Sime and Rozina Ambachew and Alganesh Gebreyohanns and Mahteme Bekele and Abhishek Bakuli and Kira Elsbernd and Simon Merkt and Lorenzo Contento and Michael Hoelscher and Jan Hasenauer and Andreas Wieser and Arne Kroidl},
964+
journal = {The Lancet Global Health},
965+
title = {{Seroepidemiology and model-based prediction of SARS-CoV-2 in Ethiopia: longitudinal cohort study among front-line hospital workers and communities}},
966+
year = {2021},
967+
issn = {2214-109X},
968+
number = {11},
969+
pages = {e1517-e1527},
970+
volume = {9},
971+
abstract = {Summary
972+
Background
973+
Over 1 year since the first reported case, the true COVID-19 burden in Ethiopia remains unknown due to insufficient surveillance. We aimed to investigate the seroepidemiology of SARS-CoV-2 among front-line hospital workers and communities in Ethiopia.
974+
Methods
975+
We did a population-based, longitudinal cohort study at two tertiary teaching hospitals involving hospital workers, rural residents, and urban communities in Jimma and Addis Ababa. Hospital workers were recruited at both hospitals, and community participants were recruited by convenience sampling including urban metropolitan settings, urban and semi-urban settings, and rural communities. Participants were eligible if they were aged 18 years or older, had provided written informed consent, and were willing to provide blood samples by venepuncture. Only one participant per household was recruited. Serology was done with Elecsys anti-SARS-CoV-2 anti-nucleocapsid assay in three consecutive rounds, with a mean interval of 6 weeks between tests, to obtain seroprevalence and incidence estimates within the cohorts.
976+
Findings
977+
Between Aug 5, 2020, and April 10, 2021, we did three survey rounds with a total of 1104 hospital workers and 1229 community residents participating. SARS-CoV-2 seroprevalence among hospital workers increased strongly during the study period: in Addis Ababa, it increased from 10·9% (95% credible interval [CrI] 8·3–13·8) in August, 2020, to 53·7% (44·8–62·5) in February, 2021, with an incidence rate of 2223 per 100 000 person-weeks (95% CI 1785–2696); in Jimma Town, it increased from 30·8% (95% CrI 26·9–34·8) in November, 2020, to 56·1% (51·1–61·1) in February, 2021, with an incidence rate of 3810 per 100 000 person-weeks (95% CI 3149–4540). Among urban communities, an almost 40% increase in seroprevalence was observed in early 2021, with incidence rates of 1622 per 100 000 person-weeks (1004–2429) in Jimma Town and 4646 per 100 000 person-weeks (2797–7255) in Addis Ababa. Seroprevalence in rural communities increased from 18·0% (95% CrI 13·5–23·2) in November, 2020, to 31·0% (22·3–40·3) in March, 2021.
978+
Interpretation
979+
SARS-CoV-2 spread in Ethiopia has been highly dynamic among hospital worker and urban communities. We can speculate that the greatest wave of SARS-CoV-2 infections is currently evolving in rural Ethiopia, and thus requires focused attention regarding health-care burden and disease prevention.
980+
Funding
981+
Bavarian State Ministry of Sciences, Research, and the Arts; Germany Ministry of Education and Research; EU Horizon 2020 programme; Deutsche Forschungsgemeinschaft; and Volkswagenstiftung.},
982+
doi = {https://doi.org/10.1016/S2214-109X(21)00386-7},
983+
url = {https://www.sciencedirect.com/science/article/pii/S2214109X21003867},
984+
}
985+
949986
@Comment{jabref-meta: databaseType:bibtex;}
950987
951988
@Comment{jabref-meta: grouping:

0 commit comments

Comments
 (0)