Skip to content

Commit 6ca389f

Browse files
committed
Address run errors
1 parent 600e53a commit 6ca389f

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

analysis/measures_definition_pf_consultation_med_counts.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
from config import start_date_measure_med_counts, monthly_intervals_measure_med_counts
1010
from codelists import (
11-
pharmacy_first_event_codes,
12-
pharmacy_first_med_codes,
11+
pharmacy_first_consultation_codelist,
12+
pharmacy_first_med_codelist,
1313
)
1414
from pf_variables_library import select_events
1515

@@ -29,7 +29,7 @@
2929
start_date=INTERVAL.start_date,
3030
end_date=INTERVAL.end_date).where(
3131
clinical_events.snomedct_code.is_in(
32-
pharmacy_first_event_codes
32+
pharmacy_first_consultation_codelist
3333
)
3434
)
3535

@@ -47,7 +47,7 @@
4747
selected_medications.sort_by(selected_medications.date).first_for_patient().dmd_code
4848
)
4949
# Boolean variable that selected medication is part of pharmacy first med codelists
50-
has_pharmacy_first_medication = first_selected_medication.is_in(pharmacy_first_med_codes)
50+
has_pharmacy_first_medication = first_selected_medication.is_in(pharmacy_first_med_codelist)
5151

5252
# Numerator, patients with a PF medication
5353
# This allows me to count all (first) medications linked to a PF consultation

analysis/measures_definition_pf_descriptive_stats.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@
3434
medications.date.is_on_or_between(INTERVAL.start_date, INTERVAL.end_date)
3535
)
3636

37+
selected_clinical_pathways = select_events(
38+
clinical_events, codelist=pharmacy_first_conditions_codelist
39+
).where(clinical_events.date.is_on_or_between(INTERVAL.start_date, INTERVAL.end_date))
40+
3741
# Create variable which contains boolean values of whether pharmacy first event exists for patient
3842
has_pf_consultation = select_events(
3943
selected_clinical_events, codelist=pharmacy_first_consultation_codelist).exists_for_patient()
@@ -43,15 +47,15 @@
4347
selected_clinical_events, codelist=pharmacy_first_conditions_codelist).exists_for_patient()
4448

4549
# Dates of pharmacy first consultations
46-
pharmacy_first_dates = select_events(clinical_events, codelist=pharmacy_first_ids).date
50+
pharmacy_first_dates = select_events(clinical_events, codelist=pharmacy_first_consultation_codelist).date
4751

4852
# Specify whether a patient has been prescribed a PF medication on the same day as a PF consultation code
49-
has_pfmed_on_pfdate = selected_med_events.where(medications.date.is_in(pharmacy_first_dates))
53+
has_pfmed_on_pfdate = selected_med_events.where(medications.date.is_in(pharmacy_first_dates)).exists_for_patient()
5054

5155
# Specify whether a patient has a PF condition
52-
has_pfpathway_on_pfdate = has_pf_condition.where(
53-
has_pf_condition.date.is_in(pharmacy_first_dates)
54-
)
56+
has_pfpathway_on_pfdate = selected_clinical_pathways.where(
57+
selected_clinical_pathways.date.is_in(pharmacy_first_dates)
58+
).exists_for_patient()
5559

5660
# PF consultations with prescribed PF medication
5761
has_pf_medication = selected_med_events.where(

0 commit comments

Comments
 (0)