🌍 Available languages: Français | English
DeSSyPHER is a repository of dockerized Shiny applications designed to address the lack of standardized tools for assessing health risks associated with the human exposome. The repository currently provides several specialized applications:
- InCaRisk (Inhalation Cancer Risk estimation)
Goal: Assesses inhalation cancer risks following exposure to a single chemical using a lifetime approach.
Principal Investigators: Pascal Petit, Dominique J. Bicout
Publications:
-Petit P, Maître A, Bicout DJ. A consensus approach for estimating health risk: application to inhalation cancer risks. Environ Res. 2021;196:110436. DOI
-Petit P, Maître A, Bicout DJ. InCaRisk : Application web interactive pour l'estimation des risques de cancer par inhalation. TIMC e-Mag. Lettre n°20. Mai 2021. [in French]
-Petit P, Bicout DJ. Health risk assessment with multiple reference indices. Sci Total Environ. 2022;804:149971. DOI
- PRéCI (Prévention des Risques de Cancer par Inhalation)
Goal: Educational French version of InCaRisk, for students, public health professionals, and occupational health practitioners.
Principal Investigators: Pascal Petit, Dominique J. Bicout
- PAH HBM Tool (Polycyclic Aromatic Hydrocarbon Human Biomonitoring)
Goal: Supports interpretation and decision-making for PAH mixture risk assessment based on 1-hydroxypyrene concentrations from human biomonitoring.
Principal Investigator: Pascal Petit
Collaborator: Renaud Persoons
Publication: Clauzel A, Persoons R, Maître A, Balducci F, Petit P. Review of environmental airborne pyrene/benzo[a]pyrene levels for improving 1-hydroxypyrene biomonitoring interpretation. J Toxicol Environ Health B Crit Rev. 2024;27(5-6):212-232. DOI
- SurvBioHAP (Surveillance Biologique des HAP)
Goal: Educational French version of PAH HBM Tool, for students, practitioners, and public health professionals.
Principal Investigator: Pascal Petit
Collaborators: Renaud Persoons, Vincent Bonneterre
- TEDI (Toxicological and Exposure Database Inventory)
Goal: Provides a comprehensive inventory of toxicological and exposure data sources for chemical exposome risk assessment.
Principal Investigator: Pascal Petit
Collaborator: Dominique J. Bicout
Publication: Petit P. Toxicological and Exposure Database Inventory. Int J Hyg Environ Health. 2022;246:114055. DOI
- Docker installed (https://www.docker.com/get-started)
- Docker running in the background
- Internet connection to pull Docker images
Windows
- Download the launcher executable (e.g.,
InCaRisk.exe) from this GitHub repository. - Double-click the
.exe. The launcher automatically pulls the latest Docker image, runs the Shiny app container, and opens your default web browser.
Note: On some Windows networks, the laucnher executable may fail due to routing issues. If this happens, you need to:
# Run once in an elevated (Admin) PowerShell
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 46 4After this, restart Docker desktop. This setting persists across reboots, so you do not need to run it each time, but, to revert back to the default behavior:
# Run once in an elevated (Admin) PowerShell
# Revert to default IPv6/IPv4 precedence
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 35 4Linux / Mac
- Download the
.sh(Linux) or.command(Mac) launcher file. - Open a terminal, navigate to the folder containing the launcher, and run:
# Linux
chmod +x InCaRisk.sh
./InCaRisk.sh
# Mac
chmod +x InCaRisk.command
./InCaRisk.commandWindows (PowerShell)
# Pull the latest image
docker pull pascalpetit/dessypher:incarisk_v4.0
# Run the container, mapping a different host port for each app (e.g., 3840) to container port 3838
docker run --rm -d -p 3838:3838 pascalpetit/dessypher:incarisk_v4.0
docker run --rm -d -p 3839:3838 pascalpetit/dessypher:TEDI_v3.0
docker run --rm -d -p 3840:3838 pascalpetit/dessypher:preci_v1.0
docker run --rm -d -p 3841:3838 pascalpetit/dessypher:SurvBioHAP_v1.0
docker run --rm -d -p 3842:3838 pascalpetit/dessypher:PAH_HBM_v2.0
# Open the app in the default web browser
Start-Process "http://localhost:3838"
Start-Process "http://localhost:3839"
Start-Process "http://localhost:3840"
Start-Process "http://localhost:3841"
Start-Process "http://localhost:3842"Note: On some Windows networks, large Docker image downloads may fail due to IPv6 routing issues, resulting in an EOF error. If this happens, you can force Docker to prefer IPv4:
# Run once in an elevated (Admin) PowerShell
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 46 4After this, restart Docker desktop. Then, retry pulling the Docker image or running the launcher, it should work. This setting persists across reboots, so you do not need to run it each time, but, to revert back to the default behavior:
# Run once in an elevated (Admin) PowerShell
# Revert to default IPv6/IPv4 precedence
netsh interface ipv6 set prefixpolicy ::ffff:0:0/96 35 4Linux / Mac (Terminal)
# Pull the latest image
docker pull pascalpetit/dessypher:incarisk_v4.0
docker pull pascalpetit/dessypher:TEDI_v3.0
docker pull pascalpetit/dessypher:preci_v1.0
docker pull pascalpetit/dessypher:SurvBioHAP_v1.0
docker pull pascalpetit/dessypher:PAH_HBM_v2.0
# Run the container, mapping a different host port for each app (e.g., 3840) to container port 3838
docker run --rm -d -p 3838:3838 pascalpetit/dessypher:incarisk_v4.0
docker run --rm -d -p 3839:3838 pascalpetit/dessypher:TEDI_v3.0
docker run --rm -d -p 3840:3838 pascalpetit/dessypher:preci_v1.0
docker run --rm -d -p 3841:3838 pascalpetit/dessypher:SurvBioHAP_v1.0
docker run --rm -d -p 3842:3838 pascalpetit/dessypher:PAH_HBM_v2.0
# Open the app in the default web browser
xdg-open http://localhost:3838 # Linux
xdg-open http://localhost:3839 # Linux
xdg-open http://localhost:3840 # Linux
xdg-open http://localhost:3841 # Linux
xdg-open http://localhost:3842 # Linux
open http://localhost:3838 # Mac
open http://localhost:3839 # Mac
open http://localhost:3840 # Mac
open http://localhost:3841 # Mac
open http://localhost:3842 # MacNotes:
- Each app runs in its own Docker container and may use a different host port.
- Multiple apps can run simultaneously in separate browser tabs.
- Launchers automatically update the Docker image when executed.
- DeSSyPHER repository on Docker Hub (https://hub.docker.com/repository/docker/pascalpetit/dessypher/general)
Some DeSSyPHER applications are directly accessible via the web:
Simply click the links above to launch the applications in your browser — no Docker installation or coding is required.
For questions regarding the tools or associated studies:
Pascal Petit
email: pascal.petit@univ-grenoble-alpes.fr
• ORCID: https://orcid.org/0000-0001-9015-5230
• ResearchGate: https://www.researchgate.net/profile/Pascal-Petit-3
• Google Scholar: https://scholar.google.fr/citations?user=ja8PT6MAAAAJ&hl=fr
• Web Of Science: https://www.webofscience.com/wos/author/record/M-4351-2017
• HAL: https://hal.science/search/index/q/*/authIdHal_s/pascal-petit
• Thèse.fr: https://theses.fr/223750166
Current affiliation: unemployed - actively looking for a new position
Former affiliations:
• Univ. Grenoble Alpes, CNRS, Grenoble INP*, LIG, 38000 Grenoble, France
• Univ. Grenoble Alpes, AGEIS, 38000 Grenoble, France
• Univ. Grenoble Alpes, CNRS, UMR 5525, VetAgro Sup, Grenoble INP*, TIMC, 38000 Grenoble, France
• CHU Grenoble Alpes, Centre Régional de Pathologies Professionnelles et Environnementales, 38000 Grenoble, France
*Institute of Engineering Univ. Grenoble Alpes
My research has been partially supported by:
• The French government, through the National Research Agency (ANR - Agence Nationale de la Recherche), under the France 2030 program (MIAI Cluster), grant ANR-23-IACL-0006 (February 2025 – May 2026).
• The French government, through the ANR, under the Investissements d’avenir program, grants ANR-10-AIRT-0005 and ANR-15-IDEX-0002 (September 2022 – April 2026).
• The Agence nationale de sécurité sanitaire de l’alimentation, de l’environnement et du travail (ANSES), grants 2016-CRD-03_PPV16/534B and 2018-CRD-14_PPV18 (October 2018 – December 2020).
• Mutualité Sociale Agricole (MSA), grant MSA-2020-STOP (January 2021 – December 2022).
• Fondation pour la Recherche sur Alzheimer, grant 2020-A-01 (January 2021 – December 2021).
• MIAI@Grenoble Alpes, grant ANR-19-P3IA-0003 (October 2018 – January 2025).
If you find these tools useful, please star this repository and cite the DOI in your research!