An easy way to calculate CCBHC measurements.
Project description
CCBHC Measurements
Table of Contents
- Purpose
- Currently Supported Measurements
- Code Demonstration
- De-panda-cies
- License
- Installation
- Contributors
- Contributions and Discussions
Purpose
The goal of this package is to simplify the process for calculating CCBHC measurements for all CCBHCs. Here's how it works, using the DEP-REM-6 as an example:
Click here for the more detailed DEP-REM-6 example pdf
Our code is simple:
- Import the Measurement you want to calculate.
- Give it the required data (downloaded excel reports from your EHR, query data from SQL, or whatever)
- Run
get_all_submeasures(). Under the hood,get_all_submeasures()determines which data meets the Measurments criteria and which does not. - Export your data to your preferred tool for analysis. If you want to keep it in pandas, you already have it. If you want to use Excel, or Power BI, you can export it there as well!
Currently Supported Measurements
- DEP REM 6 - Depression Remission at Six Months - DEP-REM-6 Detailed Data Input and Output Diagram
The definition for these Measurements can be found at https://www.samhsa.gov/sites/default/files/ccbhc-quality-measures-technical-specifications-manual.pdf
At the moment we only have these Measurements, but we plan on releasing a new Measurement every two weeks.
Code Demonstration
import pandas as pd
import ccbhc_measurements as ccbhc
- Step 1: Load in the data into Pandas Dataframes
all_inclusive_excel_file = r"../file/path/to/Dep Rem Data.xlsx"
phq_data = pd.read_xlsx(all_inclusive_excel_file, sheet_name = "phq9")
diagnosis_data = pd.read_xlsx(all_inclusive_excel_file, sheet_name = "diagnosis")
demographic_data = pd.read_xlsx(all_inclusive_excel_file, sheet_name = "demographic")
insurance_data = pd.read_xlsx(all_inclusive_excel_file, sheet_name = "insurance")
- Step 2: Ensure that the dataframes follows the correct schema
Dep Rem 6 Required Data Input and Output Diagram
phq_data = phq_data[["patient_id","patient_DOB","encounter_id","encounter_datetime","total_score"]].copy()
diagnosis_data = diagnosis_data[["patient_id","encounter_datetime","diagnosis"]].copy()
demographic_data = demographic_data[["patient_id","race","ethnicity"]].copy()
insurance_data = insurance_data[["patient_id","insurance","start_datetime","end_datetime"]].copy()
- Step 3: Calculate Dep-Rem
submeasure_data = [phq_data,diagnosis_data,demographic_data,insurance_data]
measure = ccbhc.Dep_Rem(submeasure_data)
results = measure.get_all_submeasures()s
for name, data in results.items():
data.to_excel(name+".xlsx", index=False)
De-panda-cies
License
Installation
Binary installers for the latest released version are available at the Python Package Index (PyPI)
# PyPI
pip install ccbhc_measurements
Contributors
- Alex Gursky - Data Engineer
- Yisroel Len - Director of Data Analytics & CCBHC Project Evaluator
Contributions and Discussions
Feel free to add and create you own Measurements. All Measurements should follow this uml.
Send us your recomendations, bugs, questions or feedback at agursky@pesachtikvah.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ccbhc_measurements-2025.2.19.post0.tar.gz.
File metadata
- Download URL: ccbhc_measurements-2025.2.19.post0.tar.gz
- Upload date:
- Size: 17.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fef03823c06878fa426e9aa646d93bbe43d5efa1a86d843a6f37532c21f871f7
|
|
| MD5 |
6114c483288fa79166f0ebe10d114d8d
|
|
| BLAKE2b-256 |
8693636f17ee2f705c7f73805eff3e8da2c70ca57a0a1a7fbcb061ebe2bb3267
|
File details
Details for the file ccbhc_measurements-2025.2.19.post0-py3-none-any.whl.
File metadata
- Download URL: ccbhc_measurements-2025.2.19.post0-py3-none-any.whl
- Upload date:
- Size: 19.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f5ce0854e5ee18f3e7a855e57fa622d2ef16644efff0ef24695f08255886e15
|
|
| MD5 |
d4a72b8bc8729f2c3015d3a86768b626
|
|
| BLAKE2b-256 |
cddd9c64223cabf7e8c9c12d7e89d4acb2c4b0435ea4aab34ecead14b695d4aa
|