|
| 1 | +dataset_list <- list("demo" = dv.papo:::prep_safety_data(5)) |
| 2 | + |
| 3 | +module_list <- list( |
| 4 | + "Papo" = dv.papo::mod_patient_profile( |
| 5 | + module_id = "grading_app", subjid_var = "USUBJID", sender_ids = NULL, |
| 6 | + subject_level_dataset_name = "adsl", |
| 7 | + summary = list( |
| 8 | + vars = c("SITEID", "AGE", "SEX", "RACE", "ETHNIC", "ARM", "DCREASCD", "TRT01A"), |
| 9 | + column_count = 3 |
| 10 | + ), |
| 11 | + plots = list( |
| 12 | + timeline_info = c( |
| 13 | + trt_start_date = "TRTSDT", |
| 14 | + trt_end_date = "TRTEDT", |
| 15 | + icf_date = "RFICDT", # optional |
| 16 | + part_end_date = "RFENDT" # optional |
| 17 | + ), |
| 18 | + vline_vars = c( |
| 19 | + "Informed Consent Day" = "RFICDT", # because optional above |
| 20 | + # "Study Treatment Start Day" = "TRTSDT", #added by me |
| 21 | + "Study Treatment Stop Day" = "TRTEDT" |
| 22 | + ), |
| 23 | + vline_day_numbers = c("Study Treatment Start Day : Day 1" = 1), # optional |
| 24 | + range_plots = list( |
| 25 | + "Adverse Events Plot" = list( |
| 26 | + dataset = "adae", |
| 27 | + vars = c( |
| 28 | + start_date = "ASTDT", |
| 29 | + end_date = "AENDT", |
| 30 | + decode = "AEDECOD", |
| 31 | + grading = "AESEV", # optional |
| 32 | + serious_ae = "AESER" # optional |
| 33 | + ), |
| 34 | + tooltip = c( |
| 35 | + "AE Term: " = "AEDECOD", |
| 36 | + "AE Reported Term: " = "AETERM", |
| 37 | + "Primary SOC: " = "AESOC", |
| 38 | + "Intensity: " = "AESEV", |
| 39 | + "Serious Event: " = "AESER", |
| 40 | + "AE Start Date: " = "ASTDT", |
| 41 | + "AE Stop Date: " = "AENDT", |
| 42 | + "AE Start Day: " = "ASTDY", |
| 43 | + "AE Stop Day: " = "AENDY" |
| 44 | + ) |
| 45 | + ), |
| 46 | + "Concomitant Medication Plot" = list( |
| 47 | + dataset = "cm", |
| 48 | + vars = c( |
| 49 | + start_date = "CMSTDT", |
| 50 | + end_date = "CMENDT", |
| 51 | + decode = "CMDECOD", |
| 52 | + grading = "CMINDC" |
| 53 | + ), |
| 54 | + tooltip = c( |
| 55 | + "Standardized Medication Name: " = "CMDECOD", |
| 56 | + "Indication: " = "CMINDC", |
| 57 | + "CM Dose: " = "CMDOSE", |
| 58 | + "CM Dose Unit: " = "CMDOSU", |
| 59 | + "CM START Date: " = "CMSTDTC", |
| 60 | + "CM End Date: " = "CMENDTC", |
| 61 | + "CM START Day: " = "CMSTDY", |
| 62 | + "CM END Day: " = "CMENDY" |
| 63 | + ) |
| 64 | + ) |
| 65 | + ), |
| 66 | + value_plots = list( |
| 67 | + "Lab plot" = list( |
| 68 | + dataset = "lb", |
| 69 | + vars = c( |
| 70 | + analysis_param = "PARAM", |
| 71 | + analysis_val = "AVAL", |
| 72 | + analysis_date = "ADT", |
| 73 | + analysis_indicator = "ANRIND", |
| 74 | + range_low_limit = "A1LO", |
| 75 | + range_high_limit = "A1HI" |
| 76 | + ), |
| 77 | + tooltip = c( |
| 78 | + "Lab Parameter: " = "PARAM", |
| 79 | + "Lab Test Date: " = "ADT", |
| 80 | + "Lab Test Visit :" = "AVISIT", |
| 81 | + "<br>High Limit: " = "A1HI", |
| 82 | + "Lab Standard Value: " = "AVAL", |
| 83 | + "Lower Limit: " = "A1LO", |
| 84 | + "<br>Analysis Indicator: " = "ANRIND" |
| 85 | + ) |
| 86 | + ), |
| 87 | + "Vital Sign Plot" = list( |
| 88 | + dataset = "vs", |
| 89 | + vars = c( |
| 90 | + analysis_param = "PARAM", |
| 91 | + analysis_val = "AVAL", |
| 92 | + analysis_date = "ADT", |
| 93 | + analysis_indicator = "VISIT", |
| 94 | + range_low_limit = NULL, |
| 95 | + range_high_limit = NULL, |
| 96 | + summary_stats = "AVAL_MEAN" |
| 97 | + ), |
| 98 | + tooltip = c( |
| 99 | + "Vital sign Parameter: " = "PARAM", |
| 100 | + "Vital sign Date: " = "ADT", |
| 101 | + "Vital sign Visit: " = "AVISIT", |
| 102 | + "<br>Vital sign Value: " = "AVAL", |
| 103 | + "Vital sign mean value by visits: " = "AVAL_MEAN" |
| 104 | + ) |
| 105 | + ) |
| 106 | + ) |
| 107 | + ) |
| 108 | + ) |
| 109 | +) |
| 110 | + |
| 111 | +dv.manager::run_app( |
| 112 | + data = dataset_list, |
| 113 | + module_list = module_list, |
| 114 | + filter_data = "adsl" |
| 115 | +) |
0 commit comments