Link Drugs to indications
#33
Closed
opened 3 years ago by youainti
·
15 comments
Loading…
Reference in New Issue
There is no content yet.
Delete Branch '%!s(<nil>)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
It is hard to link drugs to indications. There are multiple approaches with their own pros and cons.
https://think-lab.github.io/d/21/ contains a discussion of different approaches people have used. I have attached the contents in the wiki at https://gitea.kgjk.icu/Research/ClinicalTrialsDataProcessing/wiki/Thinklab-notes---How-should-we-construct-a-catalog-of-drug-indications%3F
The mentioned SubMedDB sounds interesting.
https://drugcentral.org/about
is from University of New Mexico
https://think-lab.github.io/d/186/ has someone's attempt at using it.
Goal is to: Link indications in
brows_indicationsto trials and then to drugs proscribed for said indications.Based on what this says, I can link disease (mesh) to disease (snowmed), track down what drugs are indicated for said disease, and then merge that back through RxNorm to our list of brands.
Another option would be to link disease/indication to WHO ATC codes and then just grab drugs indicated for that code. I think this is the simplest and most straightforward way to approach this problem. It has the disadvantage that ATC codes put a drug in a single class even if there are multiple diseases for which it can be indicated. But as a starting point, this is probably ok.
Current thought:
take conditions from brows conditions, get the mesh term/rxcuis for them.
Match these rxcuis against atc code (indexed by rxcuis again).
get all drugs indicated for that rxcui and there you go.
My starting question is how to link the conditions to mesh terms.
Maybe link each entry in
browse_conditionsto the ATC database as best you can (inner join?) and then select the ATC categories that are most specific or exceed a certain level of specification in the ATC hierarchy.https://www.oit.va.gov/Services/TRM/StandardPage.aspx?tid=5221
the VA might have another list.
The VA has MED-RT. Don't know if it matches what I'd like here.
I am able to (manually) match MeSH terms from
browse_condidtionsto mesh terms for conditions using https://id.nlm.nih.gov/mesh/lookup?form=descriptorI believe rxnorm_current.rxnorm_props has a way to link MeSH (drug) terms to RxCUIs. So what I might need to do is get the mesh terms, then link to ATC that way?
So, I have not been able to find a way to link conditions -> normalized indications -> drugs. Mostly that last step has been the issue.
So I think I am going to go "compounds -> ATC class -> other compounds in ATC class"
So it turns out that in the SPLs, there is a section that lists indications and usages. In the XML this shows up something like:
Note the
codeSystem="2.16.840.1.113883.6.1"which matches this documentation linking to snowmed-ct.There isn't a direct link, although looking up the titles of each indication component seems to show up just fine in snowmed.
So, extracting these indications looks something like:
Checking if indications -> drugs are linked in https://drugcentral.org/ActiveDownload
No, the linking doesn't appear to show up there. The
public.sectiontable has the contents, but it isn't directly linked. I may need to dig a bit more.The Disease Ontology doesn't have links from diseases to drugs either.
I am going to close this as it is a fundamentally difficult problem. I don't have a nice solution for it but I think I can achieve something similar based on what I am doing in #40.