code: def main(self):
          
          if not os.path.isfile(self.gdcs_report):
              logging.info('Starting {} analysis pipeline'.format(self.analysistype))
              # Run the analyses
              ShortKSippingMethods(self, self.cutoff)
              # Create the reports
              self.reporter()
          else:
              self.report_parse()
docs: Run the necessary methods in the correct order