https://github.com/biomedsciai/dpm360

Repository for Disease Progression Modeling workbench 360 - An end-to-end deep learning model training framework in python on OMOP data

https://github.com/biomedsciai/dpm360

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    2 of 11 committers (18.2%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.6%) to scientific vocabulary

Keywords

deep-learning healthcare machine-learning ohdsi omop python pytorch sklearn

Keywords from Contributors

hack bruteforce
Last synced: 6 months ago · JSON representation

Repository

Repository for Disease Progression Modeling workbench 360 - An end-to-end deep learning model training framework in python on OMOP data

Basic Info
Statistics
  • Stars: 19
  • Watchers: 4
  • Forks: 4
  • Open Issues: 6
  • Releases: 1
Topics
deep-learning healthcare machine-learning ohdsi omop python pytorch sklearn
Created almost 5 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License

README.md

DPM360 Downloads

Repository for Disease Progression Modeling workbench 360 - An end-to-end deep learning model training framework in python on OHDSI-OMOP data

Overview and YouTube demonstration are available here. License, Contribution, Publications are also available there.

DPM360 Component View

Installation Guides

DPM360 components are interoperable but can also work as independent tools. DPM360 is typically installed over a cluster that sets up a number of interconnected micro-services. We can broadly divide the components into two groups viz (i) components that are concerned with micro service setups and (ii) standalone python packages providing core functional capabilities, having separate installation procedures. Please see the guides below to install each component.

DPM360 micro-service utilities

One of the key micro-service utilties is installer that sets up an OHDSI stack (Atlas, WebAPI, a Postgres Database, and Achilles) into a cloud cluster such as Kubernetes or OpenShift. See installation guide for details. Its Express Installation Script section provides minimum setup operations. You also follow non-cloud-cluster setup if you want to try OHDSI stack without using a cluster. Using this component: - run a OMOP CDM database using Postgres on your cloud cluster - run Atlas, WebAPI and other OHDSI service with the DB - run Model Registry using MLFlow where your learned models are registered

The service builder component packages and deploys the learned models to the target cloud cluster. See installation guide for details. Using this component: - make a microservice by deploying the model registered in Model Registry using KFServing - test and interact with the deployed model microservice via a Swagger based interface

DPM360 standalone python packages - enabling deep learning model training in python on OHDSI-OMOP data

The lightsaber component is an extensible Python training framework which provides blueprints for the development of disease progression models. See installation guide. Also see user guide for data loading and training details. Using this component:

  • develop machine learning models using extensible data loaders and training pipelines
  • use extensible data loaders designed for time-series dataset extracted from OHDSI and other EMRs
  • use scikit-learn and PyTorch Lightning based training pipelines with pre-defined networks and loss functions for processing time-series dataset.
  • save and register your learned models with experimental artifacts in Model Registry

The cohort tools component provides python scripts to extract features from cohorts defined via ATLAS or custom queries. It enables integration with lightsaber to use features extracted from OHDSI databases. Using this component: - with cohort defined by Atlas and others, define and extract the features from the OMOP CDM database - extract such features in CVS files and use them as inputs for lightsaber

Owner

  • Name: BiomedSciAI
  • Login: BiomedSciAI
  • Kind: organization

GitHub Events

Total
  • Member event: 1
Last Year
  • Member event: 1

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 94
  • Total Committers: 11
  • Avg Commits per committer: 8.545
  • Development Distribution Score (DDS): 0.447
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Akira Koseki 7****2 52
RACHITA CHANDRA r****c@u****m 25
Prithwish Chakraborty p****y@i****m 4
Prithwish Chakraborty p****i@v****u 4
Parthasarathy Suryanarayanan g****t@p****m 3
ssaranathan 6****n 1
Steve Martinelli 4****r 1
ImgBotApp I****p@g****m 1
Takashi Itoh j****3@j****m 1
Rachita Chandra r****a@s****u 1
Akira Koseki a****i@u****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 9
  • Total pull requests: 11
  • Average time to close issues: about 2 months
  • Average time to close pull requests: about 2 months
  • Total issue authors: 3
  • Total pull request authors: 5
  • Average comments per issue: 0.22
  • Average comments per pull request: 0.18
  • Merged pull requests: 9
  • Bot issues: 0
  • Bot pull requests: 2
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • akoseki2 (5)
  • pchakraborty1 (3)
  • lnyemba (1)
Pull Request Authors
  • akoseki2 (4)
  • pchakraborty1 (4)
  • psuryan (1)
  • dependabot[bot] (1)
  • imgbot[bot] (1)
Top Labels
Issue Labels
enhancement (1)
Pull Request Labels
dependencies (1)

Dependencies

cohort_tools/requirements.txt pypi
  • Jinja2 ==2.11.3
  • MarkupSafe ==1.1.1
  • attrs ==20.3.0
  • cffi ==1.14.5
  • iniconfig ==1.1.1
  • numpy ==1.19.5
  • packaging ==20.9
  • pandas ==1.1.2
  • pluggy ==0.13.1
  • py ==1.10.0
  • pycparser ==2.20
  • pyparsing ==2.4.7
  • pytest ==6.2.3
  • python-dateutil ==2.8.1
  • pytz ==2021.1
  • rpy2 ==3.3.2
  • six ==1.15.0
  • toml ==0.10.2
  • tzlocal ==2.1
lightsaber/requirements.txt pypi
  • mlflow >=1.2.0
  • pandas >=1.2
  • pytorch-lightning >=1.
  • ray >=1.13.
  • scikit-learn >=1.
  • tabulate *
  • toolz *
service_builder/cron_job/requirements.txt pypi
  • jq *
  • requests *
service_builder/requirements.txt pypi
  • Jinja2 ==2.11.3
  • MarkupSafe *
  • Werkzeug ==0.16.1
  • argparse *
  • attrs ==20.3.0
  • boto3 *
  • cffi ==1.14.5
  • flask ==1.1.1
  • flask_httpauth *
  • flask_restplus ==0.13.0
  • iniconfig ==1.1.1
  • mlflow >=1.2.0
  • numpy *
  • packaging *
  • pandas >==1.2
  • pathlib *
  • pluggy ==0.13.1
  • psycopg2-binary *
  • py ==1.10.0
  • pycparser *
  • pyparsing *
  • pysurvival *
  • pytest *
  • pytest-shutil *
  • python-dateutil *
  • pytorch-lightning >=1.
  • pytz *
  • rpy2 ==3.3.2
  • ruamel.yaml *
  • scikit-learn >=1.
  • setuptools *
  • six *
  • swagger-ui-bundle *
  • toml *
  • toolz *
  • tqdm *
  • tzlocal *
lightsaber/environment.yaml conda
  • cudatoolkit 10.2.*
  • future 0.18.2.*
  • jinja2 3.1.2.*
  • joblib 1.1.0.*
  • matplotlib 3.5.1.*
  • mlflow 1.2.0.*
  • nb_conda 2.2.1.*
  • numpy 1.22.3.*
  • pandas 1.4.2.*
  • pip 22.1.2.*
  • psutil 5.9.0.*
  • python 3.8.13.*
  • python-dateutil 2.8.2.*
  • pytorch 1.10.0.*
  • pytorch-lightning 1.6.4.*
  • pyyaml 6.0.*
  • ruamel.yaml 0.16.12.*
  • scikit-learn 1.0.2.*
  • scipy 1.7.3.*
  • seaborn 0.11.2.*
  • tabulate 0.8.10.*
  • tensorboard 2.9.1.*
  • toolz 0.11.2.*
  • torchmetrics 0.9.2.*
  • tqdm 4.64.0.*
installer/express/achilles-example/docker-compose.yml docker
  • ghcr.io/chgl/ohdsi/achilles master
installer/express/broadsea-example/docker-compose.yml docker
  • ohdsi/broadsea-methodslibrary latest
  • ohdsi/broadsea-webtools latest
installer/express/cdm-init-example-local/docker-compose.yml docker
  • ibmcom/dpm360-cdm_init 1.2
service_builder/Dockerfile docker
  • ubuntu latest build
service_builder/cron_job/Dockerfile docker
  • ubuntu latest build
lightsaber/setup.py pypi
service_builder/setup.py pypi