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

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