code: def getDependencies(self, retracted=False):
          
          calc = self.getCalculation()
          if not calc:
              return []
  
          dependencies = []
          for sibling in self.getSiblings(retracted=retracted):
              # We get all analyses that depend on me, also if retracted (maybe
              # I am one of those that are retracted!)
              deps = map(api.get_uid, sibling.getDependents(retracted=True))
              if self.UID() in deps:
                  dependencies.append(sibling)
          return dependencies
docs: Return a list of siblings who we depend on to calculate our result.
          :param retracted: If false retracted/rejected dependencies are dismissed
          :type retracted: bool
          :return: Analyses the current analysis depends on
          :rtype: list of IAnalysis