OHDSI / OHDSI/CommonDataModel

New NLP related tables (proposal)

Open
#465 8 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Extension
Dominant language
HTML
Stars
1.1k
Forks
508
Avg merge
1h 30m
Merged PRs (30d)
3

Description

There are huge amounts of data being generated at hospitals every day. Up to 80% of this data is collected in an unstructured format and a large portion of it as free text. In order to extract value from this data it is necessary to turn it into structured data. This is specially relevant for clinical studies that benefit from all the data capture performed during the clinical practice. Natural language processing (NLP) solutions can structure clinical texts written by physicians, extracting and encoding relevant medical concepts and taking into account complex context such as negations, family/personal background, past events among others

While OMOP CDM is a great schema to store structured data, NLP results can get messy and complex. Although OMOP CDM v5.4 provides a note_nlp table to store these results, queries to this table can become clumsy and slow, so we designed and extended the OMOP CDM with our own NLP schema to store the results generated in the annotation process of NLP.

We propose this extension of the OMOP CDM to store the output of NLP solutions while integrating with the vocabulary normalization process of the OMOP CDM.

nlp_schema_final

We presented this in the OHDSI Collaborator Showcase and were awarded a Best Community Contribution Award. You can see more details and a presentation here:

https://www.ohdsi.org/2021-global-symposium-showcase-28/

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked NLP extension documentation and schema diagram, then compare the proposal with the repository's existing OMOP CDM table definitions and DDLs. The issue does not identify files, tests, or acceptance criteria, so the required tables, integration points, and definition of done need to be agreed before implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
sql
Domain
data, databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.