| Literature DB >> 32095465 |
Sungpil Han1, Yong-Soon Cho1, Seok-Kyu Yoon1, Hyungsub Kim1, Kyun-Seop Bae1.
Abstract
Caffeine is a naturally-occurring central nervous system stimulant found in plant constituents including coffee, cocoa beans, and tea leaves. Consumption of caffeine through imbibing caffeinated drinks is rapidly growing among children, adolescents, and young adults, who tend to be more caffeine-sensitive than the rest of the general public; consequently, caffeine-related toxicities among these groups are also growing in number. However, a quantitative and interactive tool for predicting the plasma caffeine concentration that may lead to caffeine intoxication has yet to be developed. Using the previously established population-pharmacokinetic model, we developed "caffsim" R package and its web-based applications using Shiny and EDISON (EDucation-research Integration through Simulation On the Net). The primary aim of the software is to easily predict and calculate plasma caffeine concentration and pharmacokinetic parameters and visualize their changes after single or multiple ingestions of caffeine. The caffsim R package helps understand how plasma caffeine concentration changes over time and how long toxic concentration of caffeine can last in caffeine-sensitive groups. It may also help clinical evaluation of relationship between caffeine intake and toxicities when suspicious acute symptoms occur.Entities:
Keywords: R package; caffeine; pharmacokinetics
Year: 2017 PMID: 32095465 PMCID: PMC7033381 DOI: 10.12793/tcp.2017.25.3.141
Source DB: PubMed Journal: Transl Clin Pharmacol ISSN: 2289-0882
Explanation on the functions in the caffsim R package
| Class | Functions | Description |
|---|---|---|
| Single dose | caffConcTime | Create a concentration-time dataset of single oral dosing of caffeine. |
| Usage in R: caffConcTime(Weight = 20, Dose = 200, N = 20) | ||
| caffPkparam | Create a dataset of pharmacokinetic parameters of single oral dosing of caffeine. | |
| Usage in R: caffPkparam(Weight = 20, Dose = 200, N = 20) | ||
| caffPlot | Plot plasma concentration-time curves of single oral dosing of caffeine. | |
| Usage in R: caffPlot(caffConcTime(Weight = 20, Dose = 200, N = 20)) | ||
| Mulitple doses | caffConcTimeMulti | Create a concentration-time dataset of multiple oral dosing of caffeine. |
| Usage in R: caffConcTimeMulti(Weight = 20, Dose = 200, N = 20, Tau = 8, Repeat = 4) | ||
| caffPkparamMulti | Create a dataset of pharmacokinetic parameters of multiple oral dosing of caffeine. | |
| Usage in R: caffPkparamMulti(Weight = 20, Dose = 200, N = 20, Tau = 8) | ||
| caffPlotMulti | Plot plasma concentration-time curves of multiple oral dosing of caffeine. | |
| Usage in R: caffPlotMulti(caffConcTimeMulti(Weight = 20, Dose = 200, N = 20, Tau = 8, Repeat = 4)) | ||
| Others | caffDescstat | Calculate descriptive statistics of simulated pharmacokinetic parameters. |
| Usage in R: caffDescstat(caffPkparam(20,500)) | ||
| caffOverdose | Calculate a duration of toxic concentration over specified levels (40 mg/L or 80 mg/L). | |
| Usage in R: caffOverdose(caffConcTime(Weight = 20, Dose = 200, N = 20)) | ||
| caffShiny | Run Shiny app to interactively simulate single and multiple dosing for plasma caffeine concentration. | |
| Usage in R: caffShiny() | ||
| UnitTable | Unit data of PK parameters. | |
| Usage in R: UnitTable |
Figure 1Development workflow of the caffsim R package. Items on the left side can be executed in web browsers and the others are R functions that can be run on the R console. The shiny web-application or function enables users to interactively perform a simulation (Abbreviations: Web-app., web-application.).
Figure 2Examples of the caffsim R package functions. A) examples by and , B) examples by and , C) examples by , and D) examples by and
Figure 3Plasma concentration-time profiles derived from 5 times multiple dosing simulations with an interval of 8, 4, 2, and 1 hr. Values were generated by function for 500 subjects per each body weight group. Line plots show the arithmetic mean and shades denote the range of standard errors.
Figure 4Shiny web-application using the caffsim R package. A) a scatter plot of Cmax according to body weight, B) a scatter plot of AUCinf according to body weight, C) a concentration-time plot of single dose, and D) concentration-time plots and box-whisker plot of Cmax opened in mobile web-browsers (Abbreviation: Cmax, Maximal plasma concentration; AUCinf; area under the curve infinity).
Figure 5EDISON Science App web-application using the caffsim R package. A) An input-deck editor, and B) HTML report containing various information regarding simulation runs.