Skip to content

Commit

Permalink
Modify denominators to be specific for each clinical condition
Browse files Browse the repository at this point in the history
  • Loading branch information
viv3ckj committed Oct 9, 2024
1 parent 0733b26 commit 104b30b
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion analysis/measures_definition_pf_codes_conditions.py
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,24 @@
intervals=months(monthly_intervals).starting_on(start_date),
)

denominator_uncomplicated_uti = (age>=16) & (age<=64) & (patients.sex.is_in(["female"]))
denominator_shingles = age>=18
denominator_impetigo = age>=1
denominator_infected_insect_bites = age>=1
denominator_acute_sore_throat = age>=5
denominator_acute_sinusitis = age>=12
denominator_acute_otitis_media = (age>=1) & (age<=17)

denominators = {
"uncomplicated_urinary_tract_infection" : denominator_uncomplicated_uti,
"herpes_zoster" : denominator_shingles,
"impetigo" : denominator_impetigo,
"infected_insect_bite": denominator_infected_insect_bites,
"acute_pharyngitis" : denominator_acute_sore_throat,
"acute_sinusitis" : denominator_acute_sinusitis,
"acute_otitis_media" : denominator_acute_otitis_media,
}

# Create measures for pharmacy first conditions
pharmacy_first_conditions_codes = {}
for codes, term in pharmacy_first_conditions_codelist.items():
Expand Down Expand Up @@ -173,7 +191,7 @@
measures.define_measure(
name=f"count_{condition_name}_by_{breakdown}",
numerator=numerator,
denominator=denominator,
denominator=denominators[condition_name],
group_by={breakdown: variable},
intervals=months(monthly_intervals).starting_on(start_date),
)

0 comments on commit 104b30b

Please sign in to comment.