From 2048647d3244d46be08d52a5fc7ffb089e61ebc6 Mon Sep 17 00:00:00 2001
From: bay9355 <mia.le@studium.uni-hamburg.de>
Date: Thu, 13 Apr 2023 22:58:27 +0200
Subject: [PATCH] readded all consensus approaches

---
 cami_src/cami_suite.py | 29 ++++++++++++++++++++++++-----
 1 file changed, 24 insertions(+), 5 deletions(-)

diff --git a/cami_src/cami_suite.py b/cami_src/cami_suite.py
index e1ed51a..21fcf33 100644
--- a/cami_src/cami_suite.py
+++ b/cami_src/cami_suite.py
@@ -357,13 +357,32 @@ class cami():
         for tool in result_sets:
             result_sets[tool] -= set(self.seed_lst)
         
-        params_tr = {'hub_penalty': [0.25],
-                     'damping_factor': [0.7], 
-                     'confidence_level': [0.5],
+        params_1 = {'consens_threshold': [consens_threshold],
+                    'function': {'cami_v1': cami_v1.run_cami}}
+        
+        params_0 = {'function': {'union':cami_v1.make_union, 
+                                 'intersection':cami_v1.make_intersection,
+                                 'first_neighbours': cami_v1.make_first_neighbor_result_set}
+                    }
+        
+        params_tr = {'hub_penalty': [0, 0.25, 0.5, 0.75, 1.0], 
+                     'damping_factor': [0.1, 0.25, 0.5, 0.75], 
+                     'confidence_level': [0.2, 0.35, 0.5, 0.75],
                      'ranking': ['trustrank'],
-                     'function': {'cami_v3':cami_v3.run_cami}}
+                     'function': {'cami_v2': cami_v2.run_cami, 
+                                  'cami_v3':cami_v3.run_cami}}
         
-        cami_setting_list = generate_param_combinations(params_tr)
+        params_b_m = {'hub_penalty': [0, 0.25, 0.5, 0.75, 1.0], 
+                     'confidence_level': [0.2, 0.35, 0.5, 0.75],
+                     'ranking': ['betweenness', 'harmonic'],
+                     'function': {'cami_v2': cami_v2.run_cami,
+                                  'cami_v3':cami_v3.run_cami}}
+        
+        cami_setting_list = generate_param_combinations(params_0)+\
+                            generate_param_combinations(params_1)+\
+                            generate_param_combinations(params_tr)+\
+                            generate_param_combinations(params_b_m)
+
 
         camis = {}
         for setting in cami_setting_list:
-- 
GitLab