This very short vignette contains a condensed script, based on
vignette("routine_pharmacovigilance")
.
You are strongly advised to check it out before using this one.
library(vigicaen)
# ---- Set paths ---- ####
path_base <- "~/vigibase/main/"
path_who <- "~/vigibase/who/"
path_meddra <- "~/meddra/"
# ---- Load data ---- ####
demo <- dt_parquet(path_base, "demo", in_memory = FALSE)
drug <- dt_parquet(path_base, "drug", in_memory = FALSE)
adr <- dt_parquet(path_base, "adr", in_memory = FALSE)
link <- dt_parquet(path_base, "link", in_memory = FALSE)
mp <- dt_parquet(path_who, "mp")
meddra <- dt_parquet(path_meddra, "meddra")
# ---- Select drug and adverse drug reaction ---- ####
d_sel <- list(
nivolumab = "nivolumab"
)
a_sel <- list(
# this is a High Level Term. Could be any term level instead.
colitis = "Colitis (excl infective)"
)
# ---- Collect drug and adr IDs ---- ####
d_code <-
get_drecno(d_sel, mp = mp)
a_code <-
get_llt_soc(a_sel,
term_level = "hlt",
meddra = meddra)
# see also get_atc_code() and get_llt_smq()
# ---- Run vigi_routine() ---- ####
# Change case_tto for your own case time to onset
# Change export_to to an appropriate path on your computer
# install.packages("svglite") # run this line if you want to use .svg
vigi_routine(
case_tto = 150,
demo_data = demo,
drug_data = drug,
adr_data = adr,
link_data = link,
d_code = d_code,
a_code = a_code,
d_label = "Nivolumab",
a_label = "Colitis (HLT)",
vigibase_version = "September 2024",
export_to = "~/vigicaen_graph.svg"
)