IndusChemFate is a Physiologically Based Kinetic (PBK) model, also known as a Physiologically Based ToxicoKinetic (PBTK) model, designed to estimate blood and urine concentrations of multiple chemicals and their metabolites given specific exposure scenarios. This implementation is a translation of the original Visual Basic code into R, preserving all the functionality of the original model while making it accessible as a web service through Jaqpot.
Full credit for the original IndusChemFate model goes to Frans Jongeneelen and Wil ten Berge. The model was developed as a software application in MS-Excel with Visual Basic code under contract LRI-HBM2.2-ITC-0172 for CEFIC-LRI. The original model and its scientific validation are published in the following references:
Reference 1:
Frans J. Jongeneelen; Wil F. Ten Berge. A Generic, Cross-Chemical Predictive PBTK Model with Multiple Entry Routes Running as Application in MS Excel; Design of the Model and Comparison of Predictions with Experimental Results. Annals of Occupational Hygiene 2011 55: 841-864.Reference 2:
Frans J. Jongeneelen; Wil F. Ten Berge. Simulation of urinary excretion of 1-hydroxypyrene in various scenarios of exposure to PAH with a generic, cross-chemical predictive PBTK-model. International Archives of Occupational and Environmental Health 2011.A csv file is provided at the following Github Repo in the folder named Jaqpot_examples, as example on how to provide the input of the model.
The model contains 11 body compartments: Adipose tissue, Bone, Brain, Heart, Kidney, Intestine, Liver, Lung, Muscle, Skin, and Bone marrow. Blood is modeled as arterial and venous compartments. The model estimates chemical concentrations in each tissue, as well as in blood and excretory products.
IndusChemFate supports multiple physiological scenarios, which allows for simulations in different human subjects and experimental animals:
Each scenario comes with its own set of physiological parameters, including body weight, tissue volumes, blood flows, cardiac output, and alveolar ventilation rates.
The model considers three main exposure routes:
Multiple exposure routes can be simulated simultaneously. For workplace or environmental scenarios, the model can simulate exposures that repeat over specified time periods.
The model includes several elimination pathways:
Metabolism - The model can simulate up to four sequential metabolites. Metabolism is described by Michaelis-Menten saturable kinetics with parameters Vmax (maximum velocity) and Km (Michaelis-Menten constant) for each tissue and each substance.
Urinary excretion - Renal clearance through glomerular filtration with possible tubular resorption, which is estimated based on the physicochemical properties of the compound.
Exhalation - Removal of volatile compounds through the lungs, governed by the blood:air partition coefficient.
Enterohepatic circulation - The model incorporates enterohepatic recirculation by defining a ratio of excretion to bile relative to excretion to the blood, which can extend the residence time of metabolites in the body.
The model uses Quantitative Structure-Property Relationships (QSPRs) to minimize the number of required input parameters:
Blood:air partition coefficients - Estimated using dimensionless Henry coefficient and octanol:air partition coefficient derived from vapor pressure, molecular weight, water solubility, and octanol-water partition coefficient.
Tissue:blood partition coefficients - Estimated based on the lipid and water content of tissues and the octanol:water partition coefficient of the chemical.
Dermal permeation - Skin permeation parameters including permeation coefficients through the stratum corneum are estimated using physicochemical properties of the substance.
Renal clearance - Tubular resorption is estimated based on the octanol:water partition coefficient using a sigmoid model.
Different QSAR algorithms are applied for human subjects versus experimental animals (rat and mouse), reflecting physiological differences between species.
The model is constructed as a system of ordinary differential equations (ODEs) that describe the rate of change of chemical mass in each compartment over time. Each tissue compartment is described by a mass-balance equation accounting for:
The system is solved numerically to provide time-course predictions of chemical concentrations throughout the body.
The model can simulate the parent compound and up to four sequential metabolites:
M_Liver_0, C_Blood_0)M_Liver_1, C_Blood_1)M_Liver_2, C_Blood_2)M_Liver_3, C_Blood_3)M_Liver_4, C_Blood_4)The metabolism of the parent compound and subsequent metabolites is incorporated in the tissue mass balance equations. For each tissue (i) and substance (j):
The parent compound (j=0) is metabolized according to:
dM_i_0 = ... - (Vmax_i_0 * VolCmp_i * C_i_0)/(Km_i_0 + C_i_0)
For metabolites (j=1 to 4), both formation from the previous substance and further metabolism are included:
dM_i_j = ... - (Vmax_i_j * VolCmp_i * C_i_j)/(Km_i_j + C_i_j) + (Vmax_i_(j-1) * VolCmp_i * C_i_(j-1))/(Km_i_(j-1) + C_i_(j-1))
The stoichiometric yield of each metabolic step is implicitly modeled by specifying different Vmax values for the removal of a parent compound versus the production of a specific metabolite.
To run a simulation with the IndusChemFate model, users need to provide the following information:
For the parent compound and each metabolite:
For the parent compound only:
For each potential metabolic pathway:
These can be specified for each tissue and for each transformation (parent to first metabolite, first to second metabolite, etc.)
The model provides time-course predictions for:
These outputs can help assess internal exposure, target tissue concentrations, and biomarker levels for various exposure scenarios, supporting risk assessment and biomonitoring strategies.
This R implementation of IndusChemFate maintains the functionality of the original model while providing a more accessible platform through the Jaqpot web service, allowing users to simulate chemical kinetics without specialized software.