def run_analysis_for_a_clustering(self, clustering_id, clustering_info):
        func_kwargs = {
                       "clustering_id": clustering_id,
                       "clustering":clustering_info[clustering_id]["clustering"],
                       "analysis":self.analysis
                       }
        
        task_name = "Evaluation of %s"%(clustering_id)
        description = "Evaluation of %s clustering (%s) with parameters: %s"%(clustering_info[clustering_id]["type"],
                                                                                 clustering_id,
                                                                                 clustering_info[clustering_id]["parameters"])
        
        self.scheduler.add_task(task_name = task_name, 
                                description = description, 
                                target_function = run_all_analysis_for_a_clustering, 
                                function_kwargs = func_kwargs,
                                dependencies = {})
        self.current_analysis += 1
Adds one process to the scheduler which will run all the analysis in the analysis queue for one 
dataset/ETHPy150Open victor-gil-sepulveda/pyProCT/pyproct/clustering/evaluation/analysis/analysisRunner.py/AnalysisRunner.run_analysis_for_a_clustering