GithubHelp home page GithubHelp logo

riskadjustedoutcomes's Introduction

Beyond Classical Risk Adjustment

Socioeconomic Status and Hospital Performance in Urologic Oncology

Anobel Y. Odisho MD MPH, Ruth Etzioni PhD, John L. Gore, MD MS

Department of Urology, University of Washington; Fred Hutchinson Cancer Research Center

Abstract

Importance Safety-net hospitals take care of a more patients from lower socioeconomic status (SES) than non-safety-net hospitals and may be disproportionately punished under readmission risk adjustment models that do not incorporate SES. Adequate risk adjustment is essential to ensure that reimbursement aligns with performance and is not influenced by patient selection.

Objective To develop a readmission risk adjustment framework that incorporates SES and to assess impact of SES on safety-net hospital readmission rate rankings.

Design Quasi-experimental design using California Office of Statewide Health and Planning Data from 2007-2011. Unadjusted hospital rankings and predicted rankings under a base model, which simulated the Medicare Hospital Readmissions Reduction Program model (age, sex, comorbidity), were compared to predicted rankings under models incorporating SES and hospital factors. SES (multifactorial neighborhood score) at ZIP code level calculated from US Census data and hospital data was obtained from Medicare.

Setting All acute-care hospitals in California.

Participants All patients undergoing radical cystectomy (RC) for bladder cancer (n = 3,771), partial nephrectomy (PN) (n = 5,556) and radical nephrectomy (RN) (n = 13,136) for kidney cancer.

Main Outcomes and Measures Hospital rankings based on thirty-day all-cause acute-care readmission rate and differences between model predicted rankings.

Results The thirty-day readmission rate was 26.1% for RC, 8.3% in RN, and 9.5% in PN. For all procedures, the addition of SES, geographic, and hospital factors changed the overall hospital rankings significantly compared with the base model (p < 0.01), with the exception of SES in RC (p = 0.07) and SES and rural factors in PN (p = 0.12). For both RN and PN, the addition of SES and hospital factors significantly changed the mean ranking of SNHs. The mean ranking of SNHs increased when adding these factors, improving the ratio of observed relative to expected rankings (p < 0.01). For RC there was no significant change in rankings of SNHs with the addition of either SES, rural status, or hospital factors.

Conclusions and Relevance Adding SES to existing Medicare readmission risk adjustment models leads to significant changes in hospital rankings, with a differential impact on safety-net hospitals.

Data Sources

All data necessary to reproduce our results, except for private patient data, has been made available here both in raw and tidy formats. We do not have permission to make patient data publicly available, limiting our ability to make this work exactly reproducible. However, we have made every effort to make this work easy to replicate with your own patient data. All other data that was used is publicly available and the code to generate the tidy data from raw sources is available here. The data, in raw and tidy formats, is available in this GitHub repository in the data directory. In addition, at the time of manuscript submission, the data was deposited at to the Open Science Framework, frozen to prevent further editing, and assigned a Digital Object Identifier (DOI): 10.17605/OSF.IO/D643S.

Description of Files

To re-create the entire tidy data set, the files should be executed in the following order.

rao_sessioninfo.txt: Detailed info regarding all software versions used at the time of final analysis.

rao_processing_zip.R: Create a ZIP to ZCTA crosswalk. This should be run *first8, as the crosswalk is used in many subsequent steps. This will create data/tidy/zcta.csv and data/tidy/zctalatlon.csv.

rao_processing_oshpd.R: This file imports raw OSHPD patient data (not available publicly), and tidies it in preparation for merging with additional datasets and final analysis. This will create data/patient/tidy/pt.rds.

rao_processing_oshpdfinancial.R: Download California Office of Statewide Health and Planning data to create a crosswalk from OSHPD ID to Medicare ID, used for merging OSHPD and Medicare data. This creates data/tidy/oshpdxwalk.csv.

rao_processing_DSH.R: Download and tidy Medicare data for hospital factors, Disproportionate Share Index, Case Mix Index. This creates data/tidy/dsh.csv.

rao_processing_icd9cm.R: create labels for ICD9 codes from Medicare data. This creates data/tidy/icd9cm.csv.

rao_processing_medicarepos.R: Download Medicare Provider of Service files and obtain number of FTE residents per facility. This creates data/tidy/residents.csv.

rao_processing_drivingdistances.R: This uses ggmap to calculate driving times and distances from patient to hospital zip centroids. This creates data/tidy/distances.csv.

rao_processing_rural.R: Assign RUCA codes at the zip code level for each patient. This creates data/tidy/rural.csv.

rao_processing_spatial.R: Merge data with TIGER/LINE shape files for creation of interactive maps. This creates data/tidy/spatial.rda.

rao_processing_acs.R: Using the acs package, data is downloaded directly from the US Census American Community Survey for California and Diez-Roux Neighborhood scores are calculated. This is then saved as data/tidy/acs.csv for analysis. This creates data/tidy/acs.csv.

rao_processing_all.R: This file merges tidy patient data with additional datasets to create the final analytic cohorts. This should be executed LAST. This creates data/tidy/ptcombined.rds data/tidy/ptgu.rds.

Results

floating.css is necessary for the left-sided navigation menu used for all markdown reports.

rao_describe_oshpd.Rmd: Basic decriptive analyses of all variables from mulitple data sources and detailed output of all statistical models for each cohort. To create results for each cohort, name the desired cohort (Cystectomy, PartialNx, or RadNx) as a paramater in the YAML.

rao_tables.Rmd Generates Tables 1 and 2 in the manuscript, which include all basic descriptive analyses by cohort and univariate tests of significance.

rao_oecalculations.Rmd Generates Tables 3 and 4 in the manuscript. This includes detailed model output for all comparisons in all three cohorts, along with tests of significance (Wilcoxon rank-sum and permutation testing).

riskadjustedoutcomes's People

Contributors

anobel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

jfontestad

riskadjustedoutcomes's Issues

Stratify sampling for training set

when making training set, instead of taking random sample across entire dataset, group by hospital and sample randomly from within that hospital to ensure all hospitals present in training AND testing data

Classify Safety Net Hospitals

safety net as defined by medicare DSH as highest quartile
See: Matlin Gilman, E. Kathleen Adams, Jason M. Hockenberry, Ira B. Wilson, Arnold S. Milstein and Edmund R. Becker. California Safety-Net Hospitals Likely To Be Penalized By ACA Value, Readmission,

And Meaningful-Use Programs Health Affairs, 33, no.8 (2014):1314-1322)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.