code: def get_activation(self):
          
          qstr = "$.events.frames[@.type is 'activation']"
          res = self.tree.execute(qstr)
          if res is None:
              return
          for r in res:
              epistemics = self._get_epistemics(r)
              if epistemics.get('negated'):
                  continue
              sentence = r['verbose-text']
              annotations, context = self._get_annot_context(r)
              ev = Evidence(source_api='reach', text=sentence,
                            pmid=self.citation, annotations=annotations,
                            context=context, epistemics=epistemics)
              args = r['arguments']
              for a in args:
                  if self._get_arg_type(a) == 'controller':
                      controller_agent, controller_coords = \
                          self._get_controller_agent(a)
                  if self._get_arg_type(a) == 'controlled':
                      controlled = a['arg']
              controlled_agent, controlled_coords = \
                  self._get_agent_from_entity(controlled)
              annotations['agents']['coords'] = [controller_coords,
                                                 controlled_coords]
              if r['subtype'] == 'positive-activation':
                  st = Activation(controller_agent, controlled_agent,
                                  evidence=ev)
              else:
                  st = Inhibition(controller_agent, controlled_agent,
                                  evidence=ev)
              self.statements.append(st)
docs: Extract INDRA Activation Statements.