From a34efcac88fb845db82843d0f6eeac3adbd5a984 Mon Sep 17 00:00:00 2001 From: Nicola Tarocco Date: Sun, 13 Oct 2024 23:02:01 +0200 Subject: [PATCH] Project documentation and CI/CD improvements: - Added docs folder with MkDocs and Sphinx integration for documentation. - Updated GitLab CI/CD configuration to include documentation jobs. - Improved Dockerfile for streamlined builds. - Added JavaScript file to support MathJax for equations in MkDocs. - Created and included a UML diagram for architectural overview. - Removed unused files to clean up the repository. - Updated project and package README files for consistency. - Revised diameter-dependent documentation for clarity. - Added detailed REST API documentation. - Updated project version for release tracking. - Included open-source acknowledgments in the documentation. - Added repository details and UI instructions to the user guide. - Integrated CO2 fitting algorithm into the project. - Included logo on the main documentation page and added CI/CD prod job. --- .gitlab-ci.yml | 32 + CHANGELOG.md | 9 + README.md | 436 +----------- caimira/README.md | 44 ++ caimira/docs/Dockerfile | 35 + caimira/docs/mkdocs/docs/LICENSE.md | 13 + .../docs/mkdocs/docs/assets/caimira_logo.png | Bin 0 -> 14044 bytes caimira/docs/mkdocs/docs/code/architecture.md | 7 + .../mkdocs/docs/code/fitting_algorithm.md | 5 + caimira/docs/mkdocs/docs/code/rest_api.md | 204 ++++++ caimira/docs/mkdocs/docs/index.md | 28 + caimira/docs/mkdocs/docs/root/about.md | 106 +++ caimira/docs/mkdocs/docs/root/deployment.md | 159 +++++ caimira/docs/mkdocs/docs/root/installation.md | 230 +++++++ .../docs/root/open_source_acknowledgments.md | 139 ++++ .../docs/mkdocs/docs/root/physics_model.md | 310 +++++++++ .../user_interfaces/CAiMIRA/full_guide.md | 207 ++++++ .../CAiMIRA/img/window_opening.png | Bin 0 -> 118076 bytes .../CAiMIRA/img/window_type.PNG | Bin 0 -> 48792 bytes .../user_interfaces/CAiMIRA/quick_guide.md | 46 ++ caimira/docs/mkdocs/mkdocs.yml | 43 ++ .../calculator/docs => docs/sphinx}/Makefile | 0 caimira/docs/sphinx/conf.py | 34 + caimira/docs/sphinx/index.rst | 7 + .../calculator/docs => docs/sphinx}/make.bat | 0 caimira/docs/style_docs.py | 219 ++++++ caimira/pyproject.toml | 7 +- .../caimira/calculator/docs/UML-CAiMIRA.png | Bin 824248 -> 0 bytes .../docs/caimira.apps.calculator.rst | 45 -- .../caimira/calculator/docs/caimira.apps.rst | 29 - .../caimira/calculator/docs/caimira.data.rst | 21 - .../calculator/docs/caimira.monte_carlo.rst | 37 - .../src/caimira/calculator/docs/caimira.rst | 56 -- .../docs/caimira.tests.apps.calculator.rst | 53 -- .../calculator/docs/caimira.tests.apps.rst | 29 - .../calculator/docs/caimira.tests.data.rst | 21 - .../calculator/docs/caimira.tests.models.rst | 53 -- .../caimira/calculator/docs/caimira.tests.rst | 135 ---- caimira/src/caimira/calculator/docs/conf.py | 60 -- .../docs/full_diameter_dependence.rst | 342 ---------- caimira/src/caimira/calculator/docs/index.rst | 22 - .../caimira/calculator/docs/requirements.txt | 6 - cern_caimira/README.md | 44 ++ cern_caimira/pyproject.toml | 2 +- .../cern_caimira/apps/calculator/__init__.py | 9 +- .../cern_caimira/apps/templates/about.html.j2 | 77 --- .../templates/base/calculator.form.html.j2 | 55 +- .../apps/templates/base/index.html.j2 | 8 +- .../apps/templates/base/layout.html.j2 | 9 +- .../apps/templates/base/userguide.html.j2 | 253 ------- .../apps/templates/cern/userguide.html.j2 | 5 - .../apps/templates/userguide.html.j2 | 2 - cern_caimira/tests/test_webapp.py | 26 - open-source-licences/README.md | 643 ------------------ open-source-licences/license_distribution.png | Bin 202172 -> 0 bytes open-source-licences/license_pie_chart.py | 51 -- 56 files changed, 1954 insertions(+), 2459 deletions(-) create mode 100644 caimira/README.md create mode 100644 caimira/docs/Dockerfile create mode 100644 caimira/docs/mkdocs/docs/LICENSE.md create mode 100644 caimira/docs/mkdocs/docs/assets/caimira_logo.png create mode 100644 caimira/docs/mkdocs/docs/code/architecture.md create mode 100644 caimira/docs/mkdocs/docs/code/fitting_algorithm.md create mode 100644 caimira/docs/mkdocs/docs/code/rest_api.md create mode 100644 caimira/docs/mkdocs/docs/index.md create mode 100644 caimira/docs/mkdocs/docs/root/about.md create mode 100644 caimira/docs/mkdocs/docs/root/deployment.md create mode 100644 caimira/docs/mkdocs/docs/root/installation.md create mode 100644 caimira/docs/mkdocs/docs/root/open_source_acknowledgments.md create mode 100644 caimira/docs/mkdocs/docs/root/physics_model.md create mode 100644 caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/full_guide.md create mode 100644 caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/img/window_opening.png create mode 100644 caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/img/window_type.PNG create mode 100644 caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/quick_guide.md create mode 100644 caimira/docs/mkdocs/mkdocs.yml rename caimira/{src/caimira/calculator/docs => docs/sphinx}/Makefile (100%) create mode 100644 caimira/docs/sphinx/conf.py create mode 100644 caimira/docs/sphinx/index.rst rename caimira/{src/caimira/calculator/docs => docs/sphinx}/make.bat (100%) create mode 100644 caimira/docs/style_docs.py delete mode 100644 caimira/src/caimira/calculator/docs/UML-CAiMIRA.png delete mode 100644 caimira/src/caimira/calculator/docs/caimira.apps.calculator.rst delete mode 100644 caimira/src/caimira/calculator/docs/caimira.apps.rst delete mode 100644 caimira/src/caimira/calculator/docs/caimira.data.rst delete mode 100644 caimira/src/caimira/calculator/docs/caimira.monte_carlo.rst delete mode 100644 caimira/src/caimira/calculator/docs/caimira.rst delete mode 100644 caimira/src/caimira/calculator/docs/caimira.tests.apps.calculator.rst delete mode 100644 caimira/src/caimira/calculator/docs/caimira.tests.apps.rst delete mode 100644 caimira/src/caimira/calculator/docs/caimira.tests.data.rst delete mode 100644 caimira/src/caimira/calculator/docs/caimira.tests.models.rst delete mode 100644 caimira/src/caimira/calculator/docs/caimira.tests.rst delete mode 100644 caimira/src/caimira/calculator/docs/conf.py delete mode 100644 caimira/src/caimira/calculator/docs/full_diameter_dependence.rst delete mode 100644 caimira/src/caimira/calculator/docs/index.rst delete mode 100644 caimira/src/caimira/calculator/docs/requirements.txt create mode 100644 cern_caimira/README.md delete mode 100644 cern_caimira/src/cern_caimira/apps/templates/about.html.j2 delete mode 100644 cern_caimira/src/cern_caimira/apps/templates/base/userguide.html.j2 delete mode 100644 cern_caimira/src/cern_caimira/apps/templates/cern/userguide.html.j2 delete mode 100644 cern_caimira/src/cern_caimira/apps/templates/userguide.html.j2 delete mode 100644 open-source-licences/README.md delete mode 100644 open-source-licences/license_distribution.png delete mode 100644 open-source-licences/license_pie_chart.py diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c2523851..69624f7b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -67,6 +67,7 @@ test-cern-caimira-py39: .test_openshift_config: stage: test + allow_failure: true image: registry.cern.ch/docker.io/mambaorg/micromamba before_script: - micromamba create --yes -p $HOME/env python=3.9 ruamel.yaml wget -c conda-forge @@ -139,6 +140,13 @@ check_openshift_config_prod: DOCKER_CONTEXT_DIRECTORY: "" extends: .docker-build +.docker-build-docs: + variables: + IMAGE_NAME: caimira-docs + DOCKERFILE_DIRECTORY: "caimira/docs" + DOCKER_CONTEXT_DIRECTORY: "caimira" + extends: .docker-build + # on push to live/caimira-test .docker-build-test: variables: @@ -158,6 +166,14 @@ docker-build-calculator-app-test: rules: - if: $CI_COMMIT_BRANCH == "live/caimira-test" +docker-build-docs-test: + extends: + - .docker-build-docs + variables: + IMAGE_TAG: caimira-test-docs-latest + rules: + - if: $CI_COMMIT_BRANCH == "live/caimira-test" + # on release .docker-build-release: before_script: @@ -179,6 +195,15 @@ docker-build-calculator-app-release: rules: - if: $CI_COMMIT_TAG +docker-build-docs-release: + extends: + - .docker-build-release + - .docker-build-docs + variables: + IMAGE_TAG: caimira-docs-latest + rules: + - if: $CI_COMMIT_TAG + # ################################################################################################### # Deploy to OpenShift .deploy: @@ -217,3 +242,10 @@ deploy-calculator-open-app-test: IMAGE_NAME: calculator-app OPENSHIFT_DEPLOYMENT: calculator-open-app OPENSHIFT_CONTAINER_NAME: calculator-open-app + +deploy-docs-test: + extends: .deploy + variables: + IMAGE_NAME: caimira-docs + OPENSHIFT_DEPLOYMENT: caimira-test-docs + OPENSHIFT_CONTAINER_NAME: caimira-test-docs diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f5d45b1..b0c0a4f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +# 4.17.5 (November 20, 2024) + +## Features Added +- Mkdocs documentation +- Folder layout adapted + +## Bug Fixes +- N/A + # 4.17.4 (November 05, 2024) ## Features Added diff --git a/README.md b/README.md index f3da12c4..b8857f87 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,6 @@ Hence, the output from this model is only valid when the other recommended publi The model used is based on scientific publications relating to airborne transmission of infectious diseases, dose-response exposures and aerosol science, as of February 2022. It can be used to compare the effectiveness of different airborne-related risk mitigation measures. - Note that this model applies a deterministic approach, i.e., it is assumed at least one person is infected and shedding viruses into the simulated volume. Nonetheless, it is also important to understand that the absolute risk of infection is uncertain, as it will depend on the probability that someone infected attends the event. The model is most useful for comparing the impact and effectiveness of different mitigation measures such as ventilation, filtration, exposure time, physical activity, amount and nature of close-range interactions and @@ -23,436 +22,23 @@ The objective is to facilitate targeted decision-making and investment through c While the SARS-CoV-2 virus is in circulation among the population, the notion of 'zero risk' or 'completely safe scenario' does not exist. Each event modelled is unique, and the results generated therein are only as accurate as the inputs and assumptions. -## Authors -CAiMIRA was developed by following members of CERN - European Council for Nuclear Research (visit https://home.cern/): - -Andre Henriques1, Luis Aleixo1, Marco Andreini1, Gabriella Azzopardi2, James Devine3, Philip Elson4, Nicolas Mounet2, Markus Kongstein Rognlien2,6, Nicola Tarocco5 - -1HSE Unit, Occupational Health & Safety Group, CERN
-2Beams Department, Accelerators and Beam Physics Group, CERN
-3Experimental Physics Department, Safety Office, CERN
-4Beams Department, Controls Group, CERN
-5Information Technology Department, Collaboration, Devices & Applications Group, CERN
-6Norwegian University of Science and Technology (NTNU)
- -### Reference and Citation - -**For the use of the CAiMIRA web app** - -CAiMIRA – CERN Airborne Model for Indoor Risk Assessment tool - -[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.6520431.svg)](https://doi.org/10.5281/zenodo.6520431) - -© Copyright 2020-2021 CERN. All rights not expressly granted are reserved. - -**For use of the CAiMIRA model** - -Henriques A, Mounet N, Aleixo L, Elson P, Devine J, Azzopardi G, Andreini M, Rognlien M, Tarocco N, Tang J. (2022). Modelling airborne transmission of SARS-CoV-2 using CARA: risk assessment for enclosed spaces. _Interface Focus 20210076_. https://doi.org/10.1098/rsfs.2021.0076 - -Reference on the Short-range expiratory jet model from: -Jia W, Wei J, Cheng P, Wang Q, Li Y. (2022). Exposure and respiratory infection risk via the short-range airborne route. _Building and Environment_ *219*: 109166. -https://doi.org/10.1016/j.buildenv.2022.109166 - -***Open Source Acknowledgments*** - -For a detailed list of the open-source dependencies used in this project along with their respective licenses, please refer to [License Information](open-source-licences/README.md). This includes both the core dependencies specified in the project's requirements and their transitive dependencies. - -The information also features a distribution diagram of licenses and a brief description of each of them. - -## Applications - -### Calculator - -A risk assessment tool which simulates the airborne spread of the SARS-CoV-2 virus for space managers. - - -### CAiMIRA Expert App and CO₂ App - -A tool to interact with various parameters of the CAiMIRA model. - - -## Disclaimer - -CAiMIRA has not undergone review, approval or certification by competent authorities, and as a result, it cannot be considered as a fully endorsed and reliable tool, namely in the assessment of potential viral emissions from infected hosts to be modelled. - -The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. -In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software. - - -## Running CAiMIRA locally - -The easiest way to run a version of CAiMIRA Calculator is to use docker. A pre-built -image of CAiMIRA is made available at https://gitlab.cern.ch/caimira/caimira/container_registry. -In order to run CAiMIRA locally with docker, run the following: - - $ docker run -it -p 8080:8080 gitlab-registry.cern.ch/caimira/caimira/calculator - -This will start a local version of CAiMIRA, which can be visited at http://localhost:8080/. - - -## Folder structure - -The project contains two different Python packages: - -- `caimira`: Contains all the backend logic and the calculator model. It is the package published in PyPI. -- `cern_caimira`: Imports and uses the backend package (`caimira`) and includes CERN-specific UI implementation. - -The folder layout follows best practices as described [here](https://ianhopkinson.org.uk/2022/02/understanding-setup-py-setup-cfg-and-pyproject-toml-in-python/). - - -## Development guide - -CAiMIRA is also mirrored to Github if you wish to collaborate on development and can be found at: https://github.com/CERN/caimira - -### Installing CAiMIRA in editable mode - -In order to install the CAiMIRA's backend logic, create your own virtualenv and, from the root directory of the project, run: - -``` -cd caimira -pip install -e . -``` - -In order to install the CERN-specific UI version, that links to the previously installed backend, activate your virtualenv and, from the root directory of the project, run: - -``` -cd cern_caimira -pip install -e . -``` - -### Running the Calculator app in development mode - -This example describes how to run the calculator with the CERN-specific UI. In the root directory of the project: - -``` -python -m cern_caimira.apps.calculator -``` - -To run with a specific template theme created: - -``` -python -m cern_caimira.apps.calculator --theme=cern_caimira/src/cern_caimira/apps/templates/{theme} -``` - -To run the entire app in a different `APPLICATION_ROOT` path: - -``` -python -m cern_caimira.apps.calculator --app_root=/myroot -``` - -To run the calculator on a different URL path: - -``` -python -m cern_caimira.apps.calculator --prefix=/mycalc -``` - -Each of these commands will start a local version of CAiMIRA, which can be visited at http://localhost:8080/. - -### How to compile and read the documentation - -In order to generate the documentation, CAiMIRA must be installed first with the `doc` optional dependencies: - -``` -cd caimira -pip install -e .[doc] -``` - -To generate the HTML documentation page, the command `make html` should be executed in the `caimira/src/caimira/calculator/docs` directory. -If any of the `.rst` files under the `caimira/docs` folder is changed, this command should be executed again. - -Then, right click on `caimira/src/caimira/calculator/docs/_build/html/index.html` and select `Open with` your preferred web browser. - -### Running the CAiMIRA Expert-App or CO2-App apps in development mode - -#### Disclaimer - -The `ExpertApplication` and `CO2Application` are no longer actively maintained but will remain in the codebase for legacy purposes. -Please note that the functionality of these applications might be compromised due to deprecation issues. - -#### Running the Applications - -These applications only work within Jupyter notebooks. Attempting to run them outside of a Jupyter environment may result in errors or degraded functionality. - -##### Prerequisites - -Make sure you have the needed dependencies installed: - -``` -pip install notebook jupyterlab -``` - -Running with Visual Studio Code (VSCode): - -1. Ensure you have the following extensions installed in VSCode: `Jupyter` and `Python`. - -2. Open VSCode and navigate to the directory containing the notebook. - -3. Open the notebook (e.g. `caimira/apps/expert/caimira.ipynb`) and run the cells by clicking the `run` button next to each cell. - -### Running the tests - -The project contains test files that separately test the functionality of the `caimira` backend and `cern_caimira` UI. - -To test the `caimira` package, from the root repository of the project: - -``` -cd caimira -pip install -e .[test] -python -m pytest -``` - -To test the `cern_caimira` package, from the root repository of the project: - -``` -cd cern_caimira -pip install -e .[test] -python -m pytest -``` - -### Running the profiler - -CAiMIRA includes a profiler designed to identify performance bottlenecks. The profiler is enabled when the environment variable `CAIMIRA_PROFILER_ENABLED` is set to 1. - -When visiting http://localhost:8080/profiler, you can start a new session and choose between [PyInstrument](https://github.com/joerick/pyinstrument) or [cProfile](https://docs.python.org/3/library/profile.html#module-cProfile). The app includes two different profilers, mainly because they can give different information. - -Keep the profiler page open. Then, in another window, navigate to any page in CAiMIRA, for example generate a new report. Refresh the profiler page, and click on the `Report` link to see the profiler output. - -The sessions are stored in a local file in the `/tmp` folder. To share it across multiple web nodes, a shared storage should be added to all web nodes. The folder can be customized via the environment variable `CAIMIRA_PROFILER_CACHE_DIR`. - -### CAiMIRA API Usage - -From the root directory of the project: - -1. Run the backend API: - - ``` - python -m caimira.api.app - ``` - -2. The Tornado server will run on port `8081`. - -To test the API functionality, you can send a `POST` request to `http://localhost:8081/virus_report` with the required inputs in the request body. For an example of the required inputs, see [the baseline raw form data](https://gitlab.cern.ch/caimira/caimira/blob/master/caimira/src/caimira/calculator/validators/virus/virus_validator.py#L565). - -The response format will be: - -```json -{ - "status": "success", - "message": "Results generated successfully", - "report_data": { - ... - }, - ... -} -``` - -### Building the whole environment for local development - -``` -docker build -f app-config/api-app/Dockerfile -t api-app . -docker build -f app-config/calculator-app/Dockerfile -t calculator-app . -docker build ./app-config/auth-service -t auth-service -``` - -If you are using a computer with ARM CPU (Mac M1/2/3), then add the arg `--platform linux/arm64` to the docker build cmd. - -If you need to debug the Docker build, add the args `--no-cache --progress=plain` to see a more verbose output in your terminal. - -Get the client secret from the CERN Application portal for the `caimira-test` app. See [CERN-SSO-integration](#cern-sso-integration) for more info. -``` -read CLIENT_SECRET -``` - -Define some env vars (copy/paste): -``` -export COOKIE_SECRET=$(openssl rand -hex 50) -export OIDC_SERVER=https://auth.cern.ch/auth -export OIDC_REALM=CERN -export CLIENT_ID=caimira-test -export CLIENT_SECRET=$CLIENT_SECRET -``` - -Run docker compose: -``` -cd app-config -CURRENT_UID=$(id -u):$(id -g) docker compose up -``` - -Then visit http://localhost:8080/. - -### Setting up the application on OpenShift - -The https://cern.ch/caimira application is running on CERN's OpenShift platform. In order to set it up for the first time, we followed the documentation at https://paas.docs.cern.ch/. In particular we: - - * Added the OpenShift application deploy key to the GitLab repository - * Created a Python 3.12 (the highest possible at the time of writing) application in OpenShift - * Configured a generic webhook on OpenShift, and call that from the CI of the GitLab repository - -### Updating the caimira-test.web.cern.ch instance - -We have a replica of https://caimira.web.cern.ch running on http://caimira-test.web.cern.ch. Its purpose is to simulate what will happen when -a feature is merged. To push your changes to caimira-test, simply push your branch to `live/caimira-test` and the CI pipeline will trigger the -deployment. To push to this branch, there is a good chance that you will need to force push - you should always force push with care and -understanding why you are doing it. Syntactically, it will look something like (assuming that you have "upstream" as your remote name, -but it may be origin if you haven't configured it differently): - - git push --force upstream name-of-local-branch:live/caimira-test - - -## OpenShift templates - -### First setup - -First, get the [oc](https://docs.okd.io/3.11/cli_reference/get_started_cli.html) client and then login: - -```console -$ oc login https://api.paas.okd.cern.ch -``` - -Then, switch to the project that you want to update: - -```console -$ oc project caimira-test -``` - -Create a new service account in OpenShift to access GitLab container registry: - -```console -$ oc create serviceaccount gitlabci-deployer -serviceaccount "gitlabci-deployer" created -``` - -Grant `edit` permission to the service account to run `oc set image` from CI an update the tag to deploy: -``` -$ oc policy add-role-to-user edit -z gitlabci-deployer -``` - -Get the service account token for GitLab: -``` -# We will refer to the output of this command as `test-token` -$ oc serviceaccounts get-token gitlabci-deployer -<...test-token...> -``` - -Add the token to GitLab to allow GitLab to access OpenShift and define/change image stream tags. Go to `Settings` -> `CI / CD` -> `Variables` -> click on `Expand` button and create the variable `OPENSHIFT_CAIMIRA_TEST_DEPLOY_TOKEN`: insert the token `<...test-token...>`. - -For CI usage, we also suggest creating a service account: - -```console -oc create sa gitlab-config-checker -``` - -Under ``User Management`` -> ``RoleBindings`` create a new `RoleBinding` to grant `View` access to the `gitlab-config-checker` service account: - -* name: `gitlab-config-checker-view-role` -* role name: `view` -* service account: `gitlab-config-checker` - -To get this new user's authentication token go to ``User Management`` -> ``Service Accounts`` -> `gitlab-config-checker` and locate the token in the newly created secret associated with the user (in this case ``gitlab-config-checker-token-XXXX``). Copy the `token` value from `Data`. - -Create the various configurations: - -```console -$ cd app-config/openshift - -$ oc process -f configmap.yaml | oc create -f - -$ oc process -f services.yaml | oc create -f - -$ oc process -f deployments.yaml | oc create -f - -``` - -Manually create the **route** to access the website, see `routes.example.yaml`. -After having created the route, make sure that you extend the HTTP request timeout annotation: the -report generation can take more time than the default 30 seconds. - -``` -$ oc annotate route caimira-route --overwrite haproxy.router.openshift.io/timeout=60s -``` - -### CERN SSO integration - -The SSO integration uses OpenID credentials configured in [CERN Applications portal](https://application-portal.web.cern.ch/). -How to configure the application: - -* Application Identifier: `caimira-test` -* Homepage: `https://caimira-test.web.cern.ch` -* Administrators: `caimira-dev` -* SSO Registration: - * Protocol: `OpenID (OIDC)` - * Redirect URI: `https://caimira-test.web.cern.ch/auth/authorize` - * Leave unchecked all the other checkboxes -* Define new roles: - * Name: `CERN Users` - * Role Identifier: `external-users` - * Leave unchecked checkboxes - * Minimum Level Of Assurance: `CERN (highest)` - * Assign role to groups: `cern-accounts-primary` e-group - * Name: `External accounts` - * Role Identifier: `admin` - * Leave unchecked checkboxes - * Minimum Level Of Assurance: `Any (no restrictions)` - * Assign role to groups: `caimira-app-external-access` e-group - * Name: `Allowed users` - * Role Identifier: `allowed-users` - * Check `This role is required to access my application` - * Minimum Level Of Assurance:`Any (no restrictions)` - * Assign role to groups: `cern-accounts-primary` and `caimira-app-external-access` e-groups - -Copy the client id and client secret and use it below. - -```console -$ COOKIE_SECRET=$(openssl rand -hex 50) -$ oc create secret generic \ - --from-literal="CLIENT_ID=$CLIENT_ID" \ - --from-literal="CLIENT_SECRET=$CLIENT_SECRET" \ - --from-literal="COOKIE_SECRET=$COOKIE_SECRET" \ - auth-service-secrets -``` - -### External APIs - -- **Geographical location:** -There is one external API call to fetch required information related to the geographical location inserted by a user. -The documentation for this geocoding service is available at https://developers.arcgis.com/rest/geocode/api-reference/geocoding-suggest.htm . -Please note that there is no need for keys on this API call. It is **free-of-charge**. - -- **Humidity and Inside Temperature:** -There is the possibility of using one external API call to fetch information related to a location specified in the UI. The data is related to the inside temperature and humidity taken from an indoor measurement device. Note that the API currently used from ARVE is only available for the `CERN theme` as the authorised sensors are installed at CERN." - -- **ARVE:** - -The ARVE Swiss Air Quality System provides trusted air data for commercial buildings in real-time and analyzes it with the help of AI and machine learning algorithms to create actionable insights. - -Create secret: - -```console -$ read ARVE_CLIENT_ID -$ read ARVE_CLIENT_SECRET -$ read ARVE_API_KEY -$ oc create secret generic \ - --from-literal="ARVE_CLIENT_ID=$ARVE_CLIENT_ID" \ - --from-literal="ARVE_CLIENT_SECRET=$ARVE_CLIENT_SECRET" \ - --from-literal="ARVE_API_KEY=$ARVE_API_KEY" \ - arve-api -``` +## Calculator -- **CERN Data Service:** +The CAiMIRA Calculator can be accessed online [here](https://caimira.web.cern.ch/), provided you have CERN SSO (Single Sign-On) credentials. For local usage, please refer to the [documentation](#documentation) on how to install and run the calculator locally. -The CERN data service collects data from various sources and expose them via a REST API endpoint. +## Documentation -The service is enabled when the environment variable `DATA_SERVICE_ENABLED` is set to 1. +All instructions for installation, deployment, usage, and model assumptions and references can be found in the [official documentation](https://caimira.docs.cern.ch/). -## Update configuration +## Contributing -If you need to **update** existing configuration, then modify this repository and after having logged in, run: +Contributions are welcome on our [GitHub repository](https://github.com/CERN/CAiMIRA). -```console -$ cd app-config/openshift +## Authors & License +Developed by CERN's HSE, Beams, and IT departments, in collaboration with WHO. -$ oc process -f configmap.yaml | oc replace -f - -$ oc process -f services.yaml | oc replace -f - -$ oc process -f deployments.yaml | oc replace -f - -``` +© Copyright 2020-2021 CERN. All rights not expressly granted are reserved.
+Licensed under the Apache License, Version 2.0 -Be aware that if you create/recreate the environment you must manually create a **route** in OpenShift, -specifying the respective annotation to be exposed outside CERN. +See the full [license](caimira/LICENSE) for details. diff --git a/caimira/README.md b/caimira/README.md new file mode 100644 index 00000000..b8857f87 --- /dev/null +++ b/caimira/README.md @@ -0,0 +1,44 @@ +# CAiMIRA - CERN Airborne Model for Risk Assessment + +CAiMIRA is a risk assessment tool developed to model the concentration of viruses in enclosed spaces, in order to inform space-management decisions. + +CAiMIRA models the concentration profile of potential virions in enclosed spaces , both as background (room) concentration and during close-proximity interactions, with clear and intuitive graphs. +The user can set a number of parameters, including room volume, exposure time, activity type, mask-wearing and ventilation. +The report generated indicates how to avoid exceeding critical concentrations and chains of airborne transmission in spaces such as individual offices, meeting rooms and labs. + +The risk assessment tool simulates the airborne spread SARS-CoV-2 virus in a finite volume, assuming a homogenous mixture and a two-stage exhaled jet model, and estimates the risk of COVID-19 infection therein. +The results DO NOT include the other known modes of SARS-CoV-2 transmission, such as fomite or blood-bound. +Hence, the output from this model is only valid when the other recommended public health & safety instructions are observed, such as good hand hygiene and other barrier measures. + +The model used is based on scientific publications relating to airborne transmission of infectious diseases, dose-response exposures and aerosol science, as of February 2022. +It can be used to compare the effectiveness of different airborne-related risk mitigation measures. +Note that this model applies a deterministic approach, i.e., it is assumed at least one person is infected and shedding viruses into the simulated volume. +Nonetheless, it is also important to understand that the absolute risk of infection is uncertain, as it will depend on the probability that someone infected attends the event. +The model is most useful for comparing the impact and effectiveness of different mitigation measures such as ventilation, filtration, exposure time, physical activity, amount and nature of close-range interactions and +the size of the room, considering both long- and short-range airborne transmission modes of COVID-19 in indoor settings. + +This tool is designed to be informative, allowing the user to adapt different settings and model the relative impact on the estimated infection probabilities. +The objective is to facilitate targeted decision-making and investment through comparisons, rather than a singular determination of absolute risk. +While the SARS-CoV-2 virus is in circulation among the population, the notion of 'zero risk' or 'completely safe scenario' does not exist. +Each event modelled is unique, and the results generated therein are only as accurate as the inputs and assumptions. + +## Calculator + +The CAiMIRA Calculator can be accessed online [here](https://caimira.web.cern.ch/), provided you have CERN SSO (Single Sign-On) credentials. For local usage, please refer to the [documentation](#documentation) on how to install and run the calculator locally. + +## Documentation + +All instructions for installation, deployment, usage, and model assumptions and references can be found in the [official documentation](https://caimira.docs.cern.ch/). + +## Contributing + +Contributions are welcome on our [GitHub repository](https://github.com/CERN/CAiMIRA). + +## Authors & License + +Developed by CERN's HSE, Beams, and IT departments, in collaboration with WHO. + +© Copyright 2020-2021 CERN. All rights not expressly granted are reserved.
+Licensed under the Apache License, Version 2.0 + +See the full [license](caimira/LICENSE) for details. diff --git a/caimira/docs/Dockerfile b/caimira/docs/Dockerfile new file mode 100644 index 00000000..37784ed6 --- /dev/null +++ b/caimira/docs/Dockerfile @@ -0,0 +1,35 @@ +# Use the conda image to install Python +FROM registry.cern.ch/docker.io/condaforge/mambaforge AS conda + +ARG PYTHON_VERSION=3.12 +RUN mamba create --yes -p /opt/app python=${PYTHON_VERSION} + +# Install system dependencies, including Graphviz +RUN conda install conda-forge::graphviz + +# Copy project files to the container +COPY . /app +WORKDIR /app + +# Install CAiMIRA docs +RUN pip install .[doc] + +# Sphinx directory +WORKDIR /app/docs/sphinx + +# Generate markdown project's documentation +RUN sphinx-build -b markdown . _build/markdown + +# Base docs directory +WORKDIR /app/docs + +# Run the Python script to update markdown files, move it, and generate UML diagram +RUN python3 style_docs.py \ +&& mv sphinx/_build/markdown/index.md mkdocs/docs/code/models.md \ +&& pyreverse -o png -p UML-CAiMIRA --output-directory mkdocs/docs/code ../src/caimira/calculator/models/models.py + +# Mkdocs directory +WORKDIR /app/docs/mkdocs + +# Command to serve the MkDocs site +CMD ["python", "-m", "mkdocs", "serve", "--dev-addr=0.0.0.0:8080"] diff --git a/caimira/docs/mkdocs/docs/LICENSE.md b/caimira/docs/mkdocs/docs/LICENSE.md new file mode 100644 index 00000000..de49c2af --- /dev/null +++ b/caimira/docs/mkdocs/docs/LICENSE.md @@ -0,0 +1,13 @@ +Copyright 2020-2021 CERN. All rights not expressly granted are reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/caimira/docs/mkdocs/docs/assets/caimira_logo.png b/caimira/docs/mkdocs/docs/assets/caimira_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..12d63798896d05355943dd8bc0703a2a93379cd3 GIT binary patch literal 14044 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 + [![CAiMIRA logo](assets/caimira_logo.png){ width="100" }](https://caimira.web.cern.ch/) + + +# Contents: + +* [About](root/about.md) +* [Installation](root/installation.md) +* [Deployment](root/deployment.md) +* [Open Source Acknowledgments](root/open_source_acknowledgments.md) +* [License](LICENSE.md) +* [Physics of the model](root/physics_model.md) +* **Code** + * [Architecture](code/architecture.md) + * [CO₂ Fitting Algorithm](code/fitting_algorithm.md) + * [REST API](code/rest_api.md) + * [models.py](code/models.md) +* **User Interfaces** + * **CAiMIRA Calculator** + * [Quick Guide](user_interfaces/CAiMIRA/quick_guide.md) + * [Full Guide](user_interfaces/CAiMIRA/full_guide.md) + * [ARIA](https://partnersplatform.who.int/aria) diff --git a/caimira/docs/mkdocs/docs/root/about.md b/caimira/docs/mkdocs/docs/root/about.md new file mode 100644 index 00000000..69a0c2f0 --- /dev/null +++ b/caimira/docs/mkdocs/docs/root/about.md @@ -0,0 +1,106 @@ +Currently, the existing public health measures point to the importance of proper building and environmental engineering control measures, such as proper Indoor Air Quality (IAQ). This pandemic clearly raised increased awareness on airborne transmission of respiratory viruses in indoor settings. Out of the main modes of viral transmission, the airborne route of SARS-CoV-2 seems to have a significant importance to the spread of COVID-19 infections world-wide, hence proper guidance to building engineers or facility managers, on how to prevent on-site transmission, is essential. + +For information on the Airborne Transmission of SARS-CoV-2, feel free to check out the special issue on the Interface Focus journal from Royal Society publishing: [Interface Focus: Volume 12, Issue 2](https://royalsocietypublishing.org/toc/rsfs/2022/12/2) and an CERN HSE Seminar: [https://cds.cern.ch/record/2743403](https://cds.cern.ch/record/2743403). + +## What is CAiMIRA? + +CAiMIRA stands for CERN Airborne Model for Indoor Risk Assessment, a tool developed to assess and model the concentration of airborne viruses in enclosed spaces, specifically focusing on the SARS-CoV-2 virus. Originally named CARA (COVID Airborne Risk Assessment), CAiMIRA was first developed in early 2020 to quantify the risk of long-range airborne spread of SARS-CoV-2 in workplaces. Over time, the model has expanded to include short-range transmission, allowing for comprehensive simulations of both background (room) concentration and close-proximity interactions. + +CAiMIRA features applications with varying flexibility in setting input parameters: + +- CAiMIRA Calculator App +- CAiMIRA Expert App (deprecated) + +These applications produce clear and intuitive graphs, enabling users to adjust settings such as room volume, exposure time, activity type, mask-wearing, and ventilation levels. The tool generates reports indicating how users can avoid exceeding critical concentrations and reduce airborne transmission chains in spaces like individual offices, meeting rooms, and laboratories. + +The mathematical and physical model simulates the airborne spread of SARS-CoV-2 in a finite volume, using a homogenous mixture assumption and a two-stage exhaled jet model to estimate the risk of COVID-19 airborne transmission. Results do not account for other SARS-CoV-2 transmission modes, such as fomite or blood-bound transmission, meaning the output is only valid when paired with public health measures like good hand hygiene and barrier practices. + +The model is based on scientific publications on infectious disease transmission, virology, epidemiology, and aerosol science, as of February 2022. Its methodology, mathematical equations, and parameters are detailed in a peer-reviewed publication, Modelling airborne transmission of SARS-CoV-2 using CARA: risk assessment for enclosed spaces. The short-range model component draws from Jia et al. (2022), Exposure and respiratory infection risk via the short-range airborne route. This foundation enables CAiMIRA to compare the effectiveness of different airborne risk mitigation measures. + +CAiMIRA’s methodology is divided into key steps: + +- Estimating the emission rate of virions +- Estimating the removal rate of virions +- Modeling the concentration of virions within a specified volume over time +- Calculating the dose of inhaled infectious viruses during exposure +- Estimating the probability of COVID-19 infection and the potential number of new cases arising from an event + +The model assumes a deterministic approach—at least one individual is infected and shedding virus into the simulated environment. While it calculates the infection probability for specific scenarios, the model's primary utility is in comparing the relative impact of different preventive measures, such as ventilation, filtration, exposure time, physical activity, and close-range interactions. + +Although CAiMIRA allows users to calculate the infection probability for a specific event given pre-set protection measures, its primary function is to facilitate comparisons between different mitigation, helping users decide on measures to reduce airborne infection risks. Examples include: + +- Comparing slight versus full window openings +- Evaluating intermittent versus continuous ventilation +- Assessing the impact of using FFP2 masks over Type I surgical masks or Cloth masks +- Determining maximum occupancy based on HEPA filter use + +This approach supports informed decision-making and optimized investment by showing the relative effectiveness of each measure. Importantly, while CAiMIRA can guide users in reducing risk, it does not provide an absolute “zero risk” or “completely safe scenario”. + +Risk is unique to each event and setting, influenced by variables such as probability of exposure and input assumptions. + +## Collaboration with the World Health Organization (WHO) + +The tool has attracted the attention of many international organisations, including the World Health Organization (WHO) and the United Nations Office at Geneva (UNOG). In June 2021, CERN shared its own approach towards risk assessments for occupational hazards, which was at the time called CARA, to WHO's COVID Expert Panel. + +As a result, WHO has invited CERN to become a member of a multidisciplinary expert group of international experts called ARIA, which will work to define a standardised algorithm to quantify airborne transmission risk in indoor settings. This will ensure that the model inculdes not only the science related to aerosol science but also the virological effects, such as host-pathogen interaction. + +The collaboration takes place within CERNs wide-ranging engagement with other international organisations, promoting shared solutions to societal challenges. + +## Authors + +Andre Henriques1,2, Wei Jia3, Luis Aleixo1, Nicolas Mounet1, Luca Fontana4,5, Alice Simniceanu2,6, James Devine1, Philip Elson1, Gabriella Azzopardi1, Markus Kongstein Rognlien1,7, Marco Andreini1, Nicola Tarocco1, Olivia Keiser2, Yugou Li3, Julian Tang8 + +1CERN (European Organization for Nuclear Research), Geneva, Switzerland
+2Institute of Global Health, University of Geneva, Geneva, Switzerland
+3Department of Mechanical Engineering, University of Hong Kong, Hong Kong SAR, China
+4Strategic Health Operations, Operations Support and Logistic, Health Emergencies Programme, World Health Organization, Geneva, Switzerland
+5Department of Civil and Mechanical Engineering, Università degli studi di Cassino e del Lazio Meridionale (UNICAS), Cassino, Italy
+6Epidemic and Pandemic Preparedness, Health Emergencies Programme, World Health Organization, Geneva, Switzerland
+7Norwegian University of Science and Technology (NTNU), Torgarden, Norway
+8Respiratory Sciences, University of Leicester, Leicester, UK
+ +#### Other contributors + +Anna Efimova1,2, Anel Massalimova1,3, Cole Austin Coughlin1,4, Germain Personne5, Matteo Manzinello6, Elias Sandner1 + +1CERN
+2M.V. Lomonosov Moscow State University
+3National Research Nuclear University "MEPhI"
+4University of Manitoba
+5Université Clermont Auvergne
+6World Health Organization (WHO)
+ +## Reference and Citation + +**For the use of the CAiMIRA web app** + +CAiMIRA – CERN Airborne Model for Indoor Risk Assessment tool + +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.6520431.svg)](https://doi.org/10.5281/zenodo.6520431) + +© Copyright 2020-2021 CERN. All rights not expressly granted are reserved. + +**For use of the CAiMIRA model** + +Henriques A, Mounet N, Aleixo L, Elson P, Devine J, Azzopardi G, Andreini M, Rognlien M, Tarocco N, Tang J. (2022). Modelling airborne transmission of SARS-CoV-2 using CARA: risk assessment for enclosed spaces. _Interface Focus 20210076_. [https://doi.org/10.1098/rsfs.2021.0076](https://doi.org/10.1098/rsfs.2021.0076) + +Reference on the Short-range expiratory jet model from: +Jia W, Wei J, Cheng P, Wang Q, Li Y. (2022). Exposure and respiratory infection risk via the short-range airborne route. _Building and Environment_ *219*: 109166. +[https://doi.org/10.1016/j.buildenv.2022.109166](https://doi.org/10.1016/j.buildenv.2022.109166) + +***Open Source Acknowledgments*** + +For a detailed list of the open-source dependencies used in this project along with their respective licenses, please refer to [Open Source Acknowledgments](open_source_acknowledgments.md). This includes both the core dependencies specified in the project's requirements and their transitive dependencies. + +The information also features a distribution diagram of licenses and a brief description of each of them. + +## Acknowledgements + +We wish to thank CERN at the different Departments working on the project: Occupational Health & Safety and Environmental Protection Unit, Information Technology Department, Beams Department, Experimental Physics Department, Industry, Procurement and Knowledge Transfer Department and International Relations Sector for their support to the study. We also wish to thank our collaborators at the World Health Organization (WHO) for thier endless support to this project, in particular to the members of the ARIA Expert Group. + +## Disclaimer + +CAiMIRA has not undergone review, approval or certification by competent authorities, and as a result, it cannot be considered as a fully endorsed and reliable tool, namely in the assessment of potential viral emissions from infected hosts to be modelled. + +The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. +In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software. \ No newline at end of file diff --git a/caimira/docs/mkdocs/docs/root/deployment.md b/caimira/docs/mkdocs/docs/root/deployment.md new file mode 100644 index 00000000..82780431 --- /dev/null +++ b/caimira/docs/mkdocs/docs/root/deployment.md @@ -0,0 +1,159 @@ +The [https://cern.ch/caimira](https://cern.ch/caimira) application is running on CERN's OpenShift platform. In order to set it up for the first time, we followed the documentation at [https://paas.docs.cern.ch/](https://paas.docs.cern.ch/). In particular we: + + * Added the OpenShift application deploy key to the GitLab repository + * Created a Python 3.12 (the highest possible at the time of writing) application in OpenShift + * Configured a generic webhook on OpenShift, and call that from the CI of the GitLab repository + +## OpenShift templates + +For the first setup, get the [oc](https://docs.okd.io/3.11/cli_reference/get_started_cli.html) client and then login: + +```console +$ oc login https://api.paas.okd.cern.ch +``` + +Then, switch to the project that you want to update: + +```console +$ oc project caimira-test +``` + +Create a new service account in OpenShift to access GitLab container registry: + +```console +$ oc create serviceaccount gitlabci-deployer +serviceaccount "gitlabci-deployer" created +``` + +Grant `edit` permission to the service account to run `oc set image` from CI an update the tag to deploy: +``` +$ oc policy add-role-to-user edit -z gitlabci-deployer +``` + +Get the service account token for GitLab: +``` +# We will refer to the output of this command as `test-token` +$ oc serviceaccounts get-token gitlabci-deployer +<...test-token...> +``` + +Add the token to GitLab to allow GitLab to access OpenShift and define/change image stream tags. Go to `Settings` -> `CI / CD` -> `Variables` -> click on `Expand` button and create the variable `OPENSHIFT_CAIMIRA_TEST_DEPLOY_TOKEN`: insert the token `<...test-token...>`. + +For CI usage, we also suggest creating a service account: + +```console +oc create sa gitlab-config-checker +``` + +Under ``User Management`` -> ``RoleBindings`` create a new `RoleBinding` to grant `View` access to the `gitlab-config-checker` service account: + +* name: `gitlab-config-checker-view-role` +* role name: `view` +* service account: `gitlab-config-checker` + +To get this new user's authentication token go to ``User Management`` -> ``Service Accounts`` -> `gitlab-config-checker` and locate the token in the newly created secret associated with the user (in this case ``gitlab-config-checker-token-XXXX``). Copy the `token` value from `Data`. + +Create the various configurations: + +```console +$ cd app-config/openshift + +$ oc process -f configmap.yaml | oc create -f - +$ oc process -f services.yaml | oc create -f - +$ oc process -f deployments.yaml | oc create -f - +``` + +Manually create the **route** to access the website, see `routes.example.yaml`. +After having created the route, make sure that you extend the HTTP request timeout annotation: the +report generation can take more time than the default 30 seconds. + +``` +$ oc annotate route caimira-route --overwrite haproxy.router.openshift.io/timeout=60s +``` + +## CERN SSO integration + +The SSO integration uses OpenID credentials configured in [CERN Applications portal](https://application-portal.web.cern.ch/). +How to configure the application: + +* Application Identifier: `caimira-test` +* Homepage: `https://caimira-test.web.cern.ch` +* Administrators: `caimira-dev` +* SSO Registration: + * Protocol: `OpenID (OIDC)` + * Redirect URI: `https://caimira-test.web.cern.ch/auth/authorize` + * Leave unchecked all the other checkboxes +* Define new roles: + * Name: `CERN Users` + * Role Identifier: `external-users` + * Leave unchecked checkboxes + * Minimum Level Of Assurance: `CERN (highest)` + * Assign role to groups: `cern-accounts-primary` e-group + * Name: `External accounts` + * Role Identifier: `admin` + * Leave unchecked checkboxes + * Minimum Level Of Assurance: `Any (no restrictions)` + * Assign role to groups: `caimira-app-external-access` e-group + * Name: `Allowed users` + * Role Identifier: `allowed-users` + * Check `This role is required to access my application` + * Minimum Level Of Assurance:`Any (no restrictions)` + * Assign role to groups: `cern-accounts-primary` and `caimira-app-external-access` e-groups + +Copy the client id and client secret and use it below. + +```console +$ COOKIE_SECRET=$(openssl rand -hex 50) +$ oc create secret generic \ + --from-literal="CLIENT_ID=$CLIENT_ID" \ + --from-literal="CLIENT_SECRET=$CLIENT_SECRET" \ + --from-literal="COOKIE_SECRET=$COOKIE_SECRET" \ + auth-service-secrets +``` + +## Updating OpenShift configuration + +If you need to **update** existing configuration, then modify this repository and after having logged in, run: + +```console +$ cd app-config/openshift + + +$ oc process -f configmap.yaml | oc replace -f - +$ oc process -f services.yaml | oc replace -f - +$ oc process -f deployments.yaml | oc replace -f - +``` + +Be aware that if you create/recreate the environment you must manually create a **route** in OpenShift, +specifying the respective annotation to be exposed outside CERN. + + +## Updating the TEST instance + +We have a replica of [https://caimira.web.cern.ch](https://caimira.web.cern.ch) running on [http://caimira-test.web.cern.ch](http://caimira-test.web.cern.ch). Its purpose is to simulate what will happen when +a feature is merged. To push your changes to caimira-test, simply push your branch to `live/caimira-test` and the CI pipeline will trigger the +deployment. To push to this branch, there is a good chance that you will need to force push - you should always force push with care and +understanding why you are doing it. Syntactically, it will look something like (assuming that you have "upstream" as your remote name, +but it may be origin if you haven't configured it differently): + + git push --force upstream name-of-local-branch:live/caimira-test + +## Deployment Process + +The deployment process varies depending on whether changes are pushed to branches, tags, or the test environment (`live/caimira-test` branch). + +### Branch and Tag-based Deployment + +For branch pushes: + +* All branches (except `live/caimira-test`) trigger the **test** stage in the CI/CD pipeline, ensuring the code passes all necessary tests before it is deployed. + +For tag creation: + +* When a new tag is created, the pipeline skips the previous tests, and it builds `Docker` images, storing them in GitLab's container registry. The images can be manually deployed to the OKD platform for the `PROD` - production environment. + +### OKD Platform Deployment +The `cern_caimira` package, which contains the CERN-specific UI, is deployed directly to the OKD platform. The `caimira package`, which contains the backend logic, is deployed as a standalone API for integration with external services. + +### Versioning and Tags +The repository follows a *semantic versioning* scheme, with tags named according to the `MAJOR.MINOR.PATCH` format (e.g., `v5.0.0`). diff --git a/caimira/docs/mkdocs/docs/root/installation.md b/caimira/docs/mkdocs/docs/root/installation.md new file mode 100644 index 00000000..e0e9ae34 --- /dev/null +++ b/caimira/docs/mkdocs/docs/root/installation.md @@ -0,0 +1,230 @@ +## Docker + +### Using the pre-built image + +The easiest way to run a version of CAiMIRA Calculator is to use docker. A pre-built +image of CAiMIRA is made available at [https://gitlab.cern.ch/caimira/caimira/container_registry](https://gitlab.cern.ch/caimira/caimira/container_registry). +In order to run CAiMIRA locally with docker, run the following: + + $ docker run -it -p 8080:8080 gitlab-registry.cern.ch/caimira/caimira/calculator + +This will start a local version of CAiMIRA, which can be visited at [http://localhost:8080/](http://localhost:8080/). + +### Building the whole environment + +To build the whole environment for local development, from the root directory of the project, run: + +``` +docker build -f app-config/api-app/Dockerfile -t api-app . +docker build -f app-config/calculator-app/Dockerfile -t calculator-app . +docker build ./app-config/auth-service -t auth-service +``` + +If you are using a computer with ARM CPU (Mac M1/2/3), then add the arg `--platform linux/arm64` to the docker build cmd. + +If you need to debug the Docker build, add the args `--no-cache --progress=plain` to see a more verbose output in your terminal. + +Get the client secret from the CERN Application portal for the `caimira-test` app. See [CERN-SSO-integration](deployment.md#cern-sso-integration) for more info. +``` +read CLIENT_SECRET +``` + +Define some env vars (copy/paste): +``` +export COOKIE_SECRET=$(openssl rand -hex 50) +export OIDC_SERVER=https://auth.cern.ch/auth +export OIDC_REALM=CERN +export CLIENT_ID=caimira-test +export CLIENT_SECRET=$CLIENT_SECRET +``` + +Run docker compose: +``` +cd app-config +CURRENT_UID=$(id -u):$(id -g) docker compose up +``` + +Then visit [http://localhost:8080/](http://localhost:8080/). + +## Development mode + +CAiMIRA is mirrored to Github if you wish to collaborate on development and can be found at: [https://github.com/CERN/caimira](https://github.com/CERN/caimira) + +### Folder structure + +The project contains two different Python packages: + +- `caimira`: Contains all the backend logic and the calculator model. It is the package published in PyPI. +- `cern_caimira`: Imports and uses the backend package (`caimira`) and includes CERN-specific UI implementation. + +The folder layout follows best practices as described [here](https://ianhopkinson.org.uk/2022/02/understanding-setup-py-setup-cfg-and-pyproject-toml-in-python/). + +### Installing and running CAiMIRA + +Installing CAiMIRA in editable mode and running the Calculator App. + +#### Installing + +In order to install the CAiMIRA's backend logic, create your own `virtualenv` and, from the root directory of the project, run: + +``` +cd caimira +pip install -e . +``` + +In order to install the CERN-specific UI version, that links to the previously installed backend, activate your `virtualenv` and, from the root directory of the project, run: + +``` +cd cern_caimira +pip install -e . +``` + +#### Running + +This example describes how to run the calculator with the CERN-specific UI. In the root directory of the project: + +``` +python -m cern_caimira.apps.calculator +``` + +To run with a specific template theme created: + +``` +python -m cern_caimira.apps.calculator --theme=cern_caimira/src/cern_caimira/apps/templates/{theme} +``` + +To run the entire app in a different `APPLICATION_ROOT` path: + +``` +python -m cern_caimira.apps.calculator --app_root=/myroot +``` + +To run the calculator on a different URL path: + +``` +python -m cern_caimira.apps.calculator --prefix=/mycalc +``` + +Each of these commands will start a local version of CAiMIRA, which can be visited at [http://localhost:8080/](http://localhost:8080/). + +#### REST API + +To use the REST API, from the root directory of the project: + +1. Run the backend API: + + ``` + python -m caimira.api.app + ``` + +2. The Tornado server will run on port `8081`. + +To test the API functionality, you can send a `POST` request to `http://localhost:8081/virus_report` with the required inputs in the request body. For an example of the required inputs, see [the baseline raw form data](https://gitlab.cern.ch/caimira/caimira/blob/master/caimira/src/caimira/calculator/validators/virus/virus_validator.py#L565). + +The response format will be: + +```json +{ + "status": "success", + "message": "Results generated successfully", + "report_data": { + ... + }, + ... +} +``` + +For further details please refer to the [REST API documentation page](../code/rest_api.md). + +#### Running the Expert-Apps + +The CAiMIRA Expert App and the CO2 App are tools to dynamically interact with various parameters of the CAiMIRA model. + +##### Disclaimer + +The `ExpertApplication` and `CO2Application` are no longer actively maintained but will remain in the codebase for legacy purposes. +Please note that the functionality of these applications might be compromised due to deprecation issues. + +##### Running the Applications + +These applications only work within Jupyter notebooks. Attempting to run them outside of a Jupyter environment may result in errors or degraded functionality. + +Make sure you have the needed dependencies installed: + +``` +pip install notebook jupyterlab +``` + +Running with Visual Studio Code (VSCode): + +1. Ensure you have the following extensions installed in VSCode: `Jupyter` and `Python`. + +2. Open VSCode and navigate to the directory containing the notebook. + +3. Open the notebook (e.g. `caimira/apps/expert/caimira.ipynb`) and run the cells by clicking the `run` button next to each cell. + + +### Installing and running tests + +The project contains test files that separately test the functionality of the `caimira` backend and `cern_caimira` UI. + +To test the `caimira` package, from the root repository of the project: + +``` +cd caimira +pip install -e .[test] +python -m pytest +``` + +To test the `cern_caimira` package, from the root repository of the project: + +``` +cd cern_caimira +pip install -e .[test] +python -m pytest +``` + +### Running the profiler + +CAiMIRA includes a profiler designed to identify performance bottlenecks. The profiler is enabled when the environment variable `CAIMIRA_PROFILER_ENABLED` is set to 1. + +When visiting [http://localhost:8080/profiler](http://localhost:8080/profiler), you can start a new session and choose between [PyInstrument](https://github.com/joerick/pyinstrument) or [cProfile](https://docs.python.org/3/library/profile.html#module-cProfile). The app includes two different profilers, mainly because they can give different information. + +Keep the profiler page open. Then, in another window, navigate to any page in CAiMIRA, for example generate a new report. Refresh the profiler page, and click on the `Report` link to see the profiler output. + +The sessions are stored in a local file in the `/tmp` folder. To share it across multiple web nodes, a shared storage should be added to all web nodes. The folder can be customized via the environment variable `CAIMIRA_PROFILER_CACHE_DIR`. + +### Compiling and viewing the docs + +To compile and view CAiMIRA's documentation, follow these steps: + +1. Install CAiMIRA with Documentation Dependencies + + First, ensure CAiMIRA is installed along with the `doc` dependencies: + + cd caimira + pip install -e .[doc] + +2. Generate Code Documentation in Markdown + + Use `sphinx` with `sphinx_markdown_builder` to generate the documentation in `Markdown` format: + + cd docs/sphinx + sphinx-build -b markdown . _build/markdown + +3. Customize and Organize Documentation + + Run the `style_docs.py` script to apply custom styles, move required files, and generate a UML diagram: + + python style_docs.py \ + && mv sphinx/_build/markdown/index.md mkdocs/docs/code/models.md \ + && pyreverse -o png -p UML-CAiMIRA --output-directory mkdocs/docs ../src/caimira/calculator/models/models.py + +4. Start the documentation server + + To view the documentation locally, use MkDocs to serve it: + + cd ../mkdocs + python -m mkdocs serve --dev-addr=0.0.0.0:8080 + + The documentation can now be accessed at [http://0.0.0.0:8080/](http://0.0.0.0:8080/). diff --git a/caimira/docs/mkdocs/docs/root/open_source_acknowledgments.md b/caimira/docs/mkdocs/docs/root/open_source_acknowledgments.md new file mode 100644 index 00000000..d1850689 --- /dev/null +++ b/caimira/docs/mkdocs/docs/root/open_source_acknowledgments.md @@ -0,0 +1,139 @@ +#### Disclaimer + +The following list includes the open-source dependencies used in this project, along with their respective licenses. It covers both the core dependencies explicitly specified in the project's requirements, as well as their transitive dependencies (dependencies of dependencies). + +Including transitive dependencies is essential to acknowledge the full spectrum of open-source contributions that contribute to the functionality of this project. It also ensures compliance with open-source licenses and recognizes the efforts of all contributors, even those indirectly involved. + +## External Libraries + +??? "Back-end (Python) Dependencies" +??? "Front-end (JavaScript) Dependencies" + + #### jQuery 3.5.1 + + - License: [MIT License](https://github.com/jquery/jquery/blob/main/LICENSE.txt) + + #### jQuery Colorbox + + - License: [MIT License](https://github.com/jackmoore/colorbox/blob/1.6.4/LICENSE.md) + + #### ScrollMagic + + - License: [MIT License](https://github.com/janpaepke/ScrollMagic/blob/v2.0.5/LICENSE.md) + + #### Twitter Bootstrap 4.5.3 + + - License: [MIT License](https://github.com/twbs/bootstrap/blob/v4.5.3/LICENSE) + + #### d3.js + + - License: [ISC License](https://github.com/d3/d3/blob/v7.8.5/LICENSE) + + +??? "Other references" + + #### Rest Countries + + - License: [MP License 2.0](https://gitlab.com/restcountries/restcountries/-/blob/master/LICENSE?ref_type=heads) + + #### WHO COVID-19 Global Data + + - Endpoint: `https://covid19.who.int/WHO-COVID-19-global-data.csv` + + #### ArcGIS Geocode + + - Endpoint: `https://geocode.arcgis.com` + + #### View Hub Resources + + - Endpoint: `https://view-hub.org/resources` + + #### CERN Web Analytics + + - Endpoint: `https://webanalytics.web.cern.ch/` + + #### Zenodo Badge + + - Endpoint: `https://zenodo.org/badge/DOI/10.5281/zenodo.6520431.svg` + - Description: Zenodo itself does not impose any specific license on the content that is deposited. Instead, it allows the depositor to choose the license for their content. This means that the permissiveness of the Zenodo badge (with the DOI) depends entirely on the license chosen by the person depositing the content. + + #### Swiss COVID-19 Data + + - Endpoint: `https://www.covid19.admin.ch/en/epidemiologic/case/d/development?epiRelDev=abs` + + ### External APIs + + - **Geographical location**: + + There is one external API call to fetch required information related to the geographical location inserted by a user. + The documentation for this geocoding service is available at [https://developers.arcgis.com/rest/geocode/api-reference/geocoding-suggest.htm](https://developers.arcgis.com/rest/geocode/api-reference/geocoding-suggest.htm) . + Please note that there is no need for keys on this API call. It is **free-of-charge**. + + - **Humidity and Inside Temperature**: + + For the `CERN theme` as the authorized sensors are installed at CERN. + + - **ARVE**: + + The ARVE Swiss Air Quality System provides trusted air data for commercial buildings in real-time and analyzes it with the help of AI and machine learning algorithms to create actionable insights. Terms and Conditions available here [https://www.arveair.com/terms-and-conditions/](https://www.arveair.com/terms-and-conditions/). + + Create secret: + + $ read ARVE_CLIENT_ID + $ read ARVE_CLIENT_SECRET + $ read ARVE_API_KEY + $ oc create secret generic \ + --from-literal="ARVE_CLIENT_ID=$ARVE_CLIENT_ID" \ + --from-literal="ARVE_CLIENT_SECRET=$ARVE_CLIENT_SECRET" \ + --from-literal="ARVE_API_KEY=$ARVE_API_KEY" \ + arve-api + + - **CERN Data Service**: + + The CERN data service collects data from various sources and expose them via a REST API endpoint. + The service is enabled when the environment variable `DATA_SERVICE_ENABLED` is set to 1. + +### License Distribution + +![License Distribution Pie Chart](license_distribution.png) + +## List of Open Source Licenses + +The list of open-source dependencies provided here includes licenses for both direct dependencies and dependencies of dependencies. This comprehensive list covers a wide range of licenses, each with its own terms and conditions. Below is a summary of the most frequently encountered licenses along with their descriptions and usage: + +1. **MIT License** + - The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT). It is a short and simple license that allows developers to use, modify, and distribute the software for both commercial and non-commercial purposes. + +2. **Apache License, Version 2.0** + - The Apache License, Version 2.0 is a widely used open-source software license that allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software under the terms of the license. + +3. **Berkeley Software Distribution License (BSDL)** + - The BSD License is a family of permissive free software licenses that allow users to do anything they want with the source code, as long as they include the original copyright and license notice in any copy of the code or substantial portion of it. + +4. **Mozilla Public License 2.0 (MPL)** + - The Mozilla Public License is a free and open-source software license developed and maintained by the Mozilla Foundation. It is a copyleft license, which means that derived works can only be distributed under the same license terms. + +5. **Python Software Foundation Licene (PSFL)** + - The Python Software Foundation License (PSFL) is a BSD-style, permissive software license which is compatible with the GNU General Public License (GPL).[1] Its primary use is for distribution of the Python project software and its documentation. Since the license is permissive, it allows proprietization of the derivations. + +6. **Internet Systems Consourtium License (ISCL)** + - The ISC license is a permissive free software license published by the Internet Software Consortium, now called Internet Systems Consortium (ISC). It is functionally equivalent to the simplified BSD and MIT licenses. + +7. **Historical Permission Notice and Disclaimer License (HPND)** + - The Historical Permission Notice and Disclaimer (HPND) is an open source license, approved by the Open Source Initiative (OSI) and verified as GPL-compatible by the Free Software Foundation. The license can be almost functionally identical to the new, 3-clause BSD License (if the option for the no-promotion clause is exercised), or the MIT License (if the option for the no-promotion clause is not exercised). + +8. **GNU General Public License 2.0 or later (GPL-2.0-or-later)** + + - The GNU General Public License (GPL) is a copyleft license that allows users to modify and distribute software. Any modified versions must also be distributed under the GPL. The "or later" part means that the software can be distributed under any later version of the GPL as well. GPL ensures that software remains free and open-source. + +9. **GNU Lesser General Public License 2.1 or later (LGPL-2.1-or-later)** + + - The GNU Lesser General Public License (LGPL) is a more permissive version of the GPL, specifically intended for software libraries. It allows proprietary software to link to LGPL-licensed libraries without requiring the proprietary software itself to be open-source. Like the GPL, the LGPL requires modifications to the LGPL-licensed software to be released under the LGPL. + +10. **Expat License (also known as MIT License)** + + - The Expat License is an open-source license that is functionally identical to the MIT License. It is a permissive license that allows users to modify and distribute the software. The Expat license is commonly used in projects like XML parsing libraries and other lightweight open-source software. + +11. **Dual License** + + - A dual license means that the software is distributed under two different licenses, and the user can choose which one to comply with. This is commonly used to provide a more permissive license for open-source usage and a more restrictive commercial license for proprietary use. For example, a project may be available under both the MIT License and the GPL. diff --git a/caimira/docs/mkdocs/docs/root/physics_model.md b/caimira/docs/mkdocs/docs/root/physics_model.md new file mode 100644 index 00000000..4fc4e1d1 --- /dev/null +++ b/caimira/docs/mkdocs/docs/root/physics_model.md @@ -0,0 +1,310 @@ +# Physics of the Model + +This page describes the CAiMIRA model and its dependence on the Particles diameter. + +## Context + +The `caimira.calculator.validators` package contains modules responsible for binding all input values from the request to their respective model variables. These modules, `co2.co2_validator` and `virus.virus_validator`, inherit from the parent `form_validator` module, and handle input validation for the CO2 and virus model generators, respectively. +The `caimira.calculator.report` package contains modules responsible for binding all results from the model calculations into the respective output variables in the request output. These modules, `co2_report_data` and `virus_report_data`, handle outputs for the CO2 and virus model, respectively. +The `caimira.models.models` module itself implements the core CAiMIRA methods. A useful feature of the implementation is that we can benefit from vectorization, which allows running multiple parameterization of the model at the same time. + +Unlike other similar models, some of the CAiMIRA variables are considered for a given aerosol diameter $D$, +as the behavior of the virus-laden particles in the room environment and inside the susceptible host (once inhaled) are diameter-dependent. +Here, these variables are identified by their functional dependency on $D$, as for the **emission rate** – $\mathrm{vR}(D)$, **removal rate** – $\mathrm{vRR}(D)$, and **concentration** – $C(t, D)$. + +Despite the outcome of the CAiMIRA results include the entire range of diameters, throughout the model, +most of the variables and parameters are kept in their diameter-dependent form for any possible detailed analysis of intermediate results. +Only the final quantities shown in output, such as the concentration and the dose, are integrated over the diameter distribution. +This is performed thanks to a Monte-Carlo (MC) integration at the level of the dose ($\mathrm{vD^{total}}$) which is computed over a distribution of particle diameters, +from which the average value (i.e. `.mean()` of the numpy array) is then calculated – this is equivalent to an analytical integral over diameters +provided the sample size is large enough. Example of the MC integration over the diameters for the short-range dose: +`(np.array(short_range_jet_exposure* fdep).mean()`. + +It is important to distinguish between 1) Monte-Carlo random variables (which are vectorized independently on its diameter-dependence) and 2) numerical Monte-Carlo integration for the diameter-dependence. +Since the integral of the diameter-dependent variables are solved when computing the dose – $\mathrm{vD^{total}}$ – while performing some of the intermediate calculations, +we normalize the results by *dividing* by the Monte-Carlo variables that are diameter-independent, so that they are not considered in the Monte-Carlo integration (e.g. the **viral load** parameter, or the result of the `caimira.models.models.InfectedPopulation.emission_rate_per_aerosol_per_person_when_present()` method). + +## Expiration + +The **Expiration** class (representing the expiration of aerosols by an infected person) has the Particle – `caimira.models.models.Expiration.particle` – as one of its properties, +which represents the virus-laden aerosol with a vectorized parameter: the particle diameter (assuming a perfect sphere). +For a given aerosol diameter, one `caimira.models.models.Expiration` object provides the aerosol **volume** - $V_p(D)$, multiplied by the **mask outward efficiency** - $η_\mathrm{out}(D)$ to include the filtration capacity, when applicable. + +The BLO model represents the distribution of diameters used in the model. It corresponds to the sum of three log-normal distributions, weighted by the **B**, **L** and **O** modes. +The aerosol diameter distributions are given by the `caimira.models.monte_carlo.data.BLOmodel.distribution()` method. + +The `caimira.models.monte_carlo.data.BLOmodel` class itself contains the method to return the mathematical values of the probability distribution for a given diameter (in microns), +as well as the method to return its integral between the **min** and **max** diameters. +The BLO model is used to provide the probability density function (PDF) of the aerosol diameters for a given **Expiration** type defined in `caimira.models.monte_carlo.data.expiration_distribution()`. +To compute the total concentration of particles per mode (B, L and O), $cn$ in particles/cm3, in other words, the total concentration of aerosols per unit volume of expired air, +an integration of the log-normal distributions is performed over all aerosol diameters. In the code it is used as a scaling factor in the `caimira.models.models.Expiration` class. + +Under the `caimira.calculator.validators.virus.virus_validator` module, when it comes to generate the Expiration model, the diameter property is sampled through the BLO `caimira.models.monte_carlo.data.BLOmodel.distribution()` method, while the value for the $cn$ is given by the `caimira.models.monte_carlo.data.BLOmodel.integrate()` method. +To summarize, the Expiration object contains, as a vectorised float, a sample of diameters following the BLO distribution. Depending on different expiratory types, the contributions from each mode will be different, therefore the resulting distribution also differs from model to model. + +## Emission Rate - vR(D) + +The mathematical equations to calculate $\mathrm{vR}(D)$ are defined in the paper - Henriques, A. et al. [2](#id8) - as follows: + +$\mathrm{vR}(D)_j= \mathrm{vl_{in}} \cdot E_{c,j}(D,f_{\mathrm{amp}},\eta_{\mathrm{out}}(D)) \cdot {\mathrm{BR}}_{\mathrm{k}}$ , + +$E_{c,j}^{\mathrm{total}} = \int_0^{D_{\mathrm{max}}} E_{c,j}(D)\, \mathrm{d}D$ . + +The later integral, which is giving the total volumetric particle emission concentration (in mL/m3 ), is a example of a numerical Monte-Carlo integration over the particle diameters, +since $E_{c,j}(D)$ is a diameter-dependent quantity. $E^{\mathrm{total}}_{c, j}$ is calculated from the mean of the Monte-Carlo sample $E_{c,j}(D)$. +Note that $D_{\mathrm{max}}$ value will differ, depending on the type of exposure (see below). + +In the code, for a given Expiration, we use different methods to perform the calculations *step-by-step*: + +1. Calculate the non aerosol-dependent quantities in the emission rate per person infected, which is the multiplication of the diameter-**independent** variables: `caimira.models.models.InfectedPopulation.emission_rate_per_aerosol_per_person_when_present()`. This corresponds to the $\mathrm{vl_{in}} \cdot \mathrm{BR_{k}}$ part of the $\mathrm{vR}(D)$ equation, together with the fraction of infectious virus, $f_{\mathrm{inf}}$. +2. Calculate the diameter-**dependent** variable `caimira.models.models.InfectedPopulation.aerosols()`, which is the result of $E_{c,j}(D) = N_p(D) \cdot V_p(D) \cdot (1 − η_\mathrm{out}(D))$ (in mL/(m3 .µm)), with $N_p(D)$ being the product of the BLO distribution by the scaling factor $cn$. Note that this result is not integrated over the diameters at this stage, thus the units are still *‘per aerosol diameter’*. +3. Calculate the full emission rate (per person infected), which is the multiplication of the two previous methods, and corresponds to $\mathrm{vR(D)}$: `caimira.models.models._PopulationWithVirus.emission_rate_per_person_when_present()`. + +Note that the diameter-dependence is kept at this stage. Since other parameters downstream in code are also diameter-dependent, the Monte-Carlo integration over the aerosol sizes is computed at the level of the dose $\mathrm{vD^{total}}$. +In case one would like to have intermediate results for emission rate, perform the Monte-Carlo integration of $E_{c, j}^{\mathrm{total}}$ and compute $\mathrm{vR^{total}} =\mathrm{vl_{in}} \cdot f_{\mathrm{inf}} \cdot E_{c, j}^{\mathrm{total}} \cdot \mathrm{BR_k}$. + +## Virus Concentration - C(t, D) + +The estimate of the concentration of virus-laden particles in a given room is based on a two-box exposure model: + +* **Box 1** - long-range exposure: also known as the *background* concentration, corresponds to the exposure of airborne virions where the susceptible (exposed) host is more than 2 m away from the infected host(s), considering the result of a mass balance equation between the emission rate of the infected host(s) and the removal rates from the environmental/virological characteristics. +* **Box 2** - short-range exposure: also known as the *exhaled jet* concentration in close-proximity, corresponds to the exposure of airborne virions where the susceptible (exposed) host is distanced between 0.5 and 2 m from an infected host, considering the result of a two-stage exhaled jet model. + +Note that most of the methods used to calculate the concentration are defined in the superclass `caimira.models.models._ConcentrationModelBase()`, while the specific methods for the long-range virus concentration are part of the subclass `caimira.models.models.ConcentrationModel()`. +The specific removal rate, minimum background concentration and normalization factors will depend on what concentration is being calculated (e.g. viral concentration or CO2 concentration) and are respectively defined in `caimira.models.models._ConcentrationModelBase.removal_rate()`, `caimira.models.models._ConcentrationModelBase.min_background_concentration()` and `caimira.models.models._ConcentrationModelBase.normalization_factor()`. + +### Long-range approach + +The long-range concentration of virus-laden aerosols of a given size $D$, that is based on the mass balance equation between the emission and removal rates, is given by: + +$C_{\mathrm{LR}}(t, D)=\frac{\mathrm{vR}(D) \cdot N_{\mathrm{inf}}}{\lambda_{\mathrm{vRR}}(D) \cdot V_r}-\left (\frac{\mathrm{vR}(D) \cdot N_{\mathrm{inf}}}{\lambda_{\mathrm{vRR}}(D) \cdot V_r}-C_0(D) \right )e^{-\lambda_{\mathrm{vRR}}(D)t}$ , + +and computed, as a function of the exposure time and particle diameter, in the `caimira.models.models._ConcentrationModelBase.concentration()` method. +The long-range concentration, integrated over the exposure time (in piecewise constant steps), $C(D)$, is given by `caimira.models.models._ConcentrationModelBase.integrated_concentration()`. + +In the $C_{\mathrm{LR}}(t, D)$ equation above, the **emission rate** - $\mathrm{vR}(D)$ - and the **viral removal rate** - $\lambda_{\mathrm{vRR}}(D)$, `caimira.models.models.ConcentrationModel.infectious_virus_removal_rate()` - are both diameter-dependent. +One can show that the resulting concentration is always proportional to the emission rate $\mathrm{vR}(D)$. Hence, for computational speed-up purposes +the code computes first a normalized version of the concentration, i.e. divided by the emission rate, before multiplying by $\mathrm{vR}(D)$. + +To summarize, we can split the concentration in two different formulations: + +* Normalized concentration `caimira.models.models._ConcentrationModelBase._normed_concentration()`: $\mathrm{C_\mathrm{LR, normed}}(t, D)$ that computes the concentration without including the emission rate per person infected. +* Concentration `caimira.models.models._ConcentrationModelBase.concentration()` : $C_{\mathrm{LR}}(t, D) = \mathrm{C_\mathrm{LR, normed}}(t, D) \cdot \mathrm{vR}(D)$, where $\mathrm{vR}(D)$ is the result of the `caimira.models.models._PopulationWithVirus.emission_rate_per_person_when_present()` method. + +Note that in order to get the total concentration value in this stage, the final result should be averaged over the particle diameters (i.e. Monte-Carlo integration over diameters, see above). +For the calculator app report, the total concentration (MC integral over the diameter) is performed only when generating the plot. +Otherwise, the diameter-dependence continues until we compute the inhaled dose in the `caimira.models.models.ExposureModel` class. + +The following methods calculate the integrated concentration between two times. They are mostly used when calculating the **dose**: + +* `caimira.models.models._ConcentrationModelBase.normed_integrated_concentration()`, $\mathrm{C_\mathrm{normed}}(D)$ that returns the integrated long-range concentration of viruses in the air, between any two times, normalized by the emission rate per person infected. Note that this method performs the integral between any two times of the previously mentioned `caimira.models.models._ConcentrationModelBase._normed_concentration()` method. +* `caimira.models.models._ConcentrationModelBase.integrated_concentration()`, $C(D)$, that returns the same result as the previous one, but multiplied by the emission rate (per person infected). + +The integral over the exposure times is calculated directly in the class (integrated methods). + +### Short-range approach + +The short-range concentration is the result of a two-stage exhaled jet model developed by Jia, W. et al. [1](#id7) and is expressed as: + +$C_{\mathrm{SR}}(t, D) = C_{\mathrm{LR}} (t, D) + \frac{1}{S({x})} \cdot (C_{0, \mathrm{SR}}(D) - C_{\mathrm{LR}, 100μm}(t, D))$ , + +where $S(x)$ is the dilution factor due to jet dynamics, as a function of the interpersonal distance $x$ and $C_{0, \mathrm{SR}}(D)$ corresponds to the initial concentration of virions at the mouth/nose outlet during exhalation. +$C_{\mathrm{LR}, 100μm}(t, D)$ is the long-range concentration, calculated in `caimira.models.models._ConcentrationModelBase.concentration()` method but **interpolated** to the diameter range used for close-proximity (from 0 to 100μm). +Note that $C_{0, \mathrm{SR}}(D)$ is constant over time, hence only dependent on the particle diameter distribution. + +For code simplification, we split the $C_{\mathrm{SR}}(t, D)$ equation into two components: + +* short-range component: $\frac{1}{S({x})} \cdot (C_{0, \mathrm{SR}}(D) - C_{\mathrm{LR}, 100μm}(t, D))$, dealt with in the dataclass `caimira.models.models.ShortRangeModel`. +* long-range component: $C_{\mathrm{LR}} (t, D)$. + +The short-range data class (`caimira.models.models.ShortRangeModel`) models the short-range component of a close-range interaction **concentration** and the respective **dilution_factor**. +Its inputs are the **expiration** definition, the **activity type**, the **presence time**, and the **interpersonal distance** between any two individuals. +When generating a full model, the short-range class is defined with a new **Expiration** distribution, +given that the **min** and **max** diameters for the short-range interactions are different from those used in the long-range concentration (the idea is that very large particles should not be considered in the long-range case as they fall rapidly on the floor, +while they must be in for the short-range case). + +As mentioned in Jia, W. et al. [1](#id7), the jet concentration depends on the **long-range concentration** of viruses. +Here, once again, we shall normalize the short-range concentration to the diameter-independent quantities. +IMPORTANT NOTE: since the susceptible host is physically closer to the infector, the emitted particles are larger in size, +hence a new distribution of diameters should be taken into consideration. +As opposed to $D_{\mathrm{max}} = 30\mathrm{μm}$ for the long-range MC integration, the short-range model will assume a $D_{\mathrm{max}} = 100\mathrm{μm}$. +Very similar to what we did with the **emission rate**, we need to calculate the scaling factor from the probability distribution, $N_p(D)$ - $cn$, as well as the **volume concentration** for those diameters. + +During a given exposure time, multiple short-range interactions can be defined in the model. +In addition, for each individual interaction, the expiration type may be different. + +To calculate the short-range component, we first need to calculate what is the **dilution factor**, that depends on the distance $x$ as a random variable, from a log normal distribution in `caimira.models.monte_carlo.data.short_range_distances()`. +This factor is calculated in a two-stage expiratory jet model, with its transition point defined as follows: + +$\mathrm{xstar}=𝛽_{\mathrm{x1}} (Q_{\mathrm{exh}} \cdot u_{0})^\frac{1}{4} \cdot (\mathrm{tstar} + t_{0})^\frac{1}{2} - x_{0}$, + +where $Q_{\mathrm{exh}}= φ \mathrm{BR}$ is the expired flow rate during the expiration period, in $m^{3} s^{-1}$, φ is the exhalation coefficient +(dimensionless) and represents the ratio between the total period of a breathing cycle and the duration of the exhalation alone. +Assuming the duration of the inhalation part is equal to the exhalation and one starts immediately after the other, φ will always be equal to 2 no matter what is the breating cycle time. $\mathrm{BR}$ is the given exhalation rate. +$u_{0}$ is the expired jet speed (in $m s^{-1}$) given by $u_{0}=\frac{Q_{\mathrm{exh}}}{A_{m}}$, $A_{m}$ being the area of the mouth assuming a perfect circle (average mouth_diameter of 0.02m). +The time of the transition point $\mathrm{tstar}$ is defined as 2s and corresponds to the end of the exhalation period, i.e. when the jet is interrupted. The distance of the virtual origin of the puff-like stage is defined by +$x_{0}=\frac{\textrm{mouth_diameter}}{2𝛽_{\mathrm{r1}}}$ (in m), and the corresponding time is given by $t_{0} = \frac{\sqrt{\pi} \cdot \textrm{mouth_diameter}^3}{8𝛽_{\mathrm{r1}}^2𝛽_{\mathrm{x1}}^2Q_{exh}}$ (in s). +Having the distance for the transition point, we can calculate the dilution factor at the transition point, defined as follows: + +$\mathrm{Sxstar}=2𝛽_{\mathrm{r1}}\frac{(xstar + x_{0})}{\textrm{mouth_diameter}}$. + +The remaining dilution factors, either in the jet- or puff-like stages are calculated as follows: + +$\mathrm{factors}(x)=\begin{cases}\hfil 2𝛽_{\mathrm{r1}}\frac{(x + x_{0})}{\textrm{mouth_diameter}} & \textrm{if } x < \mathrm{xstar},\\\hfil \mathrm{Sxstar} \cdot \biggl(1 + \frac{𝛽_{\mathrm{r2}}(x - xstar)}{𝛽_{\mathrm{r1}}(xstar + x_{0})}\biggl)^3 & \textrm{if } x > \mathrm{xstar}.\end{cases}$ + +The penetration coefficients in the jet-like stage $𝛽_{\mathrm{r1}}$, $𝛽_{\mathrm{r2}}$ and $𝛽_{\mathrm{x1}}$ are defined by the following empirical values 0.18, 0.2, and 2.4 respectively. The dilution factor for each distance $x$ is then stored in the $\mathrm{factors}$ array that is returned by the method. + +Having the dilution factors, the **initial concentration of virions at the mouth/nose**, $C_{0, \mathrm{SR}}(D)$, is calculated as follows: + +$C_{0, \mathrm{SR}}(D) = N_p(D) \cdot V_p(D) \cdot \mathrm{vl_{in}} \cdot 10^{-6}$, +given by `caimira.models.models.Expiration.jet_origin_concentration()`. It computes the same quantity as `caimira.models.models.Expiration.aerosols()`, except for the mask inclusion. As previously mentioned, it is normalized by the **viral load**, which is a diameter-independent property. +Note, the $10^{-6}$ factor corresponds to the conversion from $\mathrm{μm}^{3} \cdot \mathrm{cm}^{-3}$ to $\mathrm{mL} \cdot m^{-3}$. + +Note that similarly to the long-range approach, the MC integral over the diameters is not calculated at this stage. + +For consistency, the long-range concentration parameter, $C_{\mathrm{LR}, 100\mathrm{μm}}(t, D)$ in the `caimira.models.models.ShortRangeModel` class **only**, +shall also be normalized by the **viral load** and **fraction of infectious virus**, since in the short-range model the diameter range is different than at long-range (as mentioned above), +we need to account for that difference. +The former operation is given in method `caimira.models.models.ShortRangeModel._long_range_normed_concentration()`. For the diameter range difference, there are a few options: +one solution would be to recompute the values a second time using $D_{\mathrm{max}} = 100\mathrm{μm}$; +or perform a approximation using linear interpolation, which is possible and more effective in terms of performance. We decided to adopt the interpolation solution. +The set of points with a known value are given by the default expiration particle diameters for long-range, i.e. from 0 to 30 $\mathrm{μm}$. +The set of points we want the interpolated values are given by the short-range expiration particle diameters, i.e. from 0 to 100 $\mathrm{μm}$. + +To summarize, in the code, $C_{\mathrm{SR}}(t, D)$ is computed as follows: + +* calculate the dilution_factor - $S({x})$ - in the method `caimira.models.models.ShortRangeModel.dilution_factor()`, with the distance $x$ as a random variable (log normal distribution in `caimira.models.monte_carlo.data.short_range_distances()`) +* compute $\frac{1}{S({x})} \cdot (C_{0, \mathrm{SR}}(D) - C_{\mathrm{LR}, 100\mathrm{μm}}(t, D))$ in method `caimira.models.models.ShortRangeModel.normed_concentration()`, +* multiply by the diameter-independent parameters, viral load and $\mathrm{f_{inf}}$, in method `caimira.models.models.ShortRangeModel.short_range_concentration()` +* complete the equation of $C_{\mathrm{SR}}(t, D)$ by adding the long-range concentration from the `caimira.models.models._ConcentrationModelBase.concentration()` (all integrated over $D$), returning the final short-range concentration value for a given time and expiration activity. This is done at the level of the Exposure Model (`caimira.models.models.ExposureModel.concentration()`). + +Note that `caimira.models.models.ShortRangeModel._normed_concentration()` method is different from `caimira.models.models._ConcentrationModelBase._normed_concentration()` and `caimira.models.models._ConcentrationModelBase.concentration()` differs from `caimira.models.models.ExposureModel.concentration()`. + +Unless one is computing the mean concentration values (e.g. for the plots in the report), the diameter-dependence is kept at this stage. Since other parameters downstream in the code are also diameter-dependent, the Monte-Carlo integration over the particle sizes is computed at the level of the dose $\mathrm{vD^{total}}$. +In case one would like to have intermediate results for the initial short-range concentration, this is done at the `caimira.models.models.ExposureModel` class level. + +## Dose - vD + +The term dose refers to the number of viable virions (infectious virus) that will contribute to a potential infection. +It results in a combination of several properties: exposure, inhalation rate, aerosol deposition in the respiratory tract and the effect of protective equipment such as masks. + +The receiving dose, which is inhaled by the exposed host, in infectious virions per unit diameter (diameter-dependence), +is calculated by first integrating the viral concentration profile (for a given particle diameter) over the exposure time and multiplying by scaling factors such as the proportion of virions which are infectious and the deposition fraction, +as well as the inhalation rate and the effect of masks: + +$\mathrm{vD}(D) = \int_{t1}^{t2}C(t, D)\;\mathrm{d}t \cdot \mathrm{BR}_{\mathrm{k}} \cdot f_{\mathrm{dep}}(D) \cdot (1-\eta_{\mathrm{in}})$ . + +where $C(t, D)$ is the concentration value at a given time, which can be either the short- or long-range concentration, $f_{\mathrm{dep}}(D)$ is the (diameter-dependent) deposition fraction in the respiratory tract, $\mathrm{BR}_{\mathrm{k}}$ is the inhalation rate and $\eta_{\mathrm{in}}$ is the inward efficiency of the face mask. + +Given that the calculation is diameter-dependent, to calculate the dose in the model, the code contains different methods that consider the parameters that are dependent on the aerosol size, $D$. +The total dose, at the end of the exposure scenario, results from the sum of the dose accumulated over time, integrated over particle diameters: + +$\mathrm{vD^{total}} = \int_0^{D_{\mathrm{max}}} \mathrm{vD}(D) \, \mathrm{d}D$ . + +This calculation is computed using a Monte-Carlo integration over $D$. As previously described, many different parameters samples are generated using the probability distribution from the $N_p(D)$ equation. +The dose for each of them is then computed, and their **average** value over all samples represents a good approximation of the total dose, provided that the number of samples is large enough. + +### Long-range approach + +Regarding the concentration part of the long-range exposure (concentration integrated over time, $\int_{t1}^{t2}C_{\mathrm{LR}}(t, D)\;\mathrm{d}t$), the respective method is `caimira.models.models.ExposureModel._long_range_normed_exposure_between_bounds()`, +which uses the long-range exposure (concentration) between two bounds (time1 and time2), normalized by the emission rate of the infected population (per person infected), calculated from `caimira.models.models._ConcentrationModelBase.normed_integrated_concentration()`. +The former method filters out the given bounds considering the breaks through the day (i.e. the time intervals during which there is no exposition to the virus) and retrieves the integrated long-range concentration of viruses in the air between any two times. + +After the calculations of the integrated concentration over the time, in order to calculate the final dose, we have to compute the remaining factors in the above equation. +Note that the **Monte-Carlo integration over the diameters is performed at this stage**, where all the diameter-dependent parameters are grouped together to calculate the final average (`np.mean()`). + +Since, in the previous chapters, the quantities where normalised by the emission rate per person infected, one will need to re-incorporate it in the equations before performing the MC integrations over $D$. +For that we need to split $\mathrm{vR}(D)$ (`caimira.models.models._PopulationWithVirus.emission_rate_per_person_when_present()`) in diameter-dependent and diameter-independent quantities: + +$\mathrm{vR}(D) = \mathrm{vR}(D-\mathrm{dependent}) \times \mathrm{vR}(D-\mathrm{independent})$ + +with + +$\mathrm{vR}(D-\mathrm{dependent}) = \mathrm{cn} \cdot V_p(D) \cdot (1 − \mathrm{η_{out}}(D))$ - `caimira.models.models.InfectedPopulation.aerosols()` + +$\mathrm{vR}(D-\mathrm{independent}) = \mathrm{vl_{in}} \cdot \mathrm{f_{inf}} \cdot \mathrm{BR_{k}}$ - `caimira.models.models.InfectedPopulation.emission_rate_per_aerosol_per_person_when_present()` + +In other words, in the code the procedure is the following (all performed in `caimira.models.models.ExposureModel.long_range_deposited_exposure_between_bounds()` method): + +* start re-incorporating the emission rate by first multiplying by the diameter-dependent quantities: $\mathrm{vD_{aerosol}}(D) = (\int_{t1}^{t2}C_{\mathrm{LR}}(t, D)\;\mathrm{d}t \cdot \mathrm{vR}(D-\mathrm{dependent}) \cdot f_{\mathrm{dep}}(D))$, in `caimira.models.models.ExposureModel.long_range_deposited_exposure_between_bounds()` method; +* perform the **MC integration over the diameters**, which is considered equivalent as the mean of the distribution if the sample size is large enough: $\mathrm{vD_{aerosol}} = \mathrm{np.mean}(\mathrm{vD_{aerosol}}(D))$; +* multiply the result with the remaining diameter-independent quantities of the emission rate used previously to normalize: $\mathrm{vD_{emission-rate}} = \mathrm{vD_{aerosol}} \cdot \mathrm{vR}(D-\mathrm{independent})$; +* in order to complete the equation, multiply by the remaining diameter-independent variables in $\mathrm{vD}$ to obtain the total value: $\mathrm{vD^{total}} = \mathrm{vD_{emission-rate}} \cdot \mathrm{BR}_{\mathrm{k}} \cdot (1-\eta_{\mathrm{in}})$; +* in the end, the dose is a vectorized float used in the probability of infection formula. + +**Note**: The aerosol volume concentration (*aerosols*) is introduced because the integrated concentration over the time was previously normalized by the emission rate (per person). +Here, to calculate the integral over the diameters we also need to consider the diameter-dependent variables that are on the emission rate, represented by the aerosol volume concentration which depends on the diameter and on the mask type: + +$\mathrm{aerosols} = \mathrm{cn} \cdot V_p(D) \cdot (1 − \mathrm{η_{out}}(D))$ . +The $\mathrm{cn}$ factor, which represents the total number of aerosols emitted, is introduced here as a scaling factor, as otherwise the Monte-Carlo integral would be normalized to 1 as the probability distribution. + +**Note**: for simplification of the notations, here the dose corresponding exclusively to the long-range contribution is written as $\mathrm{vD_{LR}}(D)= \mathrm{vD}(D)$. + +In the end, the governing method is `caimira.models.models.ExposureModel.deposited_exposure_between_bounds()`, in which the deposited_exposure is equal to long_range_deposited_exposure_between_bounds in the absence of short-range interactions. + +### Short-range approach + +In theory, the dose during a close-proximity interaction (short-range) is simply added to the dose inhaled due to the long-range and may be defined as follows: + +$\mathrm{vD}(D)= \mathrm{vD^{LR}}(D) + \sum\limits_{i=1}^{n} \int_{t1}^{t2}C_{\mathrm{SR}}(t, D)\;\mathrm{d}t \cdot \mathrm{BR}_{\mathrm{k}} \cdot f_{\mathrm{dep}}(D) \cdot (1-\eta_{\mathrm{in}})$ , + +where $\mathrm{vD_{LR}}(D)$ is the long-range, diameter-dependent dose computed previously. + +From above, the short-range concentration: + +$C_{\mathrm{SR}}(t, D) = C_{\mathrm{LR}, 100μm} (t, D) + \frac{1}{S({x})} \cdot (C_{0, \mathrm{SR}}(D) - C_{\mathrm{LR}, 100μm}(t, D))$ , + +In the code, the method that returns the value for the total dose (independently if it is short- or long-range) is given by `caimira.models.models.ExposureModel.deposited_exposure_between_bounds()`. +For code simplification, we split the $C_{\mathrm{SR}}(t, D)$ equation into two components: + +* short-range component: $\frac{1}{S({x})} \cdot (C_{0, \mathrm{SR}}(D) - C_{\mathrm{LR}, 100μm}(t, D))$; +* long-range component: $C_{\mathrm{LR}} (t, D)$. + +Similarly as above, first we perform the multiplications by the diameter-dependent variables so that we can profit from the Monte-Carlo integration. Then we multiply the final value by the diameter-independent variables. +The method `caimira.models.models.ShortRangeModel._normed_jet_exposure_between_bounds()` gets the integrated short-range concentration of viruses in the air between the times start and stop, normalized by the **viral load** and **fraction of infectious virus**, +and excluding the **jet dilution** since it is also diameter-independent. +This corresponds to $C_{0, \mathrm{SR}}(D)$. + +The method `caimira.models.models.ShortRangeModel._normed_interpolated_longrange_exposure_between_bounds()` retrieves the integrated short-range concentration due to the background concentration, +normalized by the **viral load**, **fraction of infectious virus** and the **breathing rate**, and excluding the jet **dilution**. +The result is then interpolated to the particle diameter range used in the short-range model (i.e. 100 μm). +This corresponds to $\int_{t1}^{t2} C_{\mathrm{LR}, 100\mathrm{μm}} (t, D)\mathrm{d}t$. +Very similar to the long-range procedure, this method performs the integral of the concentration for the given time boundaries. + +Once we have the integral of the concentration normalized by the diameter-independent quantities, we multiply this result by the remaining diameter-dependent properties to perform the integral +over the particle diameters, including the **fraction deposited** computed with an evaporation factor of 1 (as the aerosols do not have time to evaporate during a short-range interaction). +This operation is performed with the MC intergration using the *mean*, which corresponds to: +$\int_{0}^{D_{max}}C_{\mathrm{SR}}(t, D) \cdot f_{\mathrm{dep}}(D) \;\mathrm{d}D$ . + +Note that in the code we perform the subtraction between the concentration at the jet origin and the long-range concentration of viruses in two steps when we calculate the dose, +since the contribution of the diameter-dependent variable $f_{\mathrm{dep}}$ has to be multiplied separately in substractions: + +integral_over_diameters = $((C_{0, \mathrm{SR}} \cdot f_{\mathrm{dep}}) - (C_{\mathrm{LR}, 100μm} (t, D) \cdot f_{\mathrm{dep}})) \cdot \mathrm{mean()}$ . + +Then, we add the contribution to the result of the diameter-**independent** vectorized properties **in two seperate phases**: + +* multiply by the diameter-independent properties that are dependent on the **activity type** of the different short-range interactions: **breathing rate** and **dilution factor** - within the *for* cycle; +* multiply by the other properties that are **not** dependent on the type of short-range interactions: **viral load**, **fraction of infectious virus** and **inwards mask efficiency**. + +The final operation in the `caimira.models.models.ExposureModel.deposited_exposure_between_bounds()` accounts for the addition of the long-range component of the dose. + +If short-range interactions exist: the long-range component is added to the already calculated short-range component (deposited_exposure), hence completing $C_{\mathrm{SR}}$. +If the are no short-range interactions: the short-range component (deposited_exposure) is zero, hence the result is equal solely to the long-range component $C_{\mathrm{LR}}$. + +## CO2 Concentration + +The estimate of the concentration of CO2 in a given room to indicate the air quality is given by the same approach as for the long-range virus concentration, +$C_{\mathrm{LR}}(t, D)$, where $C_0(D)$ is considered to be the background (outdoor) CO2 concentration (`caimira.models.models.CO2ConcentrationModel.CO2_atmosphere_concentration()`). + +In order to compute the CO2 concentration one should then simply use the `caimira.models.models.CO2ConcentrationModel.concentration()` method. +A fraction of 4.2% of the exhalation rate of the defined activity was considered as supplied to the room (`caimira.models.models.CO2ConcentrationModel.CO2_fraction_exhaled()`). + +Note still that nothing depends on the aerosol diameter $D$ in this case (no particles are involved) - hence in this class all parameters are constant w.r.t $D$. + +Since the CO2 concentration differs from the virus concentration, the specific removal rate, CO2 atmospheric concentration and normalization factors are respectively defined in `caimira.models.models.CO2ConcentrationModel.removal_rate()`, +`caimira.models.models.CO2ConcentrationModel.min_background_concentration()` and `caimira.models.models.CO2ConcentrationModel.normalization_factor()`. + +## References + +* **[1]** Jia, Wei, et al. “Exposure and respiratory infection risk via the short-range airborne route.” Building and environment 219 (2022): 109166. [doi.org/10.1016/j.buildenv.2022.109166](https://doi.org/10.1016/j.buildenv.2022.109166) +* **[2]** Henriques, Andre, et al. “Modelling airborne transmission of SARS-CoV-2 using CARA: risk assessment for enclosed spaces.” Interface Focus 12.2 (2022): 20210076. [doi.org/10.1098/rsfs.2021.0076](https://doi.org/10.1098/rsfs.2021.0076) diff --git a/caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/full_guide.md b/caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/full_guide.md new file mode 100644 index 00000000..54f82058 --- /dev/null +++ b/caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/full_guide.md @@ -0,0 +1,207 @@ +## [CAiMIRA Calculator](https://caimira.web.cern.ch/) + +This guide helps on how to use the calculator app. For more information on the Airborne Transmission of SARS-CoV-2, feel free to check out the HSE Seminar: [https://cds.cern.ch/record/2743403](https://cds.cern.ch/record/2743403) + +The methodology, mathematical equations and parameters of the model are described here in the CERN Report: [CERN-OPEN-2021-004](https://cds.cern.ch/record/2756083) + +??? "Disclaimer" + + CAiMIRA is a risk assessment tool developed to model the concentration of viruses in enclosed spaces, in order to inform space-management decisions. + + CAiMIRA models the concentration profile of virions in enclosed spaces with clear and intuitive graphs. The user can set a number of parameters, including room volume, exposure time, activity type, mask-wearing and ventilation. The report generated indicates how to avoid exceeding critical concentrations and chains of airborne transmission in spaces such as individual offices, meeting rooms and labs. + + The risk assessment tool simulates the airborne spread SARS-CoV-2 virus in a finite volume, assuming homogenous mixing for the long-range component and a two-stage jet model for short-range, and estimates the risk of COVID-19 airborne transmission therein. The results DO NOT include other known modes of SARS-CoV-2 transmission, such as contact or fomite. Hence, the output from this model is only valid when the other recommended public health & safety instructions are observed, such as adequate physical distancing, good hand hygiene and other barrier measures. + + The model used is based on scientific publications relating to airborne transmission of infectious diseases, dose-response exposures and aerosol science, as of February 2021. It can be used to compare the effectiveness of different airborne-related risk mitigation measures. + + Note that this model applies a deterministic approach, i.e., it is assumed at least one person is infected and shedding viruses into the simulated volume. Nonetheless, it is also important to understand that the absolute risk of infection is uncertain, as it will depend on the probability that someone infected attends the event. The model is most useful for comparing the impact and effectiveness of different mitigation measures such as ventilation, filtration, exposure time, physical activity, amount and nature of close-range interactions and the size of the room, considering both long- and short-range airborne transmission modes of COVID-19 in indoor settings. + + This tool is designed to be informative, allowing the user to adapt different settings and model the relative impact on the estimated infection probabilities. The objective is to facilitate targeted decision-making and investment through comparisons, rather than a singular determination of absolute risk. While the SARS-CoV-2 virus is in circulation among the population, the notion of 'zero risk' or 'completely safe scenario' does not exist. Each event modelled is unique, and the results generated therein are only as accurate as the inputs and assumptions. + + CAiMIRA has not undergone review, approval or certification by competent authorities, and as a result, it cannot be considered as a fully endorsed and reliable tool, namely in the assessment of potential viral emissions from infected hosts to be modelled. + +### Simulation Name & Room number + +In order to be able to trace back the simulations in your workplace risk assessments, performed with the tool, you can give each one a unique name - for example "Office use on Tuesday mornings". The simulation name has no bearing on the calculation. + +A room number is included, if you do not wish to use a formal room number any reference will do - for example "57/2-004". + +### Virus Data + +Please choose the correct virus strain or any reported Variant of Concern (VOC) from the list. Changing this setting alters the properties of the virus which are used for the simulation. This has a significant effect on the probability of infection. The choices are: + +- **SARS-CoV-2 (nominal strain)**, covering typical strains and variants which are not of concern from an epidemiologic point of view of the virus; +- **SARS-CoV-2 (Alpha VOC)**, first identified in the UK at the end of 2020 which is found to be approximately 1.5x more transmissible compared to the non-VOCs; +- **SARS-CoV-2 (Beta VOC)**, first identified in South Africa in May 2020 which is found to be approximately 1.25x more transmissible compared to the non-VOCs; +- **SARS-CoV-2 (Gamma VOC)**, first identified in Brazil in January 2021 which is found to be approximately 2.2x more transmissible compared to the non-VOCs. +- **SARS-CoV-2 (Delta VOC)**, first identified in India towards the end of 2020 which is found to be approximately 60% more transmissible compared to the ALPHA VOC. +- **SARS-CoV-2 (Omicron VOC)**, first identified in South Africa in November 2021 which is found to be at least 2.53x more transmissible compared to the DELTA VOC. + +The user can modify the selected variant from the default, according to the prevalence of the different variants in the local area, e.g. for [Geneva](https://www.covid19.admin.ch/fr/epidemiologic/virus-variants?detGeo=GE). + +N.B. The transmission data for the Gamma variant has been taken from a study data gathered in Manaus, Brazil where the variant was first observed. The local population in Manaus had very high levels of Covid-19 antibodies (>67%) in recent months. This factor has been taken into account by the authors of the study, via statistical adjustments to the transmission value (i.e. it has been increased, to account for spread in a population with significant acquired Covid-19 immunity). However, this value may be revised in the future as more studies of the Gamma VOC transmission in different geographical locations become available. + +#### Vaccine effectiveness + +The vaccination input corresponds to the vaccine type(s) administrated to the exposed population, assuming every exposed (or the occupant in question) has received the vaccine cocktail selected by the user. The respective vaccine effectiveness values were extracted from data available in [Results of COVID-19 Vaccine Effectiveness Studies: An Ongoing Systematic Review - Updated September 8, 2022](https://view-hub.org/resources), using this [script](https://gitlab.cern.ch/caimira/caimira/-/blob/master/caimira/src/caimira/scripts/data/vaccine_effectiveness.py). + +### Room Data + +Please enter either the room volume (in m³) or both the floor area (m²) and the room height (m). This information is available via GIS Portal ([https://gis.cern.ch/gisportal/](https://gis.cern.ch/gisportal/)). + +#### Room heating system + +The use of central heating (e.g. radiators) reduces relative humidity of the indoor air, which can decrease the decay rate of viral infectivity. If your space is heated with such water radiators, select 'Yes'. If your space does not have such heating, or they are not in use in the period of the simulation (e.g. summer), select 'No'. + +### Ventilation type + +There are three main options: + +#### Mechanical ventilation + +If the room has mechanical ventilation, supplying fresh air from outside (either a local or centralized system), you should select this option. In order to make an accurate calculation you will need to know either the flow rate of fresh air supplied in the room or th total number of air changes per hour with fresh air. + +Please bear in mind that any of the two inputs only consider the supply of fresh air. If a portion of air is recirculated, it shall not be accounted for in the inputs. + +#### Natural ventilation + +Natural ventilation refers to rooms which have openable windows. There are many possibilities to calculate natural ventilation air flows, for simplification this tool assumes a single-sided natural ventilation scheme which is a conservative approach for the purpose of this tool. + +Please choose the type of window (see illustration below): + +- Sliding or side-hung +- Top- or bottom-hung + +![How to determine the window type](img/window_type.PNG) + +Please enter the number, height and width and opening distance of the windows (in m). If there are multiple windows of different sizes, you should take an average. + +The window opening distance (in m) is: + +- In the case of Sliding or Side-Hung option, the length the window is moved open. Window opening distance example (image of open window and measuring tape): + + ![How to measure window opening distance](img/window_opening.png) + +- In case of Top- or Bottom-Hung, the distance between the fixed frame and the movable glazed part when open. + +**Notes**: If you are unsure about the opening distance for the window, it is recommended to choose a conservative value (5 cms, 0.05m or 10cms, 0.10m). If you open the window at different distances throughout the day, choose an average value. +When using natural ventilation, the circulation of air is simulated as a function of the difference between the temperature inside the room and the outside air temperature. The average outdoor temperature for each hour of the day has been computed for every month of the year based on historical data for Geneva, Switzerland. It is therefore very important to enter the correct time and date in the event data section. Finally, you must specify if the windows are open permanently (at all the times), or periodically (in intervals for a certain duration during the course of the day) - e.g. open the window for 10 minutes (duration) every 60 minutes (frequency). + +#### No ventilation + +This option assumes there is neither Mechanical nor Natural ventilation in the simulation. + +#### HEPA filtration + +A HEPA filter is a high efficiency particulate matter filter, which removes small airborne particles from the air. They can be very useful for removing particles with viruses from the air in an enclosed space. The calculator allows you to simulate the installation of a HEPA air filter within the room. The recommended airflow rate for the HEPA filter should correspond to a total air exchange rate of 3 - 6 ACH (the higher the better, even beyond 6). + +### Event data + +Here we capture the information about the event being simulated. First enter the number of occupants in the space, if you have a (small) variation in the number of people, please input the average or consider using the expert tool. Within the number of people occupying the space, you should specify how many are infected. + +In case one would like to simulate an event happening at a given time and location, where the epidemiological situation is known, the tool allows for an estimation of the probability of on-site transmission, considering the chances that a given person in the event is infected. The user will need to select **Probabilistic event**, input the number of inhabitants and the the weekly (7-day rolling average) value of new reported laboratory - ⁠confirmed cases at the event location, as well as the confidence level of these inputs. The 7-day rolling average consists in the average of the previous 3 days to subsequent 3 days, generally reported by the different public health authorities (e.g. in Switzerland [here](https://www.covid19.admin.ch/en/epidemiologic/case/d/development?epiRelDev=abs)). These two inputs need to the related, i.e. the values of reported new cases and the number of inhabitants shall correspond to the a same geographical location. For example: + +- Population of Geneva, CH: 508 000 inhabitants +- New lab reported cases in the canton of Geneva: 1000 (7-day rolling average) + +The confidence level allows for an ascertainment bias to the data. The user can add the following options: + +- High - mandatory population wide surveillance +- Medium - recommended population-wide surveillance +- Low - surveillance only for symptomatic patients + +Depending on the epidemiological situation in the chosen location, the public health surveillance can be more or less active. The confidence level will provide an ascertainment bias to the data collected by the user. +The higher the incidence rate (i.e. new cases / population) the higher are the chances of having at least one infected occupant participating to the event. + +For general and recurrent layout simply select the **Deterministic exposure** option. As an example, for a shared office with 4 people, where one person is infected, we enter 4 occupants and 1 infected person. + +#### Activity type + +There are a few predefined activities in the tool at present. + +- **Office** - All persons seated, talking occasionally (1/3rd of the time, with normal breathing the other 2/3rds of the time). Everyone (exposed and infected occupants) is treated the same in this model. +- **Small meeting** - Less than 10 participants. All persons seated, having a conversation (approximately each occupant is 1/N % of the time talking, where N is the number of occupants). Everyone (exposed and infected occupants) is treated the same in this model. +- **Large Meeting** - 10 or more participants. Similar to a seminar with 'speakers and audience'. Infected occupant(s) is standing and speaking 1/3rd of the time, while the other occupants are seated. +- **Library** - All persons seated, breathing only (not talking), all the time. +- **Call Centre** - All persons seated, all talking simultaneously, all the time. This is a conservative profile, i.e. will show an increased P(i) compared to office/meeting activity. Everyone (exposed and infected occupants) is treated the same in this model. +- **Control Room (day shift)** - All persons seated, all talking 50% of the time. This is a conservative profile, i.e. will show an increased P(i) compared to office/meeting activity. Everyone (exposed and infected occupants) is treated the same in this model. +- **Control Room (night shift)** - All persons seated, all talking 10% of the time. Everyone (exposed and infected occupants) is treated the same in this model. +- **Lab** - Based on a typical lab or technical working area, all persons are doing light activity and talking 50% of the time. Everyone (exposed and infected occupants) is treated the same in this model. +- **Workshop** - Based on a mechanical assembly workshop or equipment installation scenario, all persons are doing moderate activity and talking 50% of the time. This activity is equally applicable to bicycling, or walking on a gradient, in the LHC tunnels. Everyone (exposed and infected occupants) is treated the same in this model. +- **Conference/Training (speaker infected)** - Based on a typical conference/training course scenario. One individual (the speaker/trainer) is standing and talking, with all other individuals seated and talking quietly (whispering). In this case it is assumed that the infected person is the speaker/trainer, because this is the worst case in terms of viral shedding. +- **Conference/Training (attendee infected)** - All individuals seated and breathing. In this case it is assumed that the infected person is not the speaker/trainer. +- **Gym** - All persons are doing heavy exercise and breathing (not talking). Everyone (exposed and infected occupants) is treated the same in this model. + +### Timings + +You should enter the time (hours:minutes) for the start and end of the simulation period (i.e. 8:30 to 17:30 for a typical office day). It is important to enter the correct times for the simulation, in particular when using natural ventilation. It is possible to specify a different time for the entry and exit of both the exposed and infected person, however for most cases (where we do not know apriori which of the occupants is infected), it is recommended to set these to the same values as the activity start and end. + +#### When is the event? + +This is included for completeness in all simulations, however it is of particular relevance to those using natural ventilation because of variations in outside air temperature. + +Only the month is used by the model to retrieve the average outdoor air temperatures for the Geneva region. + +### Breaks + +#### Lunch break + +You have the option to specify a lunch break. This will be useful if you plan to simulate a typical full working day. During the lunch break it is assumed that all occupants will leave the simulated space (to go eat lunch somewhere else - restaurant or break room). If you plan to eat lunch in the same area where you have been working, you should select 'No' even if a lunch break will be taken, since the risk of infection is related to the occupation of the simulated space. See 'Split Breaks' if the occupants do not break at the same time. + +It should also be noted that the infection probabilities presented in the report does not take into account any potential exposures during the break times. + +#### Coffee breaks + +You have the option to choose 0(No breaks), 2 or 4 coffee breaks during the simulated period. It is assumed that all occupants vacate the space during the break period. If coffee breaks are taken in-situ, this option should be set to 'No breaks'. + +When enabled, the breaks are spread equally throughout the day - for example if we simulate the period from 9:00 to 18:00, with a lunch break from 13:00 to 14:00 and considering 2 coffee breaks, the tool will schedule the first coffee break around 11:00 and the second around 16:00. The exact timing of the breaks within the day is not particularly critical to an accurate simulation, so you do not need to be concerned about major differences if you take a coffee break at 10:00 instead of 11:00. The variation of coffee breaks can be altered in 5 minute increments up to 30 minutes in length. Note that this doesn't necessarily have to be a coffee break, it can represent any period where the simulated space is vacated. See 'Split Breaks' if the occupants do not break at the same time. + +It should also be noted that the infection probabilities presented in the report does not take into account any potential exposures during the break times. + +#### Split breaks + +You have the option to specify whether the exposed and infected person(s) break at the same time. If not, then you can input separate breaks. This is particularly different when specifying coffee breaks as they are spread evenly throughout the activity times specified. + +If we take an example where the exposed person(s) activity time is from 9:00 to 18:00 and the infected person(s) is from 10:00 to 17:00, with both having a lunch break from 13:00 to 14:00 and have 2 coffee breaks each, we can have two different results: + +1. Specify the default situation where both exposed and infected persons(s) have their breaks at the same time: in this case the coffee break times are calculated based on the activity time of the exposed - both will have their first coffee break around 11:00 and the second around 16:00. + +2. Specify separate breaks for the infected person(s): in this case the coffee breaks will be calculated based on the different activity times (i.e. exposed from 9:00 to 18:00 and infected from 10:00 to 17:00) - the exposed person(s) will have their first coffee break around 11:00 and the second around 16:00, whereas the infected will have their first coffee break around 11:30 and the second around 15:30. + +### Face masks + +The model allows for a simulation with either a continuous wearing of face masks throughout the duration of the event, or have the removed at all times - i.e. all occupants (infected and exposed alike) wear or not masks for the duration of the simulation. Please bear in mind the user inputs shall be aligned with the current applicable public health & safety instructions. Please check what are the applicable rules, before deciding which assumptions are used for the simulation. + +If you have selected the Conference/Training activity type, this equates to the speaker/trainer and all participants either wearing masks throughout the conference/training (Yes), or removing them when seated/standing at their socially distanced positions within the conference/training room (No). Please confirm what are the applicable rules, before deciding which assumptions are used for the simulation + +For the time being only the Type 1 surgical, FFP2, and Cloth masks can be selected. + +### Report + +When you have entered all the necessary information, please click on the Generate Report button to execute the model. With the implementation of Monte Carlo simulations, the browser might take a few seconds to react. + +The report will open in your web browser. It contains a summary of all the input data, which will allow the simulation to be repeated if required in the future as we improve the model. + +#### Results + +This part of the report shows the P(I) or probability of one exposed person getting infected. It is estimated based on the emission rate of virus into the simulated volume, and the amount which is inhaled by exposed individuals. This probability is valid for the simulation duration - i.e. the start and end time. If you are using the natural ventilation option, the simulation is only valid for the selected month, because the following or preceding month will have a different average temperature profile. The expected number of new cases for the simulation is calculated based on the probability of infection, multiplied by the number of exposed occupants. + +The graph shows the variation in the concentration of virions within the simulated volume. It is determined by: + +- The presence of the infected person, who emits airborne viruses in the volume. +- The emission rate is related to the type of activity of the infected person (sitting, light exercise), their level of vocalisation (breathing, speaking or shouting). +- The accumulation of virions in the volume, which is driven, among other factors, by ventilation (if applicable). + - In a mechanical ventilation scenario, the removal rate is constant, based on fresh airflow supply in and out of the simulated space. + - Under natural ventilation conditions, the effectiveness of ventilation relies upon the hourly temperature difference between the inside and outside air temperature. + - A HEPA filter removes virions from the air at a constant rate and is modelled in the same way as mechanical ventilation, however air passed through a HEPA filter is recycled (i.e. it is not fresh air). + +#### QR code + +At the end of the report you can find a unique QR code / hyperlink for this report. This provides an automatic way to review the calculator form with the corresponding specified parameters. This allows for: + +- sharing reports by either scanning or clicking on the QR code to obtain a shareable link. +- easily regenerating reports with any new versions of the CAiMIRA model released in the future. + +### Conclusion + +This tool provides informative comparisons for COVID-19 airborne risk only - see Disclaimer. If you have any comments on your experience with the app, or feedback for potential improvements, please share them with the development team - [send email](mailto:caimira-dev@cern.ch). \ No newline at end of file diff --git a/caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/img/window_opening.png b/caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/img/window_opening.png new file mode 100644 index 0000000000000000000000000000000000000000..5b96b16910dfd7d7aa65cecf095f25212a4b369f GIT binary patch literal 118076 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℘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 FV1jekTCe~B literal 0 HcmV?d00001 diff --git a/caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/img/window_type.PNG b/caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/img/window_type.PNG new file mode 100644 index 0000000000000000000000000000000000000000..8d7d7405a65650423a679371e5efc7c4e33ec567 GIT binary patch literal 48792 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

qelc`%}(k>va&XjN7sNkuQQL+*`jh-W&ggj;ha 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 Jm8e1B{{nv@So#0} literal 0 HcmV?d00001 diff --git a/caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/quick_guide.md b/caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/quick_guide.md new file mode 100644 index 00000000..f80e91ea --- /dev/null +++ b/caimira/docs/mkdocs/docs/user_interfaces/CAiMIRA/quick_guide.md @@ -0,0 +1,46 @@ +## [CAiMIRA Calculator](https://caimira.web.cern.ch/) + +This tool simulates the airborne spread of SARS-CoV-2 virus in a finite volume and estimates the risk of COVID-19 infection. It is based on current scientific data and can be used to compare the effectiveness of different mitigation measures. + +### Virus data + +SARS-CoV-2 covers the original "wild type" strain of the virus and three variants of concern (VOC): +- Alpha (also known as B.1.1.7, first identified in UK, Sept 2020), +- Beta (also known as B.1.351, first identified in South Africa, May 2020). +- Gamma (also known as P.1, first identified in Brazil/Japan, Jan 2021). +- Delta (also known as B.1.617.2, first identified in India, Oct 2020). +- Omicron (also known as B.1.1.529, first identified in South Africa, November 2021). + +Modify the default as necessary, according to local area prevalence e.g. for [Geneva](https://www.covid19.admin.ch/fr/epidemiologic/virus-variants?geo=GE). + +### Ventilation data + +- Mechanical ventilation = the HVAC supply of fresh air. Check the flow rates with the concerned technical department. +- Natural ventilation = the type of window opening. The opening distance is between the fixed frame and movable part when open (commonly used values are window height of 1.6m and window opening between 0.15m and 0.6m). In case of periodic opening, specify the duration (e.g. 10 min) per hour. +- HEPA filtration = the air flow of the device. The following values are based on the different fan velocities of a specific commercial device proposed by the HSE Unit: + - Level 6 (max) = 430 m3/h (noisy), + - Level 5 = 250 m3/h (ok w.r.t. noise, recommended), + - Level 4 = 130 m3/h (silent), + - Level 3 = 95 m3/h (silent). + +### Activity types + +The type of activity applies to both the infected and exposed persons: +- Office = all seated, talking 33% of the time, +- Small meeting (< 10 occ.) = all seated, talking time shared between all persons, +- Large meeting (>= 10 occ.) = speaker is standing and speaking 33% of the time, other occupants are seated, +- Call Centre = all seated, continuous talking, +- Control Room (day shift) = all seated, talking 50% of the time, +- Control Room (night shift) = all seated, talking 10% of the time, +- Library = all seated, no talking, just breathing, +- Laboratory = light physical activity, talking 50% of the time, +- Workshop = moderate physical activity, talking 50% of the time, +- Conference/Training (speaker infected) = speaker/trainer standing and talking, rest seated and talking quietly. Speaker/Trainer assumed infected (worst case scenario), +- Conference/Training (attendee infected) = someone in the audience is infected, all are seated and breathing. +- Gym = heavy exercise, no talking, just breathing. + +### Activity breaks + +If coffee breaks are included, they are spread out evenly throughout the day, in addition to any lunch break (if applicable). + +Refer to the [Full Guide](full_guide.md) for more detailed explanations on how to use this tool. \ No newline at end of file diff --git a/caimira/docs/mkdocs/mkdocs.yml b/caimira/docs/mkdocs/mkdocs.yml new file mode 100644 index 00000000..0ff9de5f --- /dev/null +++ b/caimira/docs/mkdocs/mkdocs.yml @@ -0,0 +1,43 @@ +site_name: CAiMIRA Docs +theme: + name: material + logo: assets/caimira_logo.png + favicon: assets/caimira_logo.png + features: + - content.code.copy + +repo_url: https://gitlab.cern.ch/caimira/caimira + +nav: + - Home: index.md + - About: root/about.md + - Installation: root/installation.md + - Deployment: root/deployment.md + - Open Source Acknowledgments: root/open_source_acknowledgments.md + - License: LICENSE.md + - Physics of the model: root/physics_model.md + - Code: + - Architecture: code/architecture.md + - CO₂ Fitting Algorithm: code/fitting_algorithm.md + - REST API: code/rest_api.md + - models.py: code/models.md + - User Interfaces: + - CAiMIRA Calculator: + - Quick Guide: user_interfaces/CAiMIRA/quick_guide.md + - Full Guide: user_interfaces/CAiMIRA/full_guide.md + - ARIA: https://partnersplatform.who.int/aria + +markdown_extensions: + - pymdownx.arithmatex: + generic: true + - toc: + toc_depth: '1-3' + - admonition + - pymdownx.details + - attr_list + - md_in_html + +extra_javascript: + - https://unpkg.com/mathjax@3/es5/tex-mml-chtml.js + + diff --git a/caimira/src/caimira/calculator/docs/Makefile b/caimira/docs/sphinx/Makefile similarity index 100% rename from caimira/src/caimira/calculator/docs/Makefile rename to caimira/docs/sphinx/Makefile diff --git a/caimira/docs/sphinx/conf.py b/caimira/docs/sphinx/conf.py new file mode 100644 index 00000000..a763660d --- /dev/null +++ b/caimira/docs/sphinx/conf.py @@ -0,0 +1,34 @@ +# Configuration file for the Sphinx documentation builder. +# +# This file only contains a selection of the most common options. For a full +# list see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +import os +import sys +sys.path.insert(0, os.path.abspath('../../src/caimira/calculator')) + +# -- Project information ----------------------------------------------------- + +project = 'CAiMIRA' +copyright = '2024, Andre Henriques et al.' +author = 'Andre Henriques et al.' + +release = '1.0.0' + +# -- General configuration --------------------------------------------------- + +extensions = ['sphinx.ext.autodoc', 'sphinx_markdown_builder'] + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = ['_build/*', 'Thumbs.db', '.DS_Store'] + +add_module_names = False diff --git a/caimira/docs/sphinx/index.rst b/caimira/docs/sphinx/index.rst new file mode 100644 index 00000000..9d4434fa --- /dev/null +++ b/caimira/docs/sphinx/index.rst @@ -0,0 +1,7 @@ +CAiMIRA models +============== + +.. automodule:: models.models + :members: + :undoc-members: + :show-inheritance: \ No newline at end of file diff --git a/caimira/src/caimira/calculator/docs/make.bat b/caimira/docs/sphinx/make.bat similarity index 100% rename from caimira/src/caimira/calculator/docs/make.bat rename to caimira/docs/sphinx/make.bat diff --git a/caimira/docs/style_docs.py b/caimira/docs/style_docs.py new file mode 100644 index 00000000..d278d728 --- /dev/null +++ b/caimira/docs/style_docs.py @@ -0,0 +1,219 @@ + +""" Changes the .md files to contain desired styling """ + +import re +import os +import subprocess +import matplotlib.pyplot as plt +from collections import Counter + +def get_package_info(): + """ + Retrieves package details (name, version, license, and homepage) for each installed package. + Uses pip show to get detailed information. + """ + # Get the list of installed packages using pip freeze + packages = subprocess.check_output(["pip", "freeze"]).decode().splitlines() + + package_details = [] + for package in packages: + package_name = package.split("==")[0] + try: + # Get detailed info about each package + info = subprocess.check_output(["pip", "show", package_name]).decode().splitlines() + + details = { + "name": package_name, + "version": "", + "license": "", + "homepage": "" + } + + for line in info: + if line.startswith("Version:"): + details["version"] = line.split(":", 1)[1].strip() + elif line.startswith("License:"): + details["license"] = line.split(":", 1)[1].strip() + elif line.startswith("Home-page:"): + details["homepage"] = line.split(":", 1)[1].strip() + + # Append the details for the current package + package_details.append(details) + except subprocess.CalledProcessError: + print(f"Error retrieving details for package: {package_name}") + + return package_details + + +def update_markdown_references(md_file_path): + """ + Updates the code markdown file by adding headers for class definitions and modifying internal links. + """ + # Read the original Markdown file + with open(md_file_path, 'r') as file: + md_content = file.read() + + # Regular expression to find all class definitions, including those without parameters + class_pattern = re.compile(r'### \*class\* (\w+)(\(.*\))?') + + # Find all matches for class definitions + class_matches = class_pattern.findall(md_content) + + # For each found class definition + for match in class_matches: + # Class name (e.g., 'Interval' or 'ConcentrationModel') + class_name = match[0] + + # Create the header for this class + header = f"## {class_name} Class\n" + + # Check if the header already exists in the file + if header not in md_content: + # If the header does not exist, insert it before the class definition + md_content = md_content.replace( + f"### *class* {class_name}", header + f"### *class* {class_name}") + + # Replace references like #models.models.ClassName with #className-class + md_content = md_content.replace( + f"#models.models.{class_name}", f"#{class_name.lower()}-class") + + # Write the updated content back to the file + with open(md_file_path, 'w') as file: + file.write(md_content) + print(f"Markdown file '{md_file_path}' updated successfully.") + + +def unify_license(license_str): + """ + Returns an unified license version. + """ + license_map = { + 'MIT': 'MIT', + 'MIT License': 'MIT', + 'MIT license': 'MIT', + 'MIT-CMU': 'MIT', + 'http://www.opensource.org/licenses/mit-license.php': 'MIT', + 'BSD': 'BSD-3-Clause', + 'BSD-3-Clause': 'BSD-3-Clause', + 'BSD 3-Clause License': 'BSD-3-Clause', + 'BSD 3-Clause': 'BSD-3-Clause', + 'BSD-2-Clause': 'BSD-2-Clause', + 'BSD License': 'BSD-3-Clause', + 'new BSD License': 'BSD-3-Clause', + 'Modified BSD License': 'BSD-3-Clause', + 'BSD 2-Clause License': 'BSD-2-Clause', + 'Apache 2.0': 'Apache-2.0', + 'Apache Software License': 'Apache-2.0', + 'Apache 2.0 License': 'Apache-2.0', + 'Apache License, Version 2.0': 'Apache-2.0', + 'Apache 2.0 license': 'Apache-2.0', + 'Apache-2.0': 'Apache-2.0', + 'Apache Software License 2.0': 'Apache-2.0', + 'MPL-2.0': 'MPL-2.0', + 'MPL 2.0': 'MPL-2.0', + 'GPL-2.0-or-later': 'GPL-2.0-or-later', + 'LGPL-2.1-or-later': 'LGPL-2.1-or-later', + 'ISC license': 'ISC', + 'Expat license': 'Expat', + 'MIT OR Apache-2.0': 'Dual License', + 'Dual License': 'Dual License', + 'UNKNOWN': 'Unknown' + } + + return license_map.get(license_str, 'Custom') + + +def add_python_dependencies_section(md_file_path, package_details): + """ + Adds the Python package dependencies section to the Open Source Acknowledgments Markdown file. + """ + # Section header for Python dependencies + dependencies_section = '\n\n' + for package in package_details: + package_url = f"https://pypi.org/project/{package['name']}/{package['version']}/" + package_title = f" #### [{package['name']} {package['version']}]({package_url})" + if package["license"]: + license_text = f" - License: {unify_license(package['license'])}" + else: + license_text = " - License: Unknown" + + dependencies_section += f"{package_title}\n\n{license_text}\n\n" + + # Read the current content of the Markdown file + with open(md_file_path, 'r') as file: + md_content = file.read() + + # Regex to find the "Back-end (Python) Dependencies" section + section_pattern = re.compile( + r'(?<=\?\?\? "Back-end \(Python\) Dependencies")(.*?)(?=\n\?\?\?|\Z)', re.DOTALL) + + match = section_pattern.search(md_content) + if match: + updated_content = md_content[:match.start(1)] + dependencies_section + md_content[match.end(1):] + else: + raise ValueError("Error: '??? \"Back-end (Python) Dependencies\"' section not found in the file.") + + with open(md_file_path, 'w') as file: + file.write(updated_content) + + print(f"Markdown file '{md_file_path}' updated with Python dependencies section.") + + +def generate_license_distribution_pie_chart(package_details, output_image_path): + """ + Generates a pie chart showing the distribution of licenses from the package details. + The chart is saved to the specified output image path. + """ + try: + licenses = [unify_license(pkg["license"]) for pkg in package_details if pkg["license"]] + license_counts = Counter(licenses) + + # Create labels and sizes for the pie chart + labels = list(license_counts.keys()) + sizes = list(license_counts.values()) + + # Create the pie chart + plt.figure(figsize=(8, 8), dpi=300) + plt.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=140) + plt.axis('equal') + + # Save and show the pie chart + plt.savefig(output_image_path, dpi=300) + plt.close() + + print(f"License distribution pie chart saved to {output_image_path}") + + except Exception as e: + print(f"Error generating license distribution chart: {e}") + + + + +def main(): + # Path to the index.md markdown file to be updated + index_file_path = 'sphinx/_build/markdown/index.md' + + if os.path.isfile(index_file_path): + update_markdown_references(index_file_path) + else: + print(f"File '{index_file_path}' does not exist, skipping update.") + + # Path to the open source acknowledgements markdown file to be updated + acknowledgements_file_path = 'mkdocs/docs/root/open_source_acknowledgments.md' + + if os.path.isfile(acknowledgements_file_path): + # Retrieve package details + package_details = get_package_info() + + # Write the dependencies in the file + add_python_dependencies_section(acknowledgements_file_path, package_details) + + # Generate the pie chart + output_image_path = 'mkdocs/docs/root/license_distribution.png' + generate_license_distribution_pie_chart(package_details, output_image_path) + else: + print(f"File '{acknowledgements_file_path}' does not exist, skipping update.") + + +if __name__ == "__main__": + main() diff --git a/caimira/pyproject.toml b/caimira/pyproject.toml index 9f82c5d5..e1188fd6 100644 --- a/caimira/pyproject.toml +++ b/caimira/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "caimira" -version = "4.17.4" +version = "4.17.5" description = "CAiMIRA - CERN Airborne Model for Indoor Risk Assessment" license = { text = "Apache-2.0" } authors = [ @@ -49,7 +49,10 @@ test = [ ] doc = [ "sphinx", - "sphinx_rtd_theme" + "sphinx_markdown_builder", + "pylint", + "mkdocs", + "mkdocs-material", ] [project.urls] diff --git a/caimira/src/caimira/calculator/docs/UML-CAiMIRA.png b/caimira/src/caimira/calculator/docs/UML-CAiMIRA.png deleted file mode 100644 index 6b91e30bea2a08b437ebfab2aba063671e7beb3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824248 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

;+<2J@x*Cmy|JH%=bNagw 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

>z(*R6t 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 z%0A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%0Ac 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

wqQ65r7>^$-P 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

P5-VjjV0tcZhdj=qeTOl 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 Sum))0KV2>!2b`rE;LX8 diff --git a/caimira/src/caimira/calculator/docs/caimira.apps.calculator.rst b/caimira/src/caimira/calculator/docs/caimira.apps.calculator.rst deleted file mode 100644 index e1b10080..00000000 --- a/caimira/src/caimira/calculator/docs/caimira.apps.calculator.rst +++ /dev/null @@ -1,45 +0,0 @@ -caimira.apps.calculator package -=============================== - -Submodules ----------- - -caimira.apps.calculator.markdown\_tools module ----------------------------------------------- - -.. automodule:: caimira.apps.calculator.markdown_tools - :members: - :undoc-members: - :show-inheritance: - -caimira.apps.calculator.model\_generator module ------------------------------------------------ - -.. automodule:: caimira.apps.calculator.model_generator - :members: - :undoc-members: - :show-inheritance: - -caimira.apps.calculator.report\_generator module ------------------------------------------------- - -.. automodule:: caimira.apps.calculator.report_generator - :members: - :undoc-members: - :show-inheritance: - -caimira.apps.calculator.user module ------------------------------------ - -.. automodule:: caimira.apps.calculator.user - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: caimira.apps.calculator - :members: - :undoc-members: - :show-inheritance: diff --git a/caimira/src/caimira/calculator/docs/caimira.apps.rst b/caimira/src/caimira/calculator/docs/caimira.apps.rst deleted file mode 100644 index 24013a5c..00000000 --- a/caimira/src/caimira/calculator/docs/caimira.apps.rst +++ /dev/null @@ -1,29 +0,0 @@ -caimira.apps package -==================== - -Subpackages ------------ - -.. toctree:: - :maxdepth: 4 - - caimira.apps.calculator - -Submodules ----------- - -caimira.apps.expert module --------------------------- - -.. automodule:: caimira.apps.expert - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: caimira.apps - :members: - :undoc-members: - :show-inheritance: diff --git a/caimira/src/caimira/calculator/docs/caimira.data.rst b/caimira/src/caimira/calculator/docs/caimira.data.rst deleted file mode 100644 index 4a011f08..00000000 --- a/caimira/src/caimira/calculator/docs/caimira.data.rst +++ /dev/null @@ -1,21 +0,0 @@ -caimira.data package -==================== - -Submodules ----------- - -caimira.data.weather module ---------------------------- - -.. automodule:: caimira.data.weather - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: caimira.data - :members: - :undoc-members: - :show-inheritance: diff --git a/caimira/src/caimira/calculator/docs/caimira.monte_carlo.rst b/caimira/src/caimira/calculator/docs/caimira.monte_carlo.rst deleted file mode 100644 index 38f81dd4..00000000 --- a/caimira/src/caimira/calculator/docs/caimira.monte_carlo.rst +++ /dev/null @@ -1,37 +0,0 @@ -caimira.monte\_carlo package -============================ - -Submodules ----------- - -caimira.monte\_carlo.data module --------------------------------- - -.. automodule:: caimira.monte_carlo.data - :members: - :undoc-members: - :show-inheritance: - -caimira.monte\_carlo.models module ----------------------------------- - -.. automodule:: caimira.monte_carlo.models - :members: - :undoc-members: - :show-inheritance: - -caimira.monte\_carlo.sampleable module --------------------------------------- - -.. automodule:: caimira.monte_carlo.sampleable - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: caimira.monte_carlo - :members: - :undoc-members: - :show-inheritance: diff --git a/caimira/src/caimira/calculator/docs/caimira.rst b/caimira/src/caimira/calculator/docs/caimira.rst deleted file mode 100644 index 0cfac4ec..00000000 --- a/caimira/src/caimira/calculator/docs/caimira.rst +++ /dev/null @@ -1,56 +0,0 @@ -CAiMIRA source code -=================== - -Subpackages ------------ - -.. toctree:: - :maxdepth: 4 - - caimira.apps - caimira.data - caimira.monte_carlo - caimira.tests - -Submodules ----------- - -caimira.dataclass\_utils module -------------------------------- - -.. automodule:: caimira.dataclass_utils - :members: - :undoc-members: - :show-inheritance: - -caimira.models module ---------------------- - -.. automodule:: caimira.models - :members: - :undoc-members: - :show-inheritance: - -caimira.state module --------------------- - -.. automodule:: caimira.state - :members: - :undoc-members: - :show-inheritance: - -caimira.utils module --------------------- - -.. automodule:: caimira.utils - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: caimira - :members: - :undoc-members: - :show-inheritance: diff --git a/caimira/src/caimira/calculator/docs/caimira.tests.apps.calculator.rst b/caimira/src/caimira/calculator/docs/caimira.tests.apps.calculator.rst deleted file mode 100644 index c5f7eb4e..00000000 --- a/caimira/src/caimira/calculator/docs/caimira.tests.apps.calculator.rst +++ /dev/null @@ -1,53 +0,0 @@ -caimira.tests.apps.calculator package -===================================== - -Submodules ----------- - -caimira.tests.apps.calculator.conftest module ---------------------------------------------- - -.. automodule:: caimira.tests.apps.calculator.conftest - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.apps.calculator.test\_markdown\_tools module ----------------------------------------------------------- - -.. automodule:: caimira.tests.apps.calculator.test_markdown_tools - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.apps.calculator.test\_model\_generator module ------------------------------------------------------------ - -.. automodule:: caimira.tests.apps.calculator.test_model_generator - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.apps.calculator.test\_report\_generator module ------------------------------------------------------------- - -.. automodule:: caimira.tests.apps.calculator.test_report_generator - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.apps.calculator.test\_webapp module -------------------------------------------------- - -.. automodule:: caimira.tests.apps.calculator.test_webapp - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: caimira.tests.apps.calculator - :members: - :undoc-members: - :show-inheritance: diff --git a/caimira/src/caimira/calculator/docs/caimira.tests.apps.rst b/caimira/src/caimira/calculator/docs/caimira.tests.apps.rst deleted file mode 100644 index a5f80cbc..00000000 --- a/caimira/src/caimira/calculator/docs/caimira.tests.apps.rst +++ /dev/null @@ -1,29 +0,0 @@ -caimira.tests.apps package -========================== - -Subpackages ------------ - -.. toctree:: - :maxdepth: 4 - - caimira.tests.apps.calculator - -Submodules ----------- - -caimira.tests.apps.test\_expert\_app module -------------------------------------------- - -.. automodule:: caimira.tests.apps.test_expert_app - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: caimira.tests.apps - :members: - :undoc-members: - :show-inheritance: diff --git a/caimira/src/caimira/calculator/docs/caimira.tests.data.rst b/caimira/src/caimira/calculator/docs/caimira.tests.data.rst deleted file mode 100644 index 3ff1c2fc..00000000 --- a/caimira/src/caimira/calculator/docs/caimira.tests.data.rst +++ /dev/null @@ -1,21 +0,0 @@ -caimira.tests.data package -========================== - -Submodules ----------- - -caimira.tests.data.test\_weather module ---------------------------------------- - -.. automodule:: caimira.tests.data.test_weather - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: caimira.tests.data - :members: - :undoc-members: - :show-inheritance: diff --git a/caimira/src/caimira/calculator/docs/caimira.tests.models.rst b/caimira/src/caimira/calculator/docs/caimira.tests.models.rst deleted file mode 100644 index f70f7b25..00000000 --- a/caimira/src/caimira/calculator/docs/caimira.tests.models.rst +++ /dev/null @@ -1,53 +0,0 @@ -caimira.tests.models package -============================ - -Submodules ----------- - -caimira.tests.models.test\_concentration\_model module ------------------------------------------------------- - -.. automodule:: caimira.tests.models.test_concentration_model - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.models.test\_exposure\_model module -------------------------------------------------- - -.. automodule:: caimira.tests.models.test_exposure_model - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.models.test\_mask module --------------------------------------- - -.. automodule:: caimira.tests.models.test_mask - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.models.test\_piecewiseconstant module ---------------------------------------------------- - -.. automodule:: caimira.tests.models.test_piecewiseconstant - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.models.test\_short\_range\_model module ------------------------------------------------------ - -.. automodule:: caimira.tests.models.test_short_range_model - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: caimira.tests.models - :members: - :undoc-members: - :show-inheritance: diff --git a/caimira/src/caimira/calculator/docs/caimira.tests.rst b/caimira/src/caimira/calculator/docs/caimira.tests.rst deleted file mode 100644 index 51c8c86f..00000000 --- a/caimira/src/caimira/calculator/docs/caimira.tests.rst +++ /dev/null @@ -1,135 +0,0 @@ -caimira.tests package -===================== - -Subpackages ------------ - -.. toctree:: - :maxdepth: 4 - - caimira.tests.apps - caimira.tests.data - caimira.tests.models - -Submodules ----------- - -caimira.tests.conftest module ------------------------------ - -.. automodule:: caimira.tests.conftest - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_caimira module ----------------------------------- - -.. automodule:: caimira.tests.test_caimira - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_dataclass\_utils module -------------------------------------------- - -.. automodule:: caimira.tests.test_dataclass_utils - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_expiration module -------------------------------------- - -.. automodule:: caimira.tests.test_expiration - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_full\_algorithm module ------------------------------------------- - -.. automodule:: caimira.tests.test_full_algorithm - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_infected\_population module ------------------------------------------------ - -.. automodule:: caimira.tests.test_infected_population - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_known\_quantities module --------------------------------------------- - -.. automodule:: caimira.tests.test_known_quantities - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_model module --------------------------------- - -.. automodule:: caimira.tests.test_model - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_monte\_carlo module ---------------------------------------- - -.. automodule:: caimira.tests.test_monte_carlo - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_monte\_carlo\_full\_models module ------------------------------------------------------ - -.. automodule:: caimira.tests.test_monte_carlo_full_models - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_predefined\_distributions module ----------------------------------------------------- - -.. automodule:: caimira.tests.test_predefined_distributions - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_sampleable\_distribution module ---------------------------------------------------- - -.. automodule:: caimira.tests.test_sampleable_distribution - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_state module --------------------------------- - -.. automodule:: caimira.tests.test_state - :members: - :undoc-members: - :show-inheritance: - -caimira.tests.test\_ventilation module --------------------------------------- - -.. automodule:: caimira.tests.test_ventilation - :members: - :undoc-members: - :show-inheritance: - -Module contents ---------------- - -.. automodule:: caimira.tests - :members: - :undoc-members: - :show-inheritance: diff --git a/caimira/src/caimira/calculator/docs/conf.py b/caimira/src/caimira/calculator/docs/conf.py deleted file mode 100644 index 3982967b..00000000 --- a/caimira/src/caimira/calculator/docs/conf.py +++ /dev/null @@ -1,60 +0,0 @@ -# Configuration file for the Sphinx documentation builder. -# -# This file only contains a selection of the most common options. For a full -# list see the documentation: -# https://www.sphinx-doc.org/en/master/usage/configuration.html - -# -- Path setup -------------------------------------------------------------- - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -# -import os -import sys -sys.path.insert(0, os.path.abspath('..')) - - -# -- Project information ----------------------------------------------------- - -project = 'CAiMIRA' -copyright = '2022, Andre Henriques et al.' -author = 'Andre Henriques et al.' - -# The full version, including alpha/beta/rc tags -release = '4.1.1' - - -# -- General configuration --------------------------------------------------- - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = ['sphinx.ext.autodoc', 'sphinx_rtd_theme'] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -# This pattern also affects html_static_path and html_extra_path. -exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] - - -# -- Options for HTML output ------------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -# -html_theme = 'sphinx_rtd_theme' - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -add_module_names = False - -html_static_path = [] \ No newline at end of file diff --git a/caimira/src/caimira/calculator/docs/full_diameter_dependence.rst b/caimira/src/caimira/calculator/docs/full_diameter_dependence.rst deleted file mode 100644 index 219eb78f..00000000 --- a/caimira/src/caimira/calculator/docs/full_diameter_dependence.rst +++ /dev/null @@ -1,342 +0,0 @@ -************************* -Diameter-dependent model -************************* - -This section describes the model and its dependence on the Particles diameter. A Unified Modeling Language (UML) diagram describing all the data classes and their relations can be found :ref:`here`, at the bottom of the document. - -Context -======= - - -The :mod:`caimira.apps.calculator.model_generator` module is responsible to bind all the inputs defined in the user interface into the respective model variables. -The :py:mod:`caimira.apps.calculator.report_generator` module is responsible to bind the results from the model calculations into the respective output variables presented in the CAiMIRA report. -The :mod:`caimira.models` module itself implements the core CAiMIRA methods. A useful feature of the implementation is that we can benefit from vectorisation, which allows running multiple parameterizations of the model at the same time. - -Unlike other similar models, some of the CAiMIRA variables are considered for a given aerosol diameter :math:`D`, -as the behavior of the virus-laden particles in the room environment and inside the susceptible host (once inhaled) are diameter-dependent. -Here, these variables are identified by their functional dependency on :math:`D`, as for the **emission rate** -- :math:`\mathrm{vR}(D)`, **removal rate** -- :math:`\mathrm{vRR}(D)`, and **concentration** -- :math:`C(t, D)`. - -Despite the outcome of the CAiMIRA results include the entire range of diameters, throughout the model, -most of the variables and parameters are kept in their diameter-dependent form for any possible detailed analysis of intermediate results. -Only the final quantities shown in output, such as the concentration and the dose, are integrated over the diameter distribution. -This is performed thanks to a Monte-Carlo (MC) integration at the level of the dose (:math:`\mathrm{vD^{total}}`) which is computed over a distribution of particle diameters, -from which the average value (i.e. :code:`.mean()` of the numpy array) is then calculated -- this is equivalent to an analytical integral over diameters -provided the sample size is large enough. Example of the MC integration over the diameters for the dose: -:code:`deposited_exposure += np.array(short_range_exposure * fdep).mean()` - -It is important to distinguish between 1) Monte-Carlo random variables (which are vectorised independently on its diameter-dependence) and 2) numerical Monte-Carlo integration for the diameter-dependence. -Since the integral of the diameter-dependent variables are solved when computing the dose -- :math:`\mathrm{vD^{total}}` -- while performing some of the intermediate calculations, -we normalize the results by *dividing* by the Monte-Carlo variables that are diameter-independent, so that they are not considered in the Monte-Carlo integration (e.g. the **viral load** parameter, or the result of the :meth:`caimira.models.InfectedPopulation.emission_rate_per_aerosol_per_person_when_present` method). - -Expiration -========== - -The **Expiration** class (representing the expiration of aerosols by an infected person) has the `Particle` -- :attr:`caimira.models.Expiration.particle` -- as one of its properties, -which represents the virus-laden aerosol with a vectorised parameter: the particle `diameter` (assuming a perfect sphere). -For a given aerosol diameter, one :class:`caimira.models.Expiration` object provides the aerosol **volume** - :math:`V_p(D)`, multiplied by the **mask outward efficiency** - :math:`η_\mathrm{out}(D)` to include the filtration capacity, when applicable. - -The BLO model represents the distribution of diameters used in the model. It corresponds to the sum of three log-normal distributions, weighted by the **B**, **L** and **O** modes. -The aerosol diameter distributions are given by the :meth:`caimira.monte_carlo.data.BLOmodel.distribution` method. - -The :class:`caimira.monte_carlo.data.BLOmodel` class itself contains the method to return the mathematical values of the probability distribution for a given diameter (in microns), -as well as the method to return its integral between the **min** and **max** diameters. -The BLO model is used to provide the probability density function (PDF) of the aerosol diameters for a given **Expiration** type defined in :meth:`caimira.monte_carlo.data.expiration_distribution`. -To compute the total number concentration of particles per mode (B, L and O), :math:`cn` in particles/cm\ :sup:`3`\, in other words, the total concentration of aerosols per unit volume of expired air, -an integration of the log-normal distributions is performed over all aerosol diameters. In the code it is used as a scaling factor in the :class:`caimira.models.Expiration` class. - -Under the :mod:`caimira.apps.calculator.model_generator`, when it comes to generate the Expiration model, the `diameter` property is sampled through the BLO :meth:`caimira.monte_carlo.data.BLOmodel.distribution` method, while the value for the :math:`cn` is given by the :meth:`caimira.monte_carlo.data.BLOmodel.integrate` method. -To summarize, the Expiration object contains, as a vectorised float, a sample of diameters following the BLO distribution. Depending on different expiratory types, the contributions from each mode will be different, therefore the resulting distribution also differs from model to model. - -Emission Rate - vR(D) -===================== - -The mathematical equations to calculate :math:`\mathrm{vR}(D)` are defined in the paper - Henriques, A. et al. [2]_ - as follows: - -:math:`\mathrm{vR}(D)_j= \mathrm{vl_{in}} \cdot E_{c,j}(D,f_{\mathrm{amp}},\eta_{\mathrm{out}}(D)) \cdot {\mathrm{BR}}_{\mathrm{k}}` , - -:math:`E_{c,j}^{\mathrm{total}} = \int_0^{D_{\mathrm{max}}} E_{c,j}(D)\, \mathrm{d}D` . - -The later integral, which is giving the total volumetric particle emission concentration (in mL/m\ :sup:`3` \), is a example of a numerical Monte-Carlo integration over the particle diameters, -since :math:`E_{c,j}(D)` is a diameter-dependent quantity. :math:`E^{\mathrm{total}}_{c, j}` is calculated from the mean of the Monte-Carlo sample :math:`E_{c,j}(D)`. -Note that :math:`D_{\mathrm{max}}` value will differ, depending on the type of exposure (see below). - -In the code, for a given Expiration, we use different methods to perform the calculations *step-by-step*: - -1. Calculate the non aerosol-dependent quantities in the emission rate per person infected, which is the multiplication of the diameter-**independent** variables: :meth:`caimira.models.InfectedPopulation.emission_rate_per_aerosol_per_person_when_present`. This corresponds to the :math:`\mathrm{vl_{in}} \cdot \mathrm{BR_{k}}` part of the :math:`\mathrm{vR}(D)` equation. -2. Calculate the diameter-**dependent** variable :meth:`caimira.models.InfectedPopulation.aerosols`, which is the result of :math:`E_{c,j}(D) = N_p(D) \cdot V_p(D) \cdot (1 − η_\mathrm{out}(D))` (in mL/(m\ :sup:`3` \.µm)), with :math:`N_p(D)` being the product of the BLO distribution by the scaling factor :math:`cn`. Note that this result is not integrated over the diameters at this stage, thus the units are still *'per aerosol diameter'*. -3. Calculate the full emission rate (per person infected), which is the multiplication of the two previous methods, and corresponds to :math:`\mathrm{vR(D)}`: :meth:`caimira.models._PopulationWithVirus.emission_rate_per_person_when_present`. - -Note that the diameter-dependence is kept at this stage. Since other parameters downstream in code are also diameter-dependent, the Monte-Carlo integration over the aerosol sizes is computed at the level of the dose :math:`\mathrm{vD^{total}}`. -In case one would like to have intermediate results for emission rate, perform the Monte-Carlo integration of :math:`E_{c, j}^{\mathrm{total}}` and compute :math:`\mathrm{vR^{total}} =\mathrm{vl_{in}} \cdot E_{c, j}^{\mathrm{total}} \cdot \mathrm{BR_k}`. - -Virus Concentration - C(t, D) -============================= - -The estimate of the concentration of virus-laden particles in a given room is based on a two-box exposure model: - -* **Box 1** - long-range exposure: also known as the *background* concentration, corresponds to the exposure of airborne virions where the susceptible (exposed) host is more than 2 m away from the infected host(s), considering the result of a mass balance equation between the emission rate of the infected host(s) and the removal rates from the environmental/virological characteristics. -* **Box 2** - short-range exposure: also known as the *exhaled jet* concentration in close-proximity, corresponds to the exposure of airborne virions where the susceptible (exposed) host is distanced between 0.5 and 2 m from an infected host, considering the result of a two-stage exhaled jet model. - -Note that most of the methods used to calculate the concentration are defined in the superclass :meth:`caimira.models._ConcentrationModelBase`, while the specific methods for the long-range virus concentration are part of the subclass :meth:`caimira.models.ConcentrationModel`. -The specific removal rate, minimum background concentration and normalization factors will depend on what concentration is being calculated (e.g. viral concentration or CO\ :sub:`2` concentration) and are respectively defined in :meth:`caimira.models._ConcentrationModelBase.removal_rate`, -:meth:`caimira.models._ConcentrationModelBase.min_background_concentration` and :meth:`caimira.models._ConcentrationModelBase.normalization_factor`. - -Long-range approach -******************* - -The long-range concentration of virus-laden aerosols of a given size :math:`D`, that is based on the mass balance equation between the emission and removal rates, is given by: - -:math:`C_{\mathrm{LR}}(t, D)=\frac{\mathrm{vR}(D) \cdot N_{\mathrm{inf}}}{\lambda_{\mathrm{vRR}}(D) \cdot V_r}-\left (\frac{\mathrm{vR}(D) \cdot N_{\mathrm{inf}}}{\lambda_{\mathrm{vRR}}(D) \cdot V_r}-C_0(D) \right )e^{-\lambda_{\mathrm{vRR}}(D)t}` , - -and computed, as a function of the exposure time and particle diameter, in the :meth:`caimira.models._ConcentrationModelBase.concentration` method. -The long-range concentration, integrated over the exposure time (in piecewise constant steps), :math:`C(D)`, is given by :meth:`caimira.models._ConcentrationModelBase.integrated_concentration`. - -In the :math:`C_{\mathrm{LR}}(t, D)` equation above, the **emission rate** - :math:`\mathrm{vR}(D)` - and the **viral removal rate** - :math:`\lambda_{\mathrm{vRR}}(D)`, :meth:`caimira.models.ConcentrationModel.infectious_virus_removal_rate` - are both diameter-dependent. -One can show that the resulting concentration is always proportional to the emission rate :math:`\mathrm{vR}(D)`. Hence, for computational speed-up purposes -the code computes first a normalized version of the concentration, i.e. divided by the emission rate, before multiplying by :math:`\mathrm{vR}(D)`. - -To summarize, we can split the concentration in two different formulations: - -* Normalized concentration :meth:`caimira.models._ConcentrationModelBase._normed_concentration`: :math:`\mathrm{C_\mathrm{LR, normed}}(t, D)` that computes the concentration without including the emission rate per person infected. -* Concentration :meth:`caimira.models._ConcentrationModelBase.concentration` : :math:`C_{\mathrm{LR}}(t, D) = \mathrm{C_\mathrm{LR, normed}}(t, D) \cdot \mathrm{vR}(D)`, where :math:`\mathrm{vR}(D)` is the result of the :meth:`caimira.models._PopulationWithVirus.emission_rate_per_person_when_present` method. - -Note that in order to get the total concentration value in this stage, the final result should be averaged over the particle diameters (i.e. Monte-Carlo integration over diameters, see above). -For the calculator app report, the total concentration (MC integral over the diameter) is performed only when generating the plot. -Otherwise, the diameter-dependence continues until we compute the inhaled dose in the :class:`caimira.models.ExposureModel` class. - -The following methods calculate the integrated concentration between two times. They are mostly used when calculating the **dose**: - -* :meth:`caimira.models._ConcentrationModelBase.normed_integrated_concentration`, :math:`\mathrm{C_\mathrm{normed}}(D)` that returns the integrated long-range concentration of viruses in the air, between any two times, normalized by the emission rate per person infected. Note that this method performs the integral between any two times of the previously mentioned :meth:`caimira.models._ConcentrationModelBase._normed_concentration` method. -* :meth:`caimira.models._ConcentrationModelBase.integrated_concentration`, :math:`C(D)`, that returns the same result as the previous one, but multiplied by the emission rate (per person infected). - -The integral over the exposure times is calculated directly in the class (integrated methods). - -Short-range approach -******************** - -The short-range concentration is the result of a two-stage exhaled jet model developed by Jia, W. et al. [1]_ and is expressed as: - -:math:`C_{\mathrm{SR}}(t, D) = C_{\mathrm{LR}} (t, D) + \frac{1}{S({x})} \cdot (C_{0, \mathrm{SR}}(D) - C_{\mathrm{LR}, 100μm}(t, D))` , - -where :math:`S(x)` is the dilution factor due to jet dynamics, as a function of the interpersonal distance :math:`x` and :math:`C_{0, \mathrm{SR}}(D)` corresponds to the initial concentration of virions at the mouth/nose outlet during exhalation. -:math:`C_{\mathrm{LR}, 100μm}(t, D)` is the long-range concentration, calculated in :meth:`caimira.models._ConcentrationModelBase.concentration` method but **interpolated** to the diameter range used for close-proximity (from 0 to 100μm). -Note that :math:`C_{0, \mathrm{SR}}(D)` is constant over time, hence only dependent on the particle diameter distribution. - -For code simplification, we split the :math:`C_{\mathrm{SR}}(t, D)` equation into two components: - -* short-range component: :math:`\frac{1}{S({x})} \cdot (C_{0, \mathrm{SR}}(D) - C_{\mathrm{LR}, 100μm}(t, D))`, dealt with in the dataclass :class:`caimira.models.ShortRangeModel`. -* long-range component: :math:`C_{\mathrm{LR}} (t, D)`. - -The short-range data class (:class:`caimira.models.ShortRangeModel`) models the short-range component of a close-range interaction **concentration** and the respective **dilution_factor**. -Its inputs are the **expiration** definition, the **activity type**, the **presence time**, and the **interpersonal distance** between any two individuals. -When generating a full model, the short-range class is defined with a new **Expiration** distribution, -given that the **min** and **max** diameters for the short-range interactions are different from those used in the long-range concentration (the idea is that very large particles should not be considered in the long-range case as they fall rapidly on the floor, -while they must be in for the short-range case). - -As mentioned in Jia, W. et al. [1]_, the jet concentration depends on the **long-range concentration** of viruses. -Here, once again, we shall normalize the short-range concentration to the diameter-independent quantities. -IMPORTANT NOTE: since the susceptible host is physically closer to the infector, the emitted particles are larger in size, -hence a new distribution of diameters should be taken into consideration. -As opposed to :math:`D_{\mathrm{max}} = 30\mathrm{μm}` for the long-range MC integration, the short-range model will assume a :math:`D_{\mathrm{max}} = 100\mathrm{μm}`. -Very similar to what we did with the **emission rate**, we need to calculate the scaling factor from the probability distribution, :math:`N_p(D)` - :math:`cn`, as well as the **volume concentration** for those diameters. - -During a given exposure time, multiple short-range interactions can be defined in the model. -In addition, for each individual interaction, the expiration type may be different. - -To calculate the short-range component, we first need to calculate what is the **dilution factor**, that depends on the distance :math:`x` as a random variable, from a log normal distribution in :meth:`caimira.monte_carlo.data.short_range_distances`. -This factor is calculated in a two-stage expiratory jet model, with its transition point defined as follows: - -:math:`\mathrm{xstar}=𝛽_{\mathrm{x1}} (Q_{\mathrm{exh}} \cdot u_{0})^\frac{1}{4} \cdot (\mathrm{tstar} + t_{0})^\frac{1}{2} - x_{0}`, - -where :math:`Q_{\mathrm{exh}}= φ \mathrm{BR}` is the expired flow rate during the expiration period, in :math:`m^{3} s^{-1}`, `φ` is the exhalation coefficient -(dimensionless) and represents the ratio between the total period of a breathing cycle and the duration of the exhalation alone. -Assuming the duration of the inhalation part is equal to the exhalation and one starts immediately after the other, `φ` will always be equal to `2` no matter what is the breating cycle time. :math:`\mathrm{BR}` is the given exhalation rate. -:math:`u_{0}` is the expired jet speed (in :math:`m s^{-1}`) given by :math:`u_{0}=\frac{Q_{\mathrm{exh}}}{A_{m}}`, :math:`A_{m}` being the area of the mouth assuming a perfect circle (average `mouth_diameter` of `0.02m`). -The time of the transition point :math:`\mathrm{tstar}` is defined as `2s` and corresponds to the end of the exhalation period, i.e. when the jet is interrupted. The distance of the virtual origin of the puff-like stage is defined by -:math:`x_{0}=\frac{\textrm{mouth_diameter}}{2𝛽_{\mathrm{r1}}}` (in m), and the corresponding time is given by :math:`t_{0} = \frac{\sqrt{\pi} \cdot \textrm{mouth_diameter}^3}{8𝛽_{\mathrm{r1}}^2𝛽_{\mathrm{x1}}^2Q_{exh}}` (in s). -Having the distance for the transition point, we can calculate the dilution factor at the transition point, defined as follows: - -:math:`\mathrm{Sxstar}=2𝛽_{\mathrm{r1}}\frac{(xstar + x_{0})}{\textrm{mouth_diameter}}`. - -The remaining dilution factors, either in the jet- or puff-like stages are calculated as follows: - -:math:`\mathrm{factors}(x)=\begin{cases}\hfil 2𝛽_{\mathrm{r1}}\frac{(x + x_{0})}{\textrm{mouth_diameter}} & \textrm{if } x < \mathrm{xstar},\\\hfil \mathrm{Sxstar} \cdot \biggl(1 + \frac{𝛽_{\mathrm{r2}}(x - xstar)}{𝛽_{\mathrm{r1}}(xstar + x_{0})}\biggl)^3 & \textrm{if } x > \mathrm{xstar}.\end{cases}` - -The penetration coefficients in the jet-like stage :math:`𝛽_{\mathrm{r1}}`, :math:`𝛽_{\mathrm{r2}}` and :math:`𝛽_{\mathrm{x1}}` are defined by the following empirical values `0.18`, `0.2`, and `2.4` respectively. The dilution factor for each distance :math:`x` is then stored in the :math:`\mathrm{factors}` array that is returned by the method. - -Having the dilution factors, the **initial concentration of virions at the mouth/nose**, :math:`C_{0, \mathrm{SR}}(D)`, is calculated as follows: - -:math:`C_{0, \mathrm{SR}}(D) = N_p(D) \cdot V_p(D) \cdot \mathrm{vl_{in}} \cdot 10^{-6}`, -given by :meth:`caimira.models.Expiration.jet_origin_concentration`. It computes the same quantity as :meth:`caimira.models.Expiration.aerosols`, except for the mask inclusion. As previously mentioned, it is normalized by the **viral load**, which is a diameter-independent property. -Note, the :math:`10^{-6}` factor corresponds to the conversion from :math:`\mathrm{μm}^{3} \cdot \mathrm{cm}^{-3}` to :math:`\mathrm{mL} \cdot m^{-3}`. - -Note that similarly to the `long-range` approach, the MC integral over the diameters is not calculated at this stage. - -For consistency, the long-range concentration parameter, :math:`C_{\mathrm{LR}, 100\mathrm{μm}}(t, D)` in the :class:`caimira.models.ShortRangeModel` class **only**, -shall also be normalized by the **viral load** and, since in the short-range model the diameter range is different than at long-range (as mentioned above), -we need to account for that difference. -The former operation is given in method :meth:`caimira.models.ShortRangeModel._long_range_normed_concentration`. For the diameter range difference, there are a few options: -one solution would be to recompute the values a second time using :math:`D_{\mathrm{max}} = 100\mathrm{μm}`; -or perform a approximation using linear interpolation, which is possible and more effective in terms of performance. We decided to adopt the interpolation solution. -The set of points with a known value are given by the default expiration particle diameters for long-range, i.e. from 0 to 30 :math:`\mathrm{μm}`. -The set of points we want the interpolated values are given by the short-range expiration particle diameters, i.e. from 0 to 100 :math:`\mathrm{μm}`. - -To summarize, in the code, :math:`C_{\mathrm{SR}}(t, D)` is computed as follows: - -* calculate the `dilution_factor` - :math:`S({x})` - in the method :meth:`caimira.models.ShortRangeModel.dilution_factor`, with the distance :math:`x` as a random variable (log normal distribution in :meth:`caimira.monte_carlo.data.short_range_distances`) -* compute :math:`\frac{1}{S({x})} \cdot (C_{0, \mathrm{SR}}(D) - C_{\mathrm{LR}, 100\mathrm{μm}}(t, D))` in method :meth:`caimira.models.ShortRangeModel.normed_concentration`, -* multiply by the diameter-independent parameter, viral load, in method :meth:`caimira.models.ShortRangeModel.short_range_concentration` -* complete the equation of :math:`C_{\mathrm{SR}}(t, D)` by adding the long-range concentration from the :meth:`caimira.models._ConcentrationModelBase.concentration` (all integrated over :math:`D`), returning the final short-range concentration value for a given time and expiration activity. This is done at the level of the Exposure Model (:meth:`caimira.models.ExposureModel.concentration`). - -Note that :meth:`caimira.models.ShortRangeModel._normed_concentration` method is different from :meth:`caimira.models._ConcentrationModelBase._normed_concentration` and :meth:`caimira.models._ConcentrationModelBase.concentration` differs from :meth:`caimira.models.ExposureModel.concentration`. - -Unless one is computing the mean concentration values (e.g. for the plots in the report), the diameter-dependence is kept at this stage. Since other parameters downstream in the code are also diameter-dependent, the Monte-Carlo integration over the particle sizes is computed at the level of the dose :math:`\mathrm{vD^{total}}`. -In case one would like to have intermediate results for the initial short-range concentration, this is done at the :class:`caimira.models.ExposureModel` class level. - - -Dose - vD -========= - -The term `dose` refers to the number of viable virions (infectious virus) that will contribute to a potential infection. -It results in a combination of several properties: exposure, ratio of viable virions, inhalation rate, aerosol deposition in the respiratory tract and the effect of protective equipment such as masks. - -The receiving dose, which is inhaled by the exposed host, in infectious virions per unit diameter (diameter-dependence), -is calculated by first integrating the viral concentration profile (for a given particle diameter) over the exposure time and multiplying by scaling factors such as the proportion of virions which are infectious and the deposition fraction, -as well as the inhalation rate and the effect of masks: - -:math:`\mathrm{vD}(D) = \int_{t1}^{t2}C(t, D)\;\mathrm{d}t \cdot f_{\mathrm{inf}} \cdot \mathrm{BR}_{\mathrm{k}} \cdot f_{\mathrm{dep}}(D) \cdot (1-\eta_{\mathrm{in}})` . - -where :math:`C(t, D)` is the concentration value at a given time, which can be either the short- or long-range concentration, :math:`f_{\mathrm{inf}}` is the fraction of infectious virus, -:math:`f_{\mathrm{dep}}(D)` is the (diameter-dependent) deposition fraction in the respiratory tract, :math:`\mathrm{BR}_{\mathrm{k}}` is the inhalation rate and :math:`\eta_{\mathrm{in}}` is the inward efficiency of the face mask. - -Given that the calculation is diameter-dependent, to calculate the dose in the model, the code contains different methods that consider the parameters that are dependent on the aerosol size, :math:`D`. -The total dose, at the end of the exposure scenario, results from the sum of the dose accumulated over time, integrated over particle diameters: - -:math:`\mathrm{vD^{total}} = \int_0^{D_{\mathrm{max}}} \mathrm{vD}(D) \, \mathrm{d}D` . - -This calculation is computed using a Monte-Carlo integration over :math:`D`. As previously described, many different parameters samples are generated using the probability distribution from the :math:`N_p(D)` equation. -The dose for each of them is then computed, and their **average** value over all samples represents a good approximation of the total dose, provided that the number of samples is large enough. - -Long-range approach -******************* - -Regarding the concentration part of the long-range exposure (concentration integrated over time, :math:`\int_{t1}^{t2}C_{\mathrm{LR}}(t, D)\;\mathrm{d}t`), the respective method is :meth:`caimira.models.ExposureModel._long_range_normed_exposure_between_bounds`, -which uses the long-range exposure (concentration) between two bounds (time1 and time2), normalized by the emission rate of the infected population (per person infected), calculated from :meth:`caimira.models._ConcentrationModelBase.normed_integrated_concentration`. -The former method filters out the given bounds considering the breaks through the day (i.e. the time intervals during which there is no exposition to the virus) and retrieves the integrated long-range concentration of viruses in the air between any two times. - -After the calculations of the integrated concentration over the time, in order to calculate the final dose, we have to compute the remaining factors in the above equation. -Note that the **Monte-Carlo integration over the diameters is performed at this stage**, where all the diameter-dependent parameters are grouped together to calculate the final average (:code:`np.mean()`). - -Since, in the previous chapters, the quantities where normalised by the emission rate per person infected, one will need to re-incorporate it in the equations before performing the MC integrations over :math:`D`. -For that we need to split :math:`\mathrm{vR}(D)` (:meth:`caimira.models._PopulationWithVirus.emission_rate_per_person_when_present`) in diameter-dependent and diameter-independent quantities: - -:math:`\mathrm{vR}(D) = \mathrm{vR}(D-\mathrm{dependent}) \times \mathrm{vR}(D-\mathrm{independent})` - -with - -:math:`\mathrm{vR}(D-\mathrm{dependent}) = \mathrm{cn} \cdot V_p(D) \cdot (1 − \mathrm{η_{out}}(D))` - :meth:`caimira.models.InfectedPopulation.aerosols` - -:math:`\mathrm{vR}(D-\mathrm{independent}) = \mathrm{vl_{in}} \cdot \mathrm{BR_{k}}` - :meth:`caimira.models.InfectedPopulation.emission_rate_per_aerosol_per_person_when_present` - - -In other words, in the code the procedure is the following (all performed in :meth:`caimira.models.ExposureModel.long_range_deposited_exposure_between_bounds` method): - -* start re-incorporating the emission rate by first multiplying by the diameter-dependent quantities: :math:`\mathrm{vD_{aerosol}}(D) = (\int_{t1}^{t2}C_{\mathrm{LR}}(t, D)\;\mathrm{d}t \cdot \mathrm{vR}(D-\mathrm{dependent}) \cdot f_{\mathrm{dep}}(D))`, in :meth:`caimira.models.ExposureModel.long_range_deposited_exposure_between_bounds` method; - -* perform the **MC integration over the diameters**, which is considered equivalent as the mean of the distribution if the sample size is large enough: :math:`\mathrm{vD_{aerosol}} = \mathrm{np.mean}(\mathrm{vD_{aerosol}}(D))`; -* multiply the result with the remaining diameter-independent quantities of the emission rate used previously to normalize: :math:`\mathrm{vD_{emission-rate}} = \mathrm{vD_{aerosol}} \cdot \mathrm{vR}(D-\mathrm{independent})`; -* in order to complete the equation, multiply by the remaining diameter-independent variables in :math:`\mathrm{vD}` to obtain the total value: :math:`\mathrm{vD^{total}} = \mathrm{vD_{emission-rate}} \cdot \mathrm{BR}_{\mathrm{k}} \cdot (1-\eta_{\mathrm{in}}) \cdot f_{\mathrm{inf}}`; -* in the end, the dose is a vectorized float used in the probability of infection formula. - -**Note**: The aerosol volume concentration (*aerosols*) is introduced because the integrated concentration over the time was previously normalized by the emission rate (per person). -Here, to calculate the integral over the diameters we also need to consider the diameter-dependent variables that are on the emission rate, represented by the aerosol volume concentration which depends on the diameter and on the mask type: - -:math:`\mathrm{aerosols} = \mathrm{cn} \cdot V_p(D) \cdot (1 − \mathrm{η_{out}}(D))` . -The :math:`\mathrm{cn}` factor, which represents the total number of aerosols emitted, is introduced here as a scaling factor, as otherwise the Monte-Carlo integral would be normalized to 1 as the probability distribution. - -**Note**: for simplification of the notations, here the dose corresponding exclusively to the long-range contribution is written as :math:`\mathrm{vD_{LR}}(D)= \mathrm{vD}(D)`. - -In the end, the governing method is :meth:`caimira.models.ExposureModel.deposited_exposure_between_bounds`, in which the `deposited_exposure` is equal to `long_range_deposited_exposure_between_bounds` in the absence of short-range interactions. - -Short-range approach -******************** -In theory, the dose during a close-proximity interaction (`short-range`) is simply added to the dose inhaled due to the long-range and may be defined as follows: - -:math:`\mathrm{vD}(D)= \mathrm{vD^{LR}}(D) + \sum\limits_{i=1}^{n} \int_{t1}^{t2}C_{\mathrm{SR}}(t, D)\;\mathrm{d}t \cdot f_{\mathrm{inf}} \cdot \mathrm{BR}_{\mathrm{k}} \cdot f_{\mathrm{dep}}(D) \cdot (1-\eta_{\mathrm{in}})` , - -where :math:`\mathrm{vD_{LR}}(D)` is the long-range, diameter-dependent dose computed previously. - -From above, the short-range concentration: - -:math:`C_{\mathrm{SR}}(t, D) = C_{\mathrm{LR}, 100μm} (t, D) + \frac{1}{S({x})} \cdot (C_{0, \mathrm{SR}}(D) - C_{\mathrm{LR}, 100μm}(t, D))` , - -In the code, the method that returns the value for the total dose (independently if it is short- or long-range) is given by :meth:`caimira.models.ExposureModel.deposited_exposure_between_bounds`. -For code simplification, we split the :math:`C_{\mathrm{SR}}(t, D)` equation into two components: - -* short-range component: :math:`\frac{1}{S({x})} \cdot (C_{0, \mathrm{SR}}(D) - C_{\mathrm{LR}, 100μm}(t, D))`; -* long-range component: :math:`C_{\mathrm{LR}} (t, D)`. - -Similarly as above, first we perform the multiplications by the diameter-dependent variables so that we can profit from the Monte-Carlo integration. Then we multiply the final value by the diameter-independent variables. -The method :meth:`caimira.models.ShortRangeModel._normed_jet_exposure_between_bounds` gets the integrated short-range concentration of viruses in the air between the times start and stop, normalized by the **viral load**, -and excluding the **jet dilution** since it is also diameter-independent. -This corresponds to :math:`C_{0, \mathrm{SR}}(D)`. - -The method :meth:`caimira.models.ShortRangeModel._normed_interpolated_longrange_exposure_between_bounds` retrieves the integrated short-range concentration due to the background concentration, -normalized by the **viral load** and the **breathing rate**, and excluding the jet **dilution**. -The result is then interpolated to the particle diameter range used in the short-range model (i.e. 100 μm). -This corresponds to :math:`\int_{t1}^{t2} C_{\mathrm{LR}, 100\mathrm{μm}} (t, D)\mathrm{d}t`. -Very similar to the long-range procedure, this method performs the integral of the concentration for the given time boundaries. - -Once we have the integral of the concentration normalized by the diameter-independent quantities, we multiply this result by the remaining diameter-dependent properties to perform the integral -over the particle diameters, including the **fraction deposited** computed with an evaporation factor of `1` (as the aerosols do not have time to evaporate during a short-range interaction). -This operation is performed with the MC intergration using the *mean*, which corresponds to: -:math:`\int_{0}^{D_{max}}C_{\mathrm{SR}}(t, D) \cdot f_{\mathrm{dep}}(D) \;\mathrm{d}D` . - -Note that in the code we perform the subtraction between the concentration at the jet origin and the `long-range` concentration of viruses in two steps when we calculate the dose, -since the contribution of the diameter-dependent variable :math:`f_{\mathrm{dep}}` has to be multiplied separately in substractions: - -`integral_over_diameters =` :math:`((C_{0, \mathrm{SR}} \cdot f_{\mathrm{dep}}) - (C_{\mathrm{LR}, 100μm} (t, D) \cdot f_{\mathrm{dep}})) \cdot \mathrm{mean()}` . - -Then, we add the contribution to the result of the diameter-**independent** vectorized properties **in two seperate phases**: - -* multiply by the diameter-independent properties that are dependent on the **activity type** of the different short-range interactions: **breathing rate** and **dilution factor** - within the *for* cycle; -* multiply by the other properties that are **not** dependent on the type of short-range interactions: **viral load**, **fraction of infectious virus** and **inwards mask efficiency**. - -The final operation in the :meth:`caimira.models.ExposureModel.deposited_exposure_between_bounds` accounts for the addition of the long-range component of the dose. - -If short-range interactions exist: the long-range component is added to the already calculated short-range component (`deposited_exposure`), hence completing :math:`C_{\mathrm{SR}}`. -If the are no short-range interactions: the short-range component (`deposited_exposure`) is zero, hence the result is equal solely to the long-range component :math:`C_{\mathrm{LR}}`. - - -CO\ :sub:`2` Concentration -===================================== - -The estimate of the concentration of CO\ :sub:`2` in a given room to indicate the air quality is given by the same approach as for the long-range virus concentration, -:math:`C_{\mathrm{LR}}(t, D)`, where :math:`C_0(D)` is considered to be the background (outdoor) CO\ :sub:`2` concentration (:meth:`caimira.models.CO2ConcentrationModel.CO2_atmosphere_concentration`). - -In order to compute the CO\ :sub:`2` concentration one should then simply use the :meth:`caimira.models.CO2ConcentrationModel.concentration` method. -A fraction of 4.2% of the exhalation rate of the defined activity was considered as supplied to the room (:meth:`caimira.models.CO2ConcentrationModel.CO2_fraction_exhaled`). - -Note still that nothing depends on the aerosol diameter :math:`D` in this case (no particles are involved) - hence in this class all parameters are constant w.r.t :math:`D`. - -Since the CO\ :sub:`2` concentration differs from the virus concentration, the specific removal rate, CO\ :sub:`2` atmospheric concentration and normalization factors are respectively defined in :meth:`caimira.models.CO2ConcentrationModel.removal_rate`, -:meth:`caimira.models.CO2ConcentrationModel.min_background_concentration` and :meth:`caimira.models.CO2ConcentrationModel.normalization_factor`. - -.. _caimira-uml-diagram: - -CAiMIRA UML Diagram -=================== - -The following diagram describes all the data classes and their relations under the `models.py` file. Click the diagram to zoom-in. - -.. figure:: ./UML-CAiMIRA.png - :scale: 20 % - :align: center - - CAiMIRA `models.py` file UML diagram. - -REFERENCES -========== - -.. [1] Jia, Wei, et al. "Exposure and respiratory infection risk via the short-range airborne route." Building and environment 219 (2022): 109166. `doi.org/10.1016/j.buildenv.2022.109166 `_ -.. [2] Henriques, Andre, et al. "Modelling airborne transmission of SARS-CoV-2 using CARA: risk assessment for enclosed spaces." Interface Focus 12.2 (2022): 20210076. `doi.org/10.1098/rsfs.2021.0076 `_ diff --git a/caimira/src/caimira/calculator/docs/index.rst b/caimira/src/caimira/calculator/docs/index.rst deleted file mode 100644 index a1fcc2f1..00000000 --- a/caimira/src/caimira/calculator/docs/index.rst +++ /dev/null @@ -1,22 +0,0 @@ -.. CAiMIRA documentation master file, created by - sphinx-quickstart on Fri Apr 8 10:26:24 2022. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Welcome to CAiMIRA's documentation! -=================================== - -.. toctree:: - :maxdepth: 2 - :caption: Contents: - - full_diameter_dependence - caimira - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` diff --git a/caimira/src/caimira/calculator/docs/requirements.txt b/caimira/src/caimira/calculator/docs/requirements.txt deleted file mode 100644 index b1b732ea..00000000 --- a/caimira/src/caimira/calculator/docs/requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ -sphinx==6.2.1 -sphinx-rtd-theme==1.2.2 -pillow==5.4.1 -mock==1.0.1 -commonmark==0.9.1 -recommonmark==0.5.0 diff --git a/cern_caimira/README.md b/cern_caimira/README.md new file mode 100644 index 00000000..b8857f87 --- /dev/null +++ b/cern_caimira/README.md @@ -0,0 +1,44 @@ +# CAiMIRA - CERN Airborne Model for Risk Assessment + +CAiMIRA is a risk assessment tool developed to model the concentration of viruses in enclosed spaces, in order to inform space-management decisions. + +CAiMIRA models the concentration profile of potential virions in enclosed spaces , both as background (room) concentration and during close-proximity interactions, with clear and intuitive graphs. +The user can set a number of parameters, including room volume, exposure time, activity type, mask-wearing and ventilation. +The report generated indicates how to avoid exceeding critical concentrations and chains of airborne transmission in spaces such as individual offices, meeting rooms and labs. + +The risk assessment tool simulates the airborne spread SARS-CoV-2 virus in a finite volume, assuming a homogenous mixture and a two-stage exhaled jet model, and estimates the risk of COVID-19 infection therein. +The results DO NOT include the other known modes of SARS-CoV-2 transmission, such as fomite or blood-bound. +Hence, the output from this model is only valid when the other recommended public health & safety instructions are observed, such as good hand hygiene and other barrier measures. + +The model used is based on scientific publications relating to airborne transmission of infectious diseases, dose-response exposures and aerosol science, as of February 2022. +It can be used to compare the effectiveness of different airborne-related risk mitigation measures. +Note that this model applies a deterministic approach, i.e., it is assumed at least one person is infected and shedding viruses into the simulated volume. +Nonetheless, it is also important to understand that the absolute risk of infection is uncertain, as it will depend on the probability that someone infected attends the event. +The model is most useful for comparing the impact and effectiveness of different mitigation measures such as ventilation, filtration, exposure time, physical activity, amount and nature of close-range interactions and +the size of the room, considering both long- and short-range airborne transmission modes of COVID-19 in indoor settings. + +This tool is designed to be informative, allowing the user to adapt different settings and model the relative impact on the estimated infection probabilities. +The objective is to facilitate targeted decision-making and investment through comparisons, rather than a singular determination of absolute risk. +While the SARS-CoV-2 virus is in circulation among the population, the notion of 'zero risk' or 'completely safe scenario' does not exist. +Each event modelled is unique, and the results generated therein are only as accurate as the inputs and assumptions. + +## Calculator + +The CAiMIRA Calculator can be accessed online [here](https://caimira.web.cern.ch/), provided you have CERN SSO (Single Sign-On) credentials. For local usage, please refer to the [documentation](#documentation) on how to install and run the calculator locally. + +## Documentation + +All instructions for installation, deployment, usage, and model assumptions and references can be found in the [official documentation](https://caimira.docs.cern.ch/). + +## Contributing + +Contributions are welcome on our [GitHub repository](https://github.com/CERN/CAiMIRA). + +## Authors & License + +Developed by CERN's HSE, Beams, and IT departments, in collaboration with WHO. + +© Copyright 2020-2021 CERN. All rights not expressly granted are reserved.
+Licensed under the Apache License, Version 2.0 + +See the full [license](caimira/LICENSE) for details. diff --git a/cern_caimira/pyproject.toml b/cern_caimira/pyproject.toml index 7c6ddc4e..ecb8c8da 100644 --- a/cern_caimira/pyproject.toml +++ b/cern_caimira/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "cern-caimira" -version = "4.17.4" +version = "4.17.5" description = "CAiMIRA - CERN Airborne Model for Indoor Risk Assessment" license = { text = "Apache-2.0" } authors = [ diff --git a/cern_caimira/src/cern_caimira/apps/calculator/__init__.py b/cern_caimira/src/cern_caimira/apps/calculator/__init__.py index 6afb4745..15d07bb3 100644 --- a/cern_caimira/src/cern_caimira/apps/calculator/__init__.py +++ b/cern_caimira/src/cern_caimira/apps/calculator/__init__.py @@ -135,6 +135,7 @@ def write_error(self, status_code: int, **kwargs) -> None: get_url = template.globals['get_url'], get_calculator_url = template.globals["get_calculator_url"], active_page='Error', + documentation_url = template.globals["documentation_url"], error_id=error_id, status_code=status_code, datetime=datetime.datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S"), @@ -278,6 +279,7 @@ def get(self): template = template_environment.get_template( "index.html.j2") report = template.render( + documentation_url = template.globals["documentation_url"], user=self.current_user, get_url = template_environment.globals['get_url'], get_calculator_url = template_environment.globals['get_calculator_url'], @@ -458,12 +460,6 @@ def make_app( (get_root_calculator_url(r'/baseline-model/result'), StaticModel), (get_root_calculator_url(r'/api/arve/v1/(.*)/(.*)'), ArveData), # Generic Pages - (get_root_url(r'/about'), GenericExtraPage, { - 'active_page': 'about', - 'filename': 'about.html.j2'}), - (get_root_calculator_url(r'/user-guide'), GenericExtraPage, { - 'active_page': 'calculator/user-guide', - 'filename': 'userguide.html.j2'}), (get_root_url(r'/expert-app'), GenericExtraPage, { 'active_page': 'expert-app', 'filename': 'expert-app.html.j2'}), @@ -510,6 +506,7 @@ def make_app( ) template_environment.globals['get_url']=get_root_url template_environment.globals['get_calculator_url']=get_root_calculator_url + template_environment.globals['documentation_url']='https://caimira.docs.cern.ch' if debug: tornado.log.enable_pretty_logging() diff --git a/cern_caimira/src/cern_caimira/apps/templates/about.html.j2 b/cern_caimira/src/cern_caimira/apps/templates/about.html.j2 deleted file mode 100644 index c503c1bb..00000000 --- a/cern_caimira/src/cern_caimira/apps/templates/about.html.j2 +++ /dev/null @@ -1,77 +0,0 @@ -{% extends "layout.html.j2" %} - -{% block main %} - -

- -

Airborne Transmission of SARS-CoV-2


-Currently, the existing public health measures point to the importance of proper building and environmental engineering control measures, such as proper Indoor Air Quality (IAQ). -This pandemic clearly raised increased awareness on airborne transmission of respiratory viruses in indoor settings. -Out of the main modes of viral transmission, the airborne route of SARS-CoV-2 seems to have a significant importance to the spread of COVID-19 infections world-wide, hence proper guidance to building engineers or facility managers, on how to prevent on-site transmission, is essential.
-For information on the Airborne Transmission of SARS-CoV-2, feel free to check out the special issue on the Interface Focus journal from Royal Society publishing:
Interface Focus: Volume 12, Issue 2 and an CERN HSE Seminar: https://cds.cern.ch/record/2743403.
-

-

What is CAiMIRA?


-CAiMIRA stands for CERN Airborne Model for Indoor Risk Assessment, previously known as CARA - COVID Airborne Risk Assessment, developed in the spring of 2020 to better understand and quantify the risk of long-range airborne spread of SARS-CoV-2 virus in workplaces. -Since then, the model has evolved and now is capable of simulating the short-range component. CAiMIRA comes with different applications that allow more or less flexibility in the input parameters: - - -The mathematical and physical model simulate the airborne spread of SARS-CoV-2 virus in a finite volume, assuming a homogenous mixture and a two-stage exhaled jet model, and estimates the risk of COVID-19 airborne transmission therein. The results DO NOT include other known modes of SARS-CoV-2 transmission. Hence, the output from this model is only valid when the other recommended public health & safety instructions are observed, such as good hand hygiene and other barrier measures.
-

The methodology, mathematical equations and parameters of the model are published here in a peer-reviewed paper: Modelling airborne transmission of SARS-CoV-2 using CARA: risk assessment for enclosed spaces.

-

The short-range component of the model was adapted from Jia et al. (2022) Exposure and respiratory infection risk via the short-range airborne route .

- -The model used is based on scientific publications relating to airborne transmission of infectious diseases, virology, epidemiology and aerosol science. It can be used to compare the effectiveness of different airborne-related risk mitigation measures. - -The tool helps assess the potential dose of infectious airborne viruses in indoor gatherings, with people seated, standing, moving around, while breathing, speaking or shouting/singing. The model is based on the exponential dose-response of disease transmission, which assumes a fixed value for the average infectious dose. -The methodology of the model is divided into five parts: -
    -
  1. Estimating the emission rate of virions;
  2. -
  3. Estimating the removal rate of virions;
  4. -
  5. Modeling the concentration of virions within a given volume, as a function of time;
  6. -
  7. Absorbed dose of infectious viruses, inhaled during the exposure time;
  8. -
  9. Estimating the probability of a COVID-19 infection (or secondary transmission) and the expected number of new cases arising from the event
  10. -
-
-

What is the aim of CAiMIRA?


-Although the user is able to calculate the infection probability of a stand-alone event with a pre-defined set of protection measures, the main utility of CAiMIRA is to compare the relative impact of different measures and/or combination of measure. For example: -
    -
  • Compare keeping a window slightly open vs one or two windows open entirely
  • -
  • Compare opening one entire window every 2h for 10 min vs keeping half a window open all day
  • -
  • Compare the effect of an FFP2 with respect to a Type I surgical mask
  • -
  • Adapt the maximum occupancy considering the effect of HEPA filters
  • -
  • Etc…
  • -
- -
-

Collaboration with the World Health Organization (WHO)


-

The tool has attracted the attention of many international organisations, including the World Health Organization (WHO) and the United Nations Office at Geneva (UNOG). -In June 2021, CERN shared its own approach towards risk assessments for occupational hazards, which was at the time called CARA, to WHO's COVID Expert Panel.

-

As a result, WHO has invited CERN to become a member of a multidisciplinary expert group of international experts called ARIA, which will work to define a standardised algorithm to quantify airborne transmission risk in indoor settings. -This will ensure that the model inculdes not only the science related to aerosol science but also the virological effects, such as host-pathogen interaction.

- -The collaboration takes place within CERNs wide-ranging engagement with other international organisations, promoting shared solutions to societal challenges. -

- -

Main code developers:


-{{ text_blocks['Main Developers'] }} -
-

Other contributions from:


-{{ text_blocks['Code Contributors'] }} -
-

References:


-{{ text_blocks['References'] }} -
-

Acknowledgements:


-
- Click to expand -
- {{ text_blocks['Acknowledgements'] }} -
- -
-
-
- -{% endblock main %} diff --git a/cern_caimira/src/cern_caimira/apps/templates/base/calculator.form.html.j2 b/cern_caimira/src/cern_caimira/apps/templates/base/calculator.form.html.j2 index 8410844c..198a0574 100644 --- a/cern_caimira/src/cern_caimira/apps/templates/base/calculator.form.html.j2 +++ b/cern_caimira/src/cern_caimira/apps/templates/base/calculator.form.html.j2 @@ -774,60 +774,15 @@

- Quick Guide:
- This tool simulates the airborne spread SARS-CoV-2 virus in a finite volume and estimates the risk of COVID-19 infection. It is based on current scientific data and can be used to compare the effectiveness of different mitigation measures.
- Virus data:
- SARS-CoV-2 covers the original "wild type" strain of the virus and three variants of concern (VOC):
-
    -
  • Alpha (also known as B.1.1.7, first identified in UK, Sept 2020),
  • -
  • Beta (also known as B.1.351, first identified in South Africa, May 2020).
  • -
  • Gamma (also known as P.1, first identified in Brazil/Japan, Jan 2021).
  • -
  • Delta (also known as B.1.617.2, first identified in India, Oct 2020).
  • -
  • Omicron (also known as B.1.1.529, first identified in South Africa, November 2021).
  • -
- Modify the default as necessary, according to local area prevalence e.g. for Geneva - or Ain (France).
- Ventilation data:
-
    -
  • Mechanical ventilation = the HVAC supply of fresh air. Check the flow rates with the concerned technical department.
  • -
  • Natural ventilation = the type of window opening. The opening distance is between the fixed frame and movable part when open (commonly used values are window height of 1.6m and window opening between 0.15m and 0.6m). In case of periodic opening, specify the duration (e.g. 10 min) per hour.
  • -
  • HEPA filtration = the air flow of the device. The following values are based on the different fan velocities of a specific commercial device proposed by the HSE Unit:
  • -
      -
    • Level 6 (max) = 430 m3/h (noisy),
    • -
    • Level 5 = 250 m3/h (ok w.r.t. noise, recommended),
    • -
    • Level 4 = 130 m3/h (silent),
    • -
    • Level 3 = 95 m3/h (silent).
    • -
    -
- Activity types:
- The type of activity applies to both the infected and exposed persons: -
    -
  • Office = all seated, talking 33% of the time,
  • -
  • Small meeting (< 10 occ.) = all seated, talking time shared between all persons,
  • -
  • Large meeting (>= 10 occ.) = speaker is standing and speaking 33% of the time, other occupants are seated,
  • -
  • Call Centre = all seated, continuous talking,
  • -
  • Control Room (day shift) = all seated, talking 50% of the time,
  • -
  • Control Room (night shift) = all seated, talking 10% of the time,
  • -
  • Library = all seated, no talking, just breathing,
  • -
  • Laboratory = light physical activity, talking 50% of the time,
  • -
  • Workshop = moderate physical activity, talking 50% of the time,
  • -
  • Conference/Training (speaker infected) = speaker/trainer standing and talking, rest seated and talking quietly. - Speaker/Trainer assumed infected (worst case scenario),
  • -
  • Conference/Training (attendee infected) = someone in the audience is infected, all are seated and breathing.
  • -
  • Gym = heavy exercise, no talking, just breathing.
  • -
- Activity breaks:
-
    -
  • If coffee breaks are included, they are spread out evenly throughout the day, - in addition to any lunch break (if applicable).
  • -
- Refer to Calculator App user guide - for more detailed explanations on how to use this tool.
+ Quick Guide: Refer to Calculator App quick user guide. +
+ Full Guide: Refer to Calculator App full user guide. +

About

-
About page for details on methodology, assumptions and limitations of CAiMIRA.
+
About page for details on methodology, assumptions and limitations of CAiMIRA.

Documentation

-
Documentation for CAiMIRA, available here.
+
Documentation for CAiMIRA, available here.

Git

@@ -91,7 +91,7 @@ DOI
© Copyright 2020-2021 CERN. All rights not expressly granted are reserved.
Licensed under the Apache License, Version 2.0
- LICENSE + LICENSE

diff --git a/cern_caimira/src/cern_caimira/apps/templates/base/layout.html.j2 b/cern_caimira/src/cern_caimira/apps/templates/base/layout.html.j2 index 9e743f72..8415b92b 100644 --- a/cern_caimira/src/cern_caimira/apps/templates/base/layout.html.j2 +++ b/cern_caimira/src/cern_caimira/apps/templates/base/layout.html.j2 @@ -44,7 +44,7 @@ @@ -52,11 +52,11 @@ {% block covid_information%} {% endblock covid_information%} - + {% if user.is_authenticated() %}

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މ^^OJ(Z!l*(2)c2J;7FO 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%0AJhA7 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