Skip to content

Commit

Permalink
Add comments to explain rules and change variable names
Browse files Browse the repository at this point in the history
  • Loading branch information
viv3ckj committed Oct 9, 2024
1 parent 104b30b commit b71d105
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions analysis/measures_definition_pf_codes_conditions.py
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,8 @@
intervals=months(monthly_intervals).starting_on(start_date),
)

# Create denominator variables for each clinical condition based on NHS England rules using sex and age
# Exclusions have not been added to these rules yet
denominator_uncomplicated_uti = (age>=16) & (age<=64) & (patients.sex.is_in(["female"]))
denominator_shingles = age>=18
denominator_impetigo = age>=1
Expand All @@ -153,7 +155,8 @@
denominator_acute_sinusitis = age>=12
denominator_acute_otitis_media = (age>=1) & (age<=17)

denominators = {
# Create dictionary for clinical condition denominators
pf_condition_denominators = {
"uncomplicated_urinary_tract_infection" : denominator_uncomplicated_uti,
"herpes_zoster" : denominator_shingles,
"impetigo" : denominator_impetigo,
Expand Down Expand Up @@ -182,7 +185,7 @@
measures.define_measure(
name=f"count_{condition_name}",
numerator=numerator,
denominator=denominator,
denominator=pf_condition_denominators[condition_name],
intervals=months(monthly_intervals).starting_on(start_date),
)

Expand All @@ -191,7 +194,7 @@
measures.define_measure(
name=f"count_{condition_name}_by_{breakdown}",
numerator=numerator,
denominator=denominators[condition_name],
denominator=pf_condition_denominators[condition_name],
group_by={breakdown: variable},
intervals=months(monthly_intervals).starting_on(start_date),
)

0 comments on commit b71d105

Please sign in to comment.