Skip to content

Commit 37af39c

Browse files
authored
Merge pull request #29 from PumasAI-Labs/an/oneday
Add a one day workshop
2 parents 6d2c518 + 158afa0 commit 37af39c

File tree

7 files changed

+37
-13
lines changed

7 files changed

+37
-13
lines changed

OneDay.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# A one day Pumas workshop
2+
3+
- 🔨 Hands-on Workshop Sessions
4+
- ☕ Breaks
5+
- 🍽️ Lunch Break
6+
7+
## Schedule
8+
9+
| Time | Duration | Activity | Files |
10+
|---------------|----------|----------------------------------------------------------|-------|
11+
| 09:00 - 09:30 | 30m | Welcome and Environment Setup | |
12+
| 09:30 - 10:15 | 45m | Data Wrangling | [lecture files](./TeachingMaterial/data_read_wrangle/) |
13+
| 10:15 - 10:30 | 15m | ☕ Morning Break | |
14+
| 10:30 - 11:15 | 45m | PopPK Modeling | [lecture files](./TeachingMaterial/population_pk/) |
15+
| 11:15 - 12:30 | 75m | 🔨 Data Wrangling and PopPK Hands-on | [data reading](./Exercises/05-data_reading_exercise.jl) ([solutions](./Solutions/05-data_reading_solution.jl)) </br> [data wrangling](./Exercises/06-data_wrangling_exercise.jl) ([solutions](./Solutions/06-data_wrangling_solution.jl)) |
16+
| 12:30 - 13:30 | 60m | 🍽️ Lunch Break | |
17+
| 13:30 - 14:15 | 45m | Uncertainty Estimation and Model Diagnostics | [lecture files](./TeachingMaterial/population_pk/) |
18+
| 14:15 - 15:15 | 60m | 🔨 Uncertainty Estimation and Model Diagnostics Hands-on | [PopPK exerices](./Exercises/07-pk_model_exercise.jl) ([solutions](./Solutions/07-pk_model_solutions.jl)) |
19+
| 15:15 - 15:30 | 15m | ☕ Afternoon Break | |
20+
| 15:30 - 16:15 | 45m | PopPK and Exposure Simulation | [lecture files](./TeachingMaterial/population_pk_continued/) |
21+
| 16:15 - 17:00 | 45m | 🔨 PopPK and Exposure Simulation Hands-on | Use lecture file |

Pumas_Workshop_March2025.pptx

-6.68 MB
Binary file not shown.

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
# Pumas-NLME-Handson Workshop
1+
# Pumas NLME Handson Workshop
22

33
Course material for Pumas workshops
44

5-
A [three days Pumas workshop](ThreeDay.md)
5+
- [One day Pumas workshop](OneDay.md)
6+
- [Three days Pumas workshop](ThreeDay.md)

TeachingMaterial/data_read_wrangle/01-data_reading.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ using CSV, DataFrames, Logging
2929
@info "Note: Using missingstring='.' to handle NONMEM-style missing values"
3030

3131
df = CSV.read(
32-
joinpath(@__DIR__, "..", "..", "..", "data", "warfarin.csv"),
32+
joinpath(@__DIR__, "..", "..", "data", "warfarin.csv"),
3333
DataFrame;
3434
missingstring=["."]
3535
)

TeachingMaterial/population_pk/01-read_pumas_data.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Required data elements for Pumas Population:
2020

2121
# Import the previous data wrangling example for demonstration
2222
# This gives us the df_wide DataFrame
23-
include(joinpath("..","05-data_read_wrangle","03-data_wrangling.jl"))
23+
include(joinpath("..","data_read_wrangle","03-data_wrangling.jl"))
2424

2525
# Display the dataset:
2626
vscodedisplay(df_wide)

TeachingMaterial/population_pk_continued/01-pk_model_simulation.jl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@
55
# The simobs function is used to simulate from Pumas models
66

77
# Import the previous code that returns the fitted Pumas model
8-
include(joinpath("..","..", "..", "Day1", "01-TeachingMaterial",
9-
"06-population_pk", "03-pk_model_fitting.jl"))
8+
include(joinpath("..",
9+
"population_pk",
10+
"03-pk_model_fitting.jl"
11+
))
1012

1113
# -----------------------------------------------------------------------------
1214
# 1. PACKAGES FOR SIMULATIONS

ThreeDays.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@
3030

3131
### Exercises
3232

33-
1. [Variables](./Exercises/01-variables_exercise.jl) - [Solution](./Solutions/01-variables_exercise.jl)
34-
2. [Syntax](./Exercises/02-syntax_exercise.jl) - [Solution](./Solutions/02-syntax_exercise.jl)
35-
3. [Functions](./Exercises/03-functions_exercise.jl) - [Solution](./Solutions/03-functions_exercise.jl)
36-
4. [Functional programming](./Exercises/04-functional_exercise.jl) - [Solution](./Solutions/04-functional_exercise.jl)
37-
5. [Data reading](./Exercises/05-data_reading_exercise.jl) - [Solution](./Solutions/05-data_reading_exercise.jl)
38-
5. [Data wrangling](./Exercises/06_data_wrangling_exercise.jl) - [Solution](./Solutions/06_data_wrangling_exercise.jl)
39-
6. [Population PK](./Exercises/07-pk_model_exercise.jl) - [Solution](./Solutions/07-pk_model_exercise.jl)
33+
1. [Variables](./Exercises/01-variables_exercise.jl) - [Solution](./Solutions/01-variables_solution.jl)
34+
2. [Syntax](./Exercises/02-syntax_exercise.jl) - [Solution](./Solutions/02-syntax_solution.jl)
35+
3. [Functions](./Exercises/03-functions_exercise.jl) - [Solution](./Solutions/03-functions_solution.jl)
36+
4. [Functional programming](./Exercises/04-functional_exercise.jl) - [Solution](./Solutions/04-functional_solution.jl)
37+
5. [Data reading](./Exercises/05-data_reading_exercise.jl) - [Solution](./Solutions/05-data_reading_solution.jl)
38+
5. [Data wrangling](./Exercises/06_data_wrangling_exercise.jl) - [Solution](./Solutions/06_data_wrangling_solution.jl)
39+
6. [Population PK](./Exercises/07-pk_model_exercise.jl) - [Solution](./Solutions/07-pk_model_solution.jl)
4040

4141
## Day 2: Simulations & PopPK/PD Modeling
4242

0 commit comments

Comments
 (0)