Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pssf23/jhu-sppm-project
Project archive for the Systems Pharmacology & Personalized Medicine course at JHU during Spring 2021 Semester
https://github.com/pssf23/jhu-sppm-project
modeling pharmacodynamics pharmacokinetics shiny
Last synced: 7 days ago
JSON representation
Project archive for the Systems Pharmacology & Personalized Medicine course at JHU during Spring 2021 Semester
- Host: GitHub
- URL: https://github.com/pssf23/jhu-sppm-project
- Owner: PSSF23
- Created: 2021-03-14T14:25:36.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-05-14T17:50:29.000Z (over 3 years ago)
- Last Synced: 2024-01-29T07:33:19.977Z (9 months ago)
- Topics: modeling, pharmacodynamics, pharmacokinetics, shiny
- Language: R
- Homepage:
- Size: 6.77 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JHU-SPPM-Project
Project archive for the Systems Pharmacology & Personalized Medicine course at JHU during Spring 2021 Semester## Model Validation and Optimization:
The code validation and optimization is in the same folder as 'missed dose'. Run the codes under this ‘missed dose’ folder.
1. First, generate a patient population
1. Run patient_generator_2C.m and patient_generator_3C.m
2. To generate Figure 3:
1. (Skip this step if you don't want to tune the parameters. This Figure is mainly for debugging so not very user-friendly. Data is already generated in the 'data' folder under ‘missed dose’.)
1. Open Optimization_main.m, change dosing_method (line 18) to 2
2. Change line 27 with correct [filename] and run line 14-27.
3. Repeat i and ii with dosing_method = 1 or 3 (filename should be changed accordingly)
2. Run Typical_2C.R (remember to change working directory)
3. To generate Figure 4, 5 and 6
1. Run Optimization_main.m with line 18: dosing_method = 2## Sensitivity Analysis:
- https://julialu49.shinyapps.io/Sensitivity_Analysis_2C/
1. For 2C: Run SensitivityAnalysis_2C.m for local and global sensitivity analysis (3 different cases)
1. Case 1: Run and get the local sensitivity for 2C model
2. Case 2: Run and get global VS local sensitivity for 2C model
3. Case 3: Run and get global sensitivity for 2C model
2. For 3C: Run SensitivityAnalysis_3C.m for local and global sensitivity analysis (2 different cases)
1. Case 1: Run and get local sensitivity for 3C model
2. Case 2: Run and get global sensitivity for 3C model
3. After running all the files, all data will be generated. We have already put the data into the data folder for the conveniences.
4. Run app.R in folder “sensitivity” for interactive visualizations.
All the figures in the document can be generated through shiny by selecting the corresponding options.## PK:
- https://pssf23.shinyapps.io/Pem-2C/
- https://pssf23.shinyapps.io/Pem-3C/
1. Use PatientSims.m to generate patient simulations or use PatientSims_1000.mat directly.
2. For 2C: Run PKDriver_2C.m for all 5 scenarios and 2 variations: Weight and Albumin.
3. For 3C: Run PKDriver_3C.m for all 5 scenarios and 2 variations: Weight and Albumin.
4. Run app.R in each folder for interactive visualizations.## Missed Dose:
- https://gary777.shinyapps.io/PKPD_FinalProject/
Warning: the run time is around 2 hours for Step 2! The data is already generated in the 'data' folder under ‘missed dose’. Run the codes under this folder.
All figures (31-36) or their alternatives can be found in the Shiny app. The facet arrangements in the report are different from Shiny App due to visualization concerns. The steps below will replicate the figures used in the report.
1. Check that there is a folder named 'data' in the directory, and it contains 2.2MB data.
2. Run Main_missed_dose.m to generate data. (Please skip this if you don't want to spend hours regenerating everything in the 'data' folder)
3. Open App.R and hit 'Run App' (remember to change working directory and make sure packages are installed)## References
- Ahamadi M, Freshwater T, Prohn M, Li CH, de Alwis DP, de Greef R, Elassaiss-Schaap J, Kondic A, Stone JA. Model-Based Characterization of the Pharmacokinetics of Pembrolizumab: A Humanized Anti-PD-1 Monoclonal Antibody in Advanced Solid Tumors. CPT Pharmacometrics Syst Pharmacol. 2017 Jan;6(1):49-57. doi: 10.1002/psp4.12139. Epub 2016 Nov 14. PMID: 27863186; PMCID: PMC5270291.
- Lindauer A, Valiathan CR, Mehta K, Sriram V, de Greef R, Elassaiss-Schaap J, de Alwis DP. Translational Pharmacokinetic/Pharmacodynamic Modeling of Tumor Growth Inhibition Supports Dose-Range Selection of the Anti-PD-1 Antibody Pembrolizumab. CPT Pharmacometrics Syst Pharmacol. 2017 Jan;6(1):11-20. doi: 10.1002/psp4.12130. Epub 2016 Nov 8. PMID: 27863176; PMCID: PMC5270293.
- Simeoni M, Magni P, Cammia C, De Nicolao G, Croci V, Pesenti E, Germani M, Poggesi I, Rocchetti M. Predictive pharmacokinetic-pharmacodynamic modeling of tumor growth kinetics in xenograft models after administration of anticancer agents. Cancer Res. 2004 Feb 1;64(3):1094-101. doi: 10.1158/0008-5472.can-03-2524. PMID: 14871843.