Moving from umls to snomed-ct

HI… how easy or difficult is to move from a umls trained medcat to snomed trained medcat. Would i need to start afresh and retrain on the snomed medcat.


1 Like

hi @sangeetabose - depends what your downstream use case is. There are mappings from UMLS to SNOMED, but the mapping can be of one-to-many and many-to-many mappings, so I wouldn’t recommend converting UMLS to SNOMED or vice versa.

I’d recommend starting fresh, MetaCAT models will be the same

1 Like

ok… I have done multiple rounds of annotation using the trainer with the UMLS . To start afresh i would need to use Medcat trainer and reannotate with SNOMED code isnt it. Could you please confirm that.

Or is there any way to use my UMLS training jsons towards creating a SNOMED Medcat - for a onetime migration.

So there are two possible options: the latter is what I would recommend and what you proposed.

  1. UMLS model with only snomed ct concepts
  • Filter your existing UMLS model for only the CUIs which have SNOMED CT mapping. (you’ll technically have a subset of UMLS which only includes those with SNOMED mapping). You then always been annotation with UMLS and then remapping the output to snomed.
  1. SNOMED model trained on your UMLS annotations
  • Create a new model from SNOMED
  • Perform the unsupervised training steps.
  • Then to use all your hard work! (in the form of UMLS annotations on MCT) you will need to rename the UMLS CUIs present in the MCT, with the mapped SNOMED SCTID wherever a mapping is possible (not all UMLS codes will have a mapping).
  • Conduct the supervised training step
  • Now you will have SNOMED model trained on work that you’ve already done!

To do both of these steps you will certainly need the UMLS->SNOMED CT mapping which can be found in the UMLS files provided by NIH. Let me know if you have any questions along the way


Understood… thank you so much @tomolopolis and @anthony.shek Appreciate the response