Skip to content

Update clinical trial node properties #1562

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

kevinschaper
Copy link
Collaborator

  • A shot at adding clinical trial attributes, and making clinical trial possible to use with the has_supporting_study association slot
  • use CLINICALTRIALS as the id prefix, seems to be canonical in merged prefixmap?

@gglusman
Copy link
Contributor

As in CLINICALTRIALS:NCT01015638? (so verbose!)

@kevinschaper
Copy link
Collaborator Author

As in CLINICALTRIALS:NCT01015638? (so verbose!)

Yeah, I was kind of surprised by how big and ugly that looks, but it seems to be the canonical prefix here: https://github.com/linkml/prefixmaps/blob/dea46bfdebcacabc5bc1527ca76ed89549bec2b9/src/prefixmaps/data/merged.csv#L2299

@mbrush
Copy link
Collaborator

mbrush commented Apr 30, 2025

Thanks @kevinschaper for getting this started. Looks good to me so far, and consistent with the modeling notes I had started.

I'll try and flesh it out a bit more with additional properties to cover the CTKP use case (as exemplified by the data example here).

Also, a few questions for @gglusman about the meaning/values/intent of some of the fields in this example:

  • intervention_model: what are all possible values in the data here (and what does each value mean)
  • time_perspective: meaning and values for this?
  • overall_status: what are all possible values here?
  • intervention_boxed_warning: what does this mean?
  • clinical_trial_tested_intervention: what does this mean?

If it is faster to address these on a call, happy to hop on zoom.

@gglusman
Copy link
Contributor

gglusman commented Apr 30, 2025

primary_purpose is drawn from a standard field in the clinical trials database. The most common values are TREATMENT and PREVENTION. Other possible values include BASIC_SCIENCE, SUPPORTIVE_CARE, DIAGNOSTIC, HEALTH_SERVICES_RESEARCH, SCREENING, DEVICE_FEASIBILITY, ECT, OTHER, and (null).

intervention_model is one of PARALLEL (most common), SINGLE_GROUP, CROSSOVER, SEQUENTIAL, FACTORIAL, or (null).

time_perspective is one of PROSPECTIVE, RETROSPECTIVE, CROSS_SECTIONAL, OTHER, or (most common).

overall_status is one of COMPLETED, RECRUITING, UNKNOWN, TERMINATED, ACTIVE_NOT_RECRUITING, WITHDRAWN, NOT_YET_RECRUITING, SUSPENDED, ENROLLING_BY_INVITATION, NO_LONGER_AVAILABLE, AVAILABLE, APPROVED_FOR_MARKETING, and TEMPORARILY_NOT_AVAILABLE.

intervention_boxed_warning is a field I added by special request form Tyler. It is not drawn from Clinical Trials, but rather from DailyMed. It indicates whether the intervention itself has boxed warnings. Should thus be a single value per edge, not per supporting clinical trial.

tested_intervention is also a field I added, representing whether we're confident that the clinical trials are testing the intervention in the triple for the condition in the triple. Possible values are currently 'yes' and 'unsure'. Should thus be a single value per edge, not per supporting clinical trial.

@kevinschaper kevinschaper marked this pull request as draft June 13, 2025 22:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants