Skip to content

Commit

Permalink
Remove BP and contraception codes, and make PF and consultation codes…
Browse files Browse the repository at this point in the history
… interchangeable
  • Loading branch information
viv3ckj committed Oct 11, 2024
1 parent 67fcf1e commit dcb4cc9
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 13 deletions.
9 changes: 5 additions & 4 deletions analysis/measures_definition_pf_codes_conditions.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,15 @@

# Create dictionary of pharmacy first codes
pharmacy_first_event_codes = {
# Community Pharmacy (CP) Blood Pressure (BP) Check Service (procedure)
"blood_pressure_service": ["1659111000000107"],
# Community Pharmacy (CP) Contraception Service (procedure)
"contraception_service": ["1659121000000101"],
# # Community Pharmacy (CP) Blood Pressure (BP) Check Service (procedure)
# "blood_pressure_service": ["1659111000000107"],
# # Community Pharmacy (CP) Contraception Service (procedure)
# "contraception_service": ["1659121000000101"],
# Community Pharmacist (CP) Consultation Service for minor illness (procedure)
"consultation_service": ["1577041000000109"],
# Pharmacy First service (qualifier value)
"pharmacy_first_service": ["983341000000102"],
"combined_service": ["1577041000000109", "983341000000102"]
}

registration = practice_registrations.for_patient_on(INTERVAL.end_date)
Expand Down
20 changes: 11 additions & 9 deletions reports/pharmacy_first_report.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,11 @@ df_measures <- readr::read_csv(
# Define dictionaries with tidy names and mappings for measures
pf_measures_name_dict <- list(
blood_pressure_service = "Blood Pressure Service",
contraception_service = "Contraception Service",
# blood_pressure_service = "Blood Pressure Service",
# contraception_service = "Contraception Service",
consultation_service = "Consultation Service",
pharmacy_first_service = "Pharmacy First Service",
combined_service = "Pharmacy First Services",
acute_otitis_media = "Acute Otitis Media",
herpes_zoster = "Herpes Zoster",
acute_sinusitis = "Acute Sinusitis",
Expand All @@ -40,10 +41,11 @@ pf_measures_name_dict <- list(
)
pf_measures_name_mapping <- list(
blood_pressure_service = "clinical_service",
contraception_service = "clinical_service",
# blood_pressure_service = "clinical_service",
# contraception_service = "clinical_service",
consultation_service = "clinical_service",
pharmacy_first_service = "clinical_service",
combined_service = "pharmacy_first_services",
acute_otitis_media = "clinical_condition",
herpes_zoster = "clinical_condition",
acute_sinusitis = "clinical_condition",
Expand Down Expand Up @@ -146,7 +148,7 @@ plot_measures(
```{r, message=FALSE, warning=FALSE, fig.height=8, fig.width=8}
# Select measures and breakdown
df_measures_selected <- df_measures %>%
filter(measure_desc == "clinical_service") %>%
filter(measure_desc == "pharmacy_first_services") %>%
filter(group_by == "Age band")
# Create visualisation
Expand All @@ -168,7 +170,7 @@ plot_measures(
```{r, message=FALSE, warning=FALSE, fig.height=8, fig.width=8}
# Select measures and breakdown
df_measures_selected <- df_measures %>%
filter(measure_desc == "clinical_service") %>%
filter(measure_desc == "pharmacy_first_services") %>%
filter(group_by == "Sex")
# Create visualisation
Expand All @@ -190,7 +192,7 @@ plot_measures(
```{r, message=FALSE, warning=FALSE, fig.height=8, fig.width=8}
# Select measures and breakdown
df_measures_selected <- df_measures %>%
filter(measure_desc == "clinical_service") %>%
filter(measure_desc == "pharmacy_first_services") %>%
filter(group_by == "IMD")
# Create visualisation
Expand All @@ -212,7 +214,7 @@ plot_measures(
```{r, message=FALSE, warning=FALSE, fig.height=8, fig.width=8}
# Select measures and breakdown
df_measures_selected <- df_measures %>%
filter(measure_desc == "clinical_service") %>%
filter(measure_desc == "pharmacy_first_services") %>%
filter(group_by == "Region")
# Create visualisation
Expand All @@ -236,7 +238,7 @@ plot_measures(
# Select measures and breakdown
df_measures_selected <- df_measures %>%
filter(measure_desc == "clinical_service") %>%
filter(measure_desc == "pharmacy_first_services") %>%
filter(group_by == "Ethnicity")
# Create visualisation
Expand Down

0 comments on commit dcb4cc9

Please sign in to comment.