Я использую библиотеку 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? Пожалуйста, дайте мне знать. Заранее спасибо.