medicaid_utils.topics.obgyn package¶
This subpackage has functions to represent commonly used covariates in OB/GYN studies
Submodules¶
medicaid_utils.topics.obgyn.cohort_indicators module¶
This module has functions used to flag cohort designations used in OB/GYN studies
- medicaid_utils.topics.obgyn.cohort_indicators.flag_religious_npis(df_claims: DataFrame) DataFrame[source]¶
Adds columns denoting categorization of NPIs in claims.
- New columns:
catholic_npi: 0 or 1, 1 when claim contains an NPI that is a catholic hospital.
religious_npi: 0 or 1, 1 when claim contains an NPI that is a hospital with any religious affiliation.
secular_npi: : 0 or 1, 1 when claim contains an NPI that is a hospital with no reglious affiliation.
rural_npi: 0 or 1, when claim contains an NPI that is located in a rural location
- Parameters:
df_claims (dd.DataFrame) – Claims dataframe
- Return type:
dd.DataFrame
- medicaid_utils.topics.obgyn.cohort_indicators.flag_transfers(df_claims: DataFrame) DataFrame[source]¶
Adds indicator columns denoting whether the claim has a discharge status indicating a transfer. Currently only supports MAX files.
- Parameters:
df_claims (dd.DataFrame) – IP or LT claim file
- Return type:
dd.DataFrame
medicaid_utils.topics.obgyn.comorbities module¶
This module has functions used to flag presence of chronic conditions
- medicaid_utils.topics.obgyn.comorbities.flag_chronic_conditions(cc_file: MAXCC) DataFrame[source]¶
Adds boolean columns that denote presence of chronic conditions.
- New Columns:
ckd_combined: any cardiac comorbidity
diab_combined: diabetes
hypten_combined: hypertension
ckd_combined: chronic kidney disease
depr_combined: depression
copd_combined: COPD
toba_combined: tobacco use
- Parameters:
cc_file (max_cc.MAXCC)
- Return type:
dd.DataFrame
medicaid_utils.topics.obgyn.hospitalization module¶
- medicaid_utils.topics.obgyn.hospitalization.calculate_conception(df_claims: DataFrame'>, <class 'dask.dataframe.dask_expr._collection.DataFrame'>)[source]¶
Estimates conception date based on type of delivery and delivery date.
- Conception date is calculated as,
75 days before date of abortive claims
255 days before full term deliveries
230 days before pre-term deliveries
45 days before pre-natal claims
- New columns:
conception_date: Date of conception.
- Parameters:
df_claims (dd.DataFrame) – Claims dataframe that has indicator columns for type of deliveries, viz., hosp_abnormal_pregnancy, hosp_birth, hosp_preterm, and hosp_prenatal
- Return type:
dd.DataFrame
- medicaid_utils.topics.obgyn.hospitalization.flag_abnormal_pregnancy(df_claims: DataFrame, cms_format: str = 'MAX') DataFrame[source]¶
Detects ectopic, molar, or abnormal pregnancy, spontaneous or induced abortion related hospitalization
- New Column(s):
hosp_abnormal_pregnancy: integer column, 1 when claim denotes ectopic, molar, or abnormal pregnancy, spontaneous or induced abortion and 0 otherwise
- Parameters:
df_claims (dd.DataFrame) – Claims dataframe
cms_format (str) – CMS format identifier, default is ‘MAX’
- Return type:
dd.DataFrame
- medicaid_utils.topics.obgyn.hospitalization.flag_delivery(df_ip_claims: DataFrame, cms_format: str = 'MAX') DataFrame[source]¶
Detects normal and stillbirths related hospitalization in claims
- New Column(s):
hosp_delivery: integer column, 1 when claim denotes live or still birth and 0 otherwise
- Parameters:
df_ip_claims (dd.DataFrame) – IP claims dataframe
cms_format ({'MAX', TAF'}) – CMS file format.
- Return type:
dd.DataFrame
- medicaid_utils.topics.obgyn.hospitalization.flag_delivery_mode(df_claims: DataFrame) DataFrame[source]¶
Identifies mode of birth
- New Column(s):
hosp_vag_dlvry: 0 or 1, 1 denotes vaginal delivery
hosp_csrn_dlvry: 0 or 1, 1 denotes caesarian delivery
- Parameters:
df_claims (dd.DataFrame) – Claims dataframe
- Return type:
dd.DataFrame
- medicaid_utils.topics.obgyn.hospitalization.flag_multiple_births(df_claims: DataFrame) DataFrame[source]¶
Identifies multiple births
- New Column(s):
hosp_multiple_births: 0 or 1, 1 when claim has codes indicating a multiple birt hdelivery
- Parameters:
df_claims (dd.DataFrame) – Claims dataframe
- Return type:
dd.DataFrame
- medicaid_utils.topics.obgyn.hospitalization.flag_preconception_care(df_claims: DataFrame, cms_format: str = 'MAX') DataFrame[source]¶
Adds flag columns denoting presence of codes indicating pre-conception care
- New Columns:
hosp_preconception_care: 0 or 1, 1 when claim has codes indicating
pre-conception care - hosp_preconception_care_contraceptive_services: 0 or 1, 1 when claim has codes indicating contraceptive services related pre-conception care - hosp_preconception_care_pregnancy_testing_and_counseling: 0 or 1, 1 when claim has codes indicating pregnancy testing and counseling related pre-conception care - hosp_preconception_care_achieving_pregnancy: 0 or 1, 1 when claim has codes indicating achieving pregnancy related pre-conception care - hosp_preconception_care_basic_infertility_services: 0 or 1, 1 when claim has codes indicating basic infertility services related pre-conception care - hosp_preconception_care_preconception_health_services: 0 or 1, 1 when claim has codes indicating preconception health services related pre-conception care - hosp_preconception_care_std_services: 0 or 1, 1 when claim has codes indicating STD services related pre-conception care - hosp_preconception_care_related_preventive_health_services: 0 or 1, 1 when claim has codes indicating preventive health services related pre-conception care
- Parameters:
df_claims (dd.DataFrame) – Claims dataframe
cms_format ({'MAX', TAF'}) – CMS file format.
- Return type:
dd.DataFrame
- medicaid_utils.topics.obgyn.hospitalization.flag_prenatal(df_claims: DataFrame, cms_format: str = 'MAX') DataFrame[source]¶
Adds flag columns denoting presence of codes indicating pre-natal care
- New Columns:
prenatal: 0 or 1, 1 when claim has codes indicating pre-natal care
- Parameters:
df_claims (dd.DataFrame) – Claims dataframe
cms_format (str) – CMS format identifier, default is ‘MAX’
- Return type:
dd.DataFrame
- medicaid_utils.topics.obgyn.hospitalization.flag_preterm(df_claims: DataFrame, cms_format: str = 'MAX') DataFrame[source]¶
Detects preterm birth related hospitalization in claims
- New Column(s):
hosp_preterm: integer column, 1 when claim has codes denoting preterm birth and 0 otherwise
- Parameters:
df_claims (dd.DataFrame) – Claims dataframe
cms_format (str) – CMS format identifier, default is ‘MAX’
- Return type:
dd.DataFrame
- medicaid_utils.topics.obgyn.hospitalization.flag_smm_events(df_ip_claims: DataFrame, cms_format: str = 'MAX') DataFrame[source]¶
Adds flags for SMM events within 90 days of delivery
- New Columns:
age_on_delivery (Age as on delivery admission date)
delivery_date (Delivery date)
smm_within_90_days_of_delivery (integer column, indicating an SSM
related hospitalization within 90 days of delivery) - smm_no_blood_within_90_days_of_delivery (integer column, indicating an SSM related hospitalization excluding those related to blood transfusion within 90 days of delivery)
- Parameters:
df_ip_claims (dd.DataFrame) – IP claims dataframe
cms_format ({'MAX', TAF'}) – CMS file format.
- Return type:
dd.DataFrame