code: def getAvailableMethods(self):
          
          methods = self.getMethods()
          muids = [m.UID() for m in methods]
          if self.getInstrumentEntryOfResults():
              # Add the methods from the instruments capable to perform
              # this analysis service
              for ins in self.getInstruments():
                  for method in ins.getMethods():
                      if method and method.UID() not in muids:
                          methods.append(method)
                          muids.append(method.UID())
  
          return methods
docs: Returns the methods available for this analysis.
              If the service has the getInstrumentEntryOfResults(), returns
              the methods available from the instruments capable to perform
              the service, as well as the methods set manually for the
              analysis on its edit view. If getInstrumentEntryOfResults()
              is unset, only the methods assigned manually to that service
              are returned.