medicaid_utils.topics.oud package¶
This subpackage has functions to represent commonly used covariates in OUD related studies
Submodules¶
medicaid_utils.topics.oud.care_settings module¶
This module has functions that can be used to identify OUD care settings
- medicaid_utils.topics.oud.care_settings.flag_care_settings(df_ot: DataFrame)[source]¶
Creates claim level flags for FQHC, Outpatient Hospital, Physician Office, Behavioral Health Centers, Hospital & Office-based care settings.
- Parameters:
df_ot (dd.DataFrame) – OT header claim dataframe
- Return type:
dd.DataFrame
References
FARA, 2022
medicaid_utils.topics.oud.cooccurring_conditions module¶
This module has functions that can be used to construct covariates denoting common co-occurring conditions with OUD
- medicaid_utils.topics.oud.cooccurring_conditions.flag_cooccurring_mental_health_claims(df_claims: DataFrame, cms_format: str = 'TAF') DataFrame[source]¶
Adds indicator column denoting presence of mental health diagnosis codes in claims.
Codes used are,
ICD-9 Codes: 295-299, 300-301, 3071, 3075, 30981, 311-312, 314
ICD-10 Codes: F20-F29, F30-F39, F40-F42, F431, F50, F60, F9091 (MODRN, 2021)
New Column(s):
diag_cooccurring_mental_health - integer column, 1 when claim has mental health diagnosis codes and 0 otherwise
- Parameters:
df_claims (dd.DataFrame) – IP or OT claim file
cms_format ({'MAX', TAF'}) – CMS file format.
- Return type:
dd.DataFrame
References
- medicaid_utils.topics.oud.cooccurring_conditions.flag_cooccurring_sud_claims(df_claims: DataFrame, cms_format: str = 'TAF') DataFrame[source]¶
Adds indicator column denoting presence of SUD diagnosis codes in claims.
Codes used are,
ICD-9 Codes: 303-305, excluding 3040, 3047, 3055 (OUD); 3051 ( Tobacco); Remission codes (5th digit = ‘3’)
ICD-10 Codes: F10-F19, excluding F11 (OUD); F17 (tobacco); remission codes, AND F55, O355, O9931, O9932
- New Column(s):
diag_cooccurring_sud: integer column, 1 when claim has SUD diagnosis codes and 0 otherwise
- Parameters:
df_claims (dd.DataFrame) – IP or OT claim file
cms_format ({'MAX', TAF'}) – CMS file format.
- Return type:
dd.DataFrame
References
medicaid_utils.topics.oud.medication_and_behavioral_health module¶
This module has functions that can be used to identify OUD related medications and behavioral health service claims
- medicaid_utils.topics.oud.medication_and_behavioral_health.flag_proc_behavioral_health_trtmt(df_claims: DataFrame, cms_format: str = 'TAF') DataFrame[source]¶
Adds indicator column denoting presence of Behavioral Health treatment procedure codes in claims.
New Column(s):
proc_behavioral_health_trtmt: 0 or 1, 1 when claim has Behavioral Health treatment procedure codes and 0 otherwise
- Parameters:
df_claims (dd.DataFrame) – IP or OT claim file
cms_format ({'MAX', TAF'}) – CMS file format.
- Return type:
dd.DataFrame
- medicaid_utils.topics.oud.medication_and_behavioral_health.flag_proc_buprenorphine(df_claims: DataFrame, cms_format: str = 'TAF') DataFrame[source]¶
Adds indicator column denoting presence of buprenorphine treatment procedure codes in claims.
New Column(s):
proc_buprenorphine: 0 or 1, 1 when claim has Buprenorphine treatment procedure codes and 0 otherwise
- Parameters:
df_claims (dd.DataFrame) – IP or OT claim file
cms_format ({'MAX', TAF'}) – CMS file format.
- Return type:
dd.DataFrame
- medicaid_utils.topics.oud.medication_and_behavioral_health.flag_proc_buprenorphine_naloxone(df_claims: DataFrame, cms_format: str = 'TAF') DataFrame[source]¶
Adds indicator column denoting presence of Buprenorphine/ Naloxone treatment procedure codes in claims.
New Column(s):
proc_buprenorphine_naloxone: 0 or 1, 1 when claim has Buprenorphine/ Naloxone treatment procedure codes and 0 otherwise
- Parameters:
df_claims (dd.DataFrame) – IP or OT claim file
cms_format ({'MAX', TAF'}) – CMS file format.
- Return type:
dd.DataFrame
- medicaid_utils.topics.oud.medication_and_behavioral_health.flag_proc_injectable_naltrexone(df_claims: DataFrame, cms_format: str = 'TAF') DataFrame[source]¶
Adds indicator column denoting presence of Injectable Naltrexone procedure codes in claims.
New Column(s):
proc_injectable_naltrexone: 0 or 1, 1 when claim has Injectable Naltrexone treatment procedure codes and 0 otherwise
- Parameters:
df_claims (dd.DataFrame) – IP or OT claim file
cms_format ({'MAX', TAF'}) – CMS file format.
- Return type:
dd.DataFrame
- medicaid_utils.topics.oud.medication_and_behavioral_health.flag_proc_methadone(df_claims: DataFrame, cms_format: str = 'TAF') DataFrame[source]¶
Adds indicator column denoting presence of Methadone procedure codes in claims.
New Column(s):
proc_methadone: 0 or 1, 1 when claim has Methadone treatment procedure codes and 0 otherwise
- Parameters:
df_claims (dd.DataFrame) – IP or OT claim file
cms_format ({'MAX', TAF'}) – CMS file format.
- Return type:
dd.DataFrame
- medicaid_utils.topics.oud.medication_and_behavioral_health.flag_rx_benzos_opioids(df_rx_claims: DataFrame) DataFrame[source]¶
Adds indicator column denoting presence of Benzodiazepines/ Opioids NDC codes in claims.
New Column(s):
rx_benzodiazepines: 0 or 1, 1 when claim has Benzodiazepines NDC codes and 0 otherwise
rx_opioids: 0 or 1, 1 when claim has Opioids NDC codes and 0 otherwise
- Parameters:
df_rx_claims (dd.DataFrame) – IP or OT claim file
- Return type:
dd.DataFrame
- medicaid_utils.topics.oud.medication_and_behavioral_health.flag_rx_buprenorphine(df_rx_claims: DataFrame) DataFrame[source]¶
Adds indicator column denoting presence of buprenorphine NDC codes in claims.
New Column(s):
rx_buprenorphine: 0 or 1, 1 when claim has buprenorphine NDC codes and 0 otherwise
- Parameters:
df_rx_claims (dd.DataFrame) – IP or OT claim file
- Return type:
dd.DataFrame
- medicaid_utils.topics.oud.medication_and_behavioral_health.flag_rx_buprenorphine_naloxone(df_rx_claims: DataFrame) DataFrame[source]¶
Adds indicator column denoting presence of Buprenorphine/ Naloxone NDC codes in claims.
New Column(s):
rx_buprenorphine_naloxone: 0 or 1, 1 when claim has buprenorphine NDC codes and 0 otherwise
- Parameters:
df_rx_claims (dd.DataFrame) – IP or OT claim file
- Return type:
dd.DataFrame
- medicaid_utils.topics.oud.medication_and_behavioral_health.flag_rx_methadone(df_rx_claims: DataFrame) DataFrame[source]¶
Adds indicator column denoting presence of Methadone NDC codes in claims.
New Column(s):
rx_methadone_le_30mg: 0 or 1, 1 when claim has Methadone NDC codes with dosage less than or equal to 30 mg and 0 otherwise
rx_methadone_gt_30mg: 0 or 1, 1 when claim has Methadone NDC codes with dosage greater than or equal to 30 mg and 0 otherwise
- Parameters:
df_rx_claims (dd.DataFrame) – IP or OT claim file
- Return type:
dd.DataFrame
- medicaid_utils.topics.oud.medication_and_behavioral_health.flag_rx_oral_naltrexone(df_rx_claims: DataFrame) DataFrame[source]¶
Adds indicator column denoting presence of Oral Naltrexone NDC codes in claims.
New Column(s):
rx_oral_naltrexone: 0 or 1, 1 when claim has Oral Naltrexone NDC codes and 0 otherwise
- Parameters:
df_rx_claims (dd.DataFrame) – IP or OT claim file
- Return type:
dd.DataFrame