Как найти информацию о родительском уровне понятий UMLS в PyMedTermino? - PullRequest
0 голосов
/ 23 марта 2020

Я использую библиотеку PyMedTermino (https://pythonhosted.org/PyMedTermino/tuto_en.html). Я хочу найти информацию о родительских понятиях UMLS. Я знаю, что могу сделать следующее.

#For parents
concept=UMLS_CUI[u"C0678222"]
concept.parents

#Return all the ancestor concepts (parents, parents of parents, and so on)
list(concept.ancestors_no_double())

ancestors_no_double() возвращает все концепции предков (родители, родители родителей и т. Д. Без дубликатов). Однако ancestors_no_double() не возвращает информацию об уровне родителя. Например, концепт CUI[u"C0677658"] является родителем концепта CUI[u"C0678222"], а концепт CUI[u"C0017411"] является прародителем (родителем родителя) концепта CUI[u"C0678222"]. Следовательно, уровень понятия CUI[u"C0677658"] равен 1, а уровень понятия CUI[u"C0017411"] равен 2. Понятия UMLS могут иметь более двух уровней родителей. Можно ли найти родителей концепции UMLS и информацию об их уровне в PyMedTermino? Пожалуйста, дайте мне знать. Заранее спасибо.

...