This function should be used to recreate therapy episodes
and therapy combinations, for example in order to try new
transitive_closure_controls parameters.
create_therapy_episodes(
conn,
transitive_closure_controls = transitive_closure_control(),
silent = FALSE
)a connection to a database containing a
drug_prescriptions table previously created with
load_medications())
parameters controlling (see
transitive_closure_control())
if TRUE, the progress bar will be hidden. The default is
FALSE.
Electronic prescribing and administration systems do not usually define:
combination therapy: prescribing two or more antimicrobials concurrently for the same indication
therapy episodes: the set of antimicrobial prescriptions administered consecutively or concurrently and corresponding to a single indication and intent.
When loading medication records, load_medications() first examines all
prescriptions authored in a given hospital admission to ascertain such
links between prescriptions. This involves looking at patterns of
overlap and succession of prescriptions, and using a graph theory method
known as 'transitive closure'.
Ramses links prescriptions together if:
prescriptions share the same antiinfective_type:
antibacterials are linked with antibacterials, antifungals with
antifungals, etc.
prescription_status is *not* 'cancelled',
'draft', 'entered-in-error', or 'unknown'.
This function performs the following operations:
verify that a valid drug_prescriptions table exists
delete any existing drug_prescription_edges and
drug_therapy_episodes table
recreate the drug_prescription_edges table
overwrite therapy_id and combination_id
fields in drug_prescriptions table
recreate the drug_therapy_episodes table
For more details please consult
vignette("therapy-episodes", package = "Ramses")