Пример #1
0
 def isMedBrand(self, cui, includePreambled=True):
     '''
     Check if a concept is a medication as present in RxNorm linked to UMLS.
     '''
     medFilter, _, _ = Resources.getMedFilter()
     pureCUI = self.cuiFilter(cui, includePreambled)
     if pureCUI in medFilter:
         return (True, cui+";"+ medFilter[pureCUI])
     return (False,None)
Пример #2
0
 def isActiveComponent(self, cui, includePreambled=True):
     '''
     Check if a concept is an active component of a medicine, according to the ATC ontology linked to UMLSs
     '''
     _, activeCompFilter, _ = Resources.getMedFilter()
     pureCUI = self.cuiFilter(cui, includePreambled)
     if pureCUI in activeCompFilter:
         return (True, cui+";"+ activeCompFilter[pureCUI])
     return (False,None)
Пример #3
0
 def getActiveComponent(self, cui, includePreambled=True):
     '''
     Get a list of active components (From ATC ontology in UMLS) related to an RxNorm medication in the UMLS
     '''
     _, activeCompFilter, medRelFilter = Resources.getMedFilter()
     pureCUI = self.cuiFilter(cui, includePreambled)
     if pureCUI not in medRelFilter:
         return []
     cui2_list = medRelFilter.get(pureCUI,[])
     cui2_list = [cui2+";"+activeCompFilter[cui2] for cui2 in cui2_list]
     return cui2_list