Skip to content

PetitPascal/DeSSyPHER

Repository files navigation

DeSSyPHER: Decision Support System for the Prevention of Human Exposome-related health Risks

DOI

🌍 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
Collaborator: Renaud Persoons

  • 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


User Guide (Docker-based apps)

Prerequisites


Option 1 – Using launcher executable (.exe, .sh, .command)

Windows

  1. Download the launcher executable (e.g., InCaRisk.exe) from this GitHub repository.
  2. Double-click the .exe. The launcher automatically pulls the latest Docker image, runs the Shiny app container, and opens your default web browser.

Linux / Mac

  1. Download the .sh (Linux) or .command (Mac) launcher file.
  2. 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.command

Option 2 – Running Docker images directly via PowerShell / Terminal

Windows (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"

Linux / 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      # Mac

Notes:


Option 3 – Access online (no installation required)

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.