Code Monkey home page Code Monkey logo

provider's Introduction

Apache License dbt logo and version

Provider

๐Ÿงฐ What does this project do?

The Tuva Provider project combines and transforms messy public provider datasets into usable data. This project contains the transformations we use to create the clean datasets for users of the Tuva Project. We have made this project public to share our methodology and code.

You can easily load the cleaned provider data into your data warehouse by using the terminology seeds from The Tuva Project package.

๐Ÿ”Œ Database Support

  • Snowflake

โœ… How to get started

Pre-requisites

  1. You have dbt installed and configured (i.e. connected to your data warehouse). If you have not installed dbt, here are instructions for doing so.
  2. You have created a database for the output of this project to be written in your data warehouse.
  3. You have downloaded the source data and loaded it into your data warehouse.
    • NPI Data from NPPES
    • Provider Taxonomy from NUCC
    • Medicare Specialty Crosswalk from CMS

Getting Started

Complete the following steps to configure the project to run in your environment.

  1. Clone this repo to your local machine or environment.
  2. Update the dbt_project.yml file:
    1. Add the dbt profile connected to your data warehouse.
    2. Update the variable provider_database to use the new database you created for this project, default is "nppes"..
  3. Update the models/_sources.yml file:
    1. Update the database where your source data has been loaded, default is "nppes".
    2. Update the schema where your source data has been loaded, default is "raw_data".
    3. If the source tables are named differently then you can add the table identifier property.
  4. Run dbt build.

๐Ÿ™‹๐Ÿปโ€โ™€๏ธ How is this project maintained and can I contribute?

Project Maintenance

The Tuva Project team maintaining this project only maintains the latest version of the project. We highly recommend you stay consistent with the latest version.

Contributions

Have an opinion on the mappings? Notice any bugs when installing and running the project? If so, we highly encourage and welcome feedback! While we work on a formal process in Github, we can be easily reached on our Slack community.

๐Ÿค Community

Join our growing community of healthcare data practitioners on Slack!

provider's People

Contributors

sarah-tuva avatar sarahbmorgan avatar thutuva avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

provider's Issues

Supplement provider tables with Medicare PPEF source

Public Provider Enrollment File (PPEF) from Medicare is an additional provider data source. It's updated quarterly with data from PECOS and is more frequently updated than NPPES. Providers are required to update their info every 5 years. The practice level details are not great (just city, state, zip code), but the parent organization and provider type/specialty details might be useful.

https://data.cms.gov/provider-characteristics/medicare-provider-supplier-enrollment/medicare-fee-for-service-public-provider-enrollment

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.