code: def full_analysis(self, analysis_set, output_directory, verbose = True, compile_pdf = True, quick_plots = False):
          '''Combines calculate_metrics, write_dataframe_to_csv, and plot'''
          if not os.path.isdir(output_directory):
              os.makedirs(output_directory)
          self.analysis_directory = output_directory
          self.calculate_metrics(analysis_set = analysis_set, analysis_directory = output_directory, verbose = verbose)
          self.write_dataframe_to_csv( os.path.join(output_directory, 'data.csv') )
  
          # Return latex_report
          return self.plot(analysis_set = analysis_set, analysis_directory = output_directory, matplotlib_plots = True, verbose = verbose, compile_pdf = compile_pdf, quick_plots = quick_plotsf full_analysis(self, analysis_set, output_directory, verbose = True, compile_pdf = True, quick_plots = False):
          '''Combines calculate_metrics, write_dataframe_to_csv, and plot'''
          if not os.path.isdir(output_directory):
              os.makedirs(output_directory)
          self.analysis_directory = output_directory
          self.calculate_metrics(analysis_set = analysis_set, analysis_directory = output_directory, verbose = verbose)
          self.write_dataframe_to_csv( os.path.join(output_directory, 'data.csv') )
  
          # Return latex_report
          return self.plot(analysis_set = analysis_set, analysis_directory = output_directory, matplotlib_plots = True, verbose = verbose, compile_pdf = compile_pdf, quick_plots = quick_plots)
docs: Combines calculate_metrics, write_dataframe_to_csv, and plot