code: def get_translocation(self):
          
          qstr = "$.events.frames[@.type is 'translocation']"
          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)
              args = r['arguments']
              from_location = None
              to_location = None
              for a in args:
                  if self._get_arg_type(a) == 'theme':
                      agent, theme_coords = self._get_agent_from_entity(a['arg'])
                      if agent is None:
                          continue
                  elif self._get_arg_type(a) == 'source':
                      from_location = self._get_location_by_id(a['arg'])
                  elif self._get_arg_type(a) == 'destination':
                      to_location = self._get_location_by_id(a['arg'])
              annotations['agents']['coords'] = [theme_coords]
              ev = Evidence(source_api='reach', text=sentence,
                            pmid=self.citation, annotations=annotations,
                            context=context, epistemics=epistemics)
              st = Translocation(agent, from_location, to_location,
                                 evidence=ev)
              self.statements.append(st)
docs: Extract INDRA Translocation Statements.