Open ericaVoss opened 7 years ago
Testing in 20171201 and there are still about 300. Here are the 10 most common by person count in a large US claims DB:
DRUG_CONCEPT_ID | CONCEPT_NAME | PERSON_COUNT |
---|---|---|
1759842 | Clavulanate | 17440959 |
19127890 | Inert Ingredients | 8293057 |
1545958 | atorvastatin | 5511165 |
905233 | Mometasone | 5130125 |
715939 | Escitalopram | 3736831 |
19045045 | Ergocalciferol | 2842103 |
1137529 | salmeterol | 2548579 |
915855 | olopatadine | 2155499 |
743670 | venlafaxine | 2153238 |
42873918 | Influenza A virus vaccine, A-California-7-2009 (H1N1)-like virus | 2070803 |
@dimshitc:
Send the list to Tammy, please.
Testing in 20180609
@cgreich Tammy who?
Still have about 312 drugs that don't map to MeSH. For example
44507848-Ibrutinib
(RxNorm) could map to 45615184-ibrutinib
(MeSH)
@ericaVoss: Powell, Head of RxNorm at the NLM.
Oh, seems I missed this one. I'll send her an e-mail.
select * from concept a where a.concept_id not in ( select a.concept_id from devv5.concept a join concept_relationship r on a.concept_id = r.concept_Id_1 and r.invalid_reason is null join concept b on b.concept_id = r.concept_id_2 where a.vocabulary_id = 'RxNorm' and a.concept_class_id = 'Ingredient' and b.vocabulary_id ='MeSH' ) and a.vocabulary_id = 'RxNorm' and a.concept_class_id = 'Ingredient' and standard_concept ='S' ; there are 7650 Ingredients that don't have mapping to MeSH. and I'm not sure if some of them should, for example "GREEN TEA LEAF EXTRACT", "C20-40 ALCOHOLS (MP 79C)"
So to have informative conversation with Tammy, I think I need to point her on the source gives us this information. Because now it sounds like "there are 300 drugs that we think should linked to MeSH" but why do we think they should be mapped to MeSH?
they even don't have name matching in MeSH
select * from concept a join concept b on lower (a.concept_name) =lower (b.concept_name) and b.vocabulary_id = 'MeSH' where a.concept_id not in ( select a.concept_id from devv5.concept a join concept_relationship r on a.concept_id = r.concept_Id_1 and r.invalid_reason is null join concept b on b.concept_id = r.concept_id_2 where a.vocabulary_id = 'RxNorm' and a.concept_class_id = 'Ingredient' and b.vocabulary_id ='MeSH' ) and a.vocabulary_id = 'RxNorm' and a.concept_class_id = 'Ingredient' and a.standard_concept ='S' ;
Tested in vocab 20181119 and there are still the 300 drugs without MeSH mappings. Any updates on this?
Working on it in the context of the NDF-RT to MED-RT change.
Found in 20160817 but checked and believe also in 20161107.
Checking for RxNorm concepts used in 2015 in one of our large claims databases we found about 300 that contain no MeSH mapping (see Appendix 1 below). The excel will show you which are popular in the databases and the SQL shows how I was looking for the MeSH map.
I think some of these items may have maps now, here is a review of some of the top missing RxNorms: 1759842-Clavulanate --> D019818-Clavulanic Acid 1545958-atorvastatin -->D000069059-Atorvastatin Calcium 19045045-Ergocalciferol --> D004872-Ergocalciferols
I think I see a trend here of why they might be missing a mapping (MeSH doesn't have 100% identical ingredient) but wanted to highlight to @cgreich and @dimshitc to see if they have any ideas.
APPENDIX 1: SPECIFIC RxNORMS THAT DON'T GET TO MeSH
RxNorm Missing MeSH Mappings v01.xlsx