omopcdmcohortcreator.jl

Create cohorts from databases utilizing the OMOP CDM

https://github.com/juliahealth/omopcdmcohortcreator.jl

Science Score: 67.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Create cohorts from databases utilizing the OMOP CDM

Basic Info
Statistics
  • Stars: 10
  • Watchers: 8
  • Forks: 6
  • Open Issues: 19
  • Releases: 11
Created over 3 years ago · Last pushed 10 months ago
Metadata Files
Readme Changelog License Citation

README.md

OMOPCDMCohortCreator

Dev Test Coverage Zulip Build Status Code Style: Blue DOI

Create cohorts from databases utilizing the OMOP CDM.

This is a work in progress package that allows one to interface with an OMOP CDM database for observational health research and analytics. This package works on version 5.4 of the OMOP CDM and provides a number of filters and getter functions.

For questions, feel free to start a discussion, create an issue, or post on Zulip.

This package uses a functional approach to query databases in the OMOP Common Data Model format whereby you could build rapidly lines of inquiry into the database. Furthermore, this package is a companion to those tools found in the HADES ecosystem. Documentation has been set up so please check them out! To get started, visit the Tutorials section as well as visit the API section to see all the functions available. If you want to contribute, please check out our Contributing guide!

Main Features 🔧

The biggest features of this package are:

  • Incremental building blocks for creating an analysis pipeline in the form of (more information in API):
    • "Getter" functions to "get" information from a database
    • "Filter" functions to "filter" information from a database
    • "Generator" functions to "generate" database information and connections
    • "Executor" functions to "execute" on retrieved information
  • Automatic targeting and support for the SQL flavors (via FunSQL.jl):
    • postgresql
    • sqlite
    • redshift
  • Prepare SQL queries if unable to connect to database via OMOPCDMCohortCreator that could then be run on a given SQL database directly
  • Does not mutate database or require temp tables
  • Interoperable with the R language via JuliaConnectoR to work directly within R syntax (see Tutorials)
  • Readily parallelizable via Distributed.jl
  • Complementary to OHDSI HADES ecosystem tools
  • Extensive test suite to ensure correctness and compliance with privacy preserving methods (HITECH, etc.)

Maintainership 👷

This package is currently maintained by Jacob S. Zelko (AKA @TheCedarPrince) as of October 2022. If this repository should fall out of maintainership and there is an urgent need, please contact members of the JuliaHealth organization for assistance. Thank you!

Citation Information 📝

tex @software{Zelko_OMOPCDMCohortCreator_0_2_0_2022, author = {Zelko, Jacob and Chinta, Varshini}, doi = {10.5281/zenodo.7052105}, month = {10}, title = {{OMOPCDMCohortCreator 0.2.0}}, version = {0.2.0}, year = {2022} }

Owner

  • Name: JuliaHealth
  • Login: JuliaHealth
  • Kind: organization

Using the Julia programming language to improve medicine, health care, public health, and biomedical research.

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Zelko
    given-names: Jacob
    orcid: https://orcid.org/0000-0003-4531-1614
  - family-names: Chinta
    given-names: Varshini
  - family-names: Abdelazeez
    given-names: Fareeda
  - family-names: Sanjay
    given-names: Jay
title: "OMOPCDMCohortCreator 0.5.1"
version: 0.5.1
doi: 10.5281/zenodo.7052105
date-released: 2024-06-14

GitHub Events

Total
  • Push event: 11
  • Pull request event: 1
  • Create event: 1
Last Year
  • Push event: 11
  • Pull request event: 1
  • Create event: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 45
  • Total pull requests: 40
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 11 days
  • Total issue authors: 7
  • Total pull request authors: 7
  • Average comments per issue: 1.73
  • Average comments per pull request: 1.25
  • Merged pull requests: 32
  • Bot issues: 17
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 5
  • Average time to close issues: N/A
  • Average time to close pull requests: 4 months
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • TheCedarPrince (20)
  • github-actions[bot] (17)
  • Farreeda (2)
  • jomoanime (1)
  • Jay-sanjay (1)
  • JuliaTagBot (1)
  • VarshC (1)
Pull Request Authors
  • TheCedarPrince (27)
  • Jay-sanjay (12)
  • Farreeda (3)
  • VarshC (3)
  • nitverse (1)
  • dublinsubway (1)
  • Sweetdevil144 (1)
Top Labels
Issue Labels
good first issue (23) todo (17) enhancement (15) tests (15) documentation (12) help wanted (9) good for beginners (9) moderate (8) bug (3)
Pull Request Labels
enhancement (2) documentation (1)