I am trying to add a new concept to annotate for in a project. The new concept is added and appears correct for the first instance.
A following attempt to use the new concept as an alternative for another instance fails. The concept cannot be found in the drop down by either the string it’s named for or the CUI assigned. Furthermore it cannot be added again, triggering a log message too.
Reimporting concept DB after adding did not help.
MedCat Version 2.3.8.
The new concepts added with the GUI appear in the concept database, but do not appear in the dropdown even after importing the database.
Under tasks I can see some previous errors in importing the CDB. After importing CDB and waiting to see the process lock then the entry disappear I return to the trainer project and still cannot lookup the new added concept. I am also unable to add the concept again.
The new concepts added are being found in subsequent documents despite the lookup not showing them.
this bug is fixed in the latest release, tag v2.5.0.
I’d also caution against using this feature unless the ontology really doesn’t support what you’re looking for. Creating new concepts means the annotations and downstream model becomes specific to that project and then probably won’t be used for anything else.
What part of SNOMED CT or UMLS is not sufficient for your use case?
I’m trying to annotate for specific genetic mutations.
There are some snomed concepts that exist that are close but not specific enough.
Ideally each pattern of
Snomed CT has carrier of HFE gene, but this does not tell me hetero or homo.
It has individual hetero/homo, and genetic mutation.
There are specific codes for other known mutations with hetero/homo in a single term but one does not exist for hemochromatosis.
Importantly, there is no way to annotate for the particular position, for example to differentiate 63 from 282. These are important concepts for this project.
Adding a new concept seems to throw a non descriptive error that is in a log file I cannot find.
Readding the same concept throws an error pointing to the previous one occupying the name/cui code.
Lookup fails to find previously added concepts.
There is also a bug not showing the name of a CUI that has been added where the online training annotates for it in subsequent documents.
To be clear the “add term” >>> lookup is failing.
Secondly, trying to use UMLS at 3.9gb unzipped throws an error over the network.
Locally uploading it throws 413 Request entity Too large nginx.
UMLS has the concepts that meet my immediate needs, though as I go through the documents the need for more specific concepts may arise.