Skip to content
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

Capture class hierarchies #365

Open
jsstevenson opened this issue Sep 26, 2023 · 1 comment
Open

Capture class hierarchies #365

jsstevenson opened this issue Sep 26, 2023 · 1 comment

Comments

@jsstevenson
Copy link
Member

jsstevenson commented Sep 26, 2023

  • Alluded to by reviewer Non-drug therapies #2: (desirable feature for the MetaKB and maybe for DGIdb as well)

A large proportion of normalization failures were due to a therapeutic class being referred to. The authors fear “unintended downstream effects” of capturing broader descriptors, but I would challenge this assertion. While the goal of normalization is to get a specific, unique entity, there would be value in capturing the parent-child relationship. For example, if TheraPy was used to power a clinical decision support tool that checks for drug-drug interactions, it could be programmed to identify concurrent use of multiple anticoagulant medications rather than having to be manually programmed for every possible combination. It could also be useful is a user wishes to know all drugs of a particular class.

Broadly, we'd like to support basic logical operations, like "is this drug a member of this class?". A naive way to do this would be to capture all parent classes, flatten them down to a single drug category layer, and then treat them kind of like a reference type. This would probably be pretty ugly in DynamoDB, though.

Anyway, not something we'll accomplish in the short term, but could dovetail well with the U grant proposal.

@mcannon068nw

@jsstevenson
Copy link
Member Author

I think we have ATC codes for most major drugs thanks to ChEMBL, but web interface elements could benefit from being able to work directly on the tree structure. We could think about implementing something here to support that.

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

No branches or pull requests

1 participant