code: def handler(self):
          
          printtime('Creating and populating objects', self.start)
          self.populate()
          printtime('Populating {} sequence profiles'.format(self.analysistype), self.start)
          self.profiler()
          # Annotate sequences with prokka
          self.annotatethreads()
          # Run the analyses
          self.cdsthreads()
          # Find core coding features
          self.cdssequencethreads()
          # Extract the sequence for each coding feature
          self.allelematchthreads()
          # Determine sequence types from the analyses
          printtime('Determining {} sequence types'.format(self.analysistype), self.start)
          self.sequencetyper()
          # Create reports
          printtime('Creating {} reports'.format(self.analysistype), self.start)
          self.reporter()
docs: Run the required analyses