code: def getAnalyses(self, contentFilter=None, **kwargs):
          
          # contentFilter and kwargs are combined.  They both exist for
          # compatibility between the two signatures; kwargs has been added
          # to be compatible with how getAnalyses() is used everywhere else.
          cf = contentFilter if contentFilter else {}
          cf.update(kwargs)
          analyses = []
          for ar in self.getAnalysisRequests():
              analyses.extend(ar.getAnalyses(**cf))
          return analyses
docs: return list of all analyses against this sample