diff --git a/summit/execute.py b/summit/execute.py
index ec09ba2a842bcc5d5fdd96d35cc953e77851c7dd..33ee25fe9d8fde83ec176c1a38143d504dbfbc71 100644
--- a/summit/execute.py
+++ b/summit/execute.py
@@ -6,6 +6,10 @@ import os
 def execute(config_path=None):  # pragma: no cover
     import sys
 
+    if not sys.warnoptions:
+        import warnings
+        warnings.simplefilter("ignore")
+
     from summit.multiview_platform import exec_classif
     if config_path is None:
         sum = exec_classif.Summit(config_path=sys.argv[1:])
diff --git a/summit/multiview_platform/result_analysis/feature_importances.py b/summit/multiview_platform/result_analysis/feature_importances.py
index d95fb6e4faa4900139bb3ff4f00df694d9673fbc..4a49e5540c1822e106928a247e5079ea9157f32f 100644
--- a/summit/multiview_platform/result_analysis/feature_importances.py
+++ b/summit/multiview_platform/result_analysis/feature_importances.py
@@ -92,8 +92,9 @@ def publish_feature_importances(feature_importances, directory, database_name,
         feature_importances_df = pd.DataFrame(index=indices, columns=columns)
         for df in importance_dfs:
             feature_importances_df = feature_importances_df.combine_first(df)
-
-        feature_importances_df = feature_importances_df/feature_importances_df.sum(axis=0)
+        for col in feature_importances_df.columns:
+            if feature_importances_df[col].sum()!=0:
+                feature_importances_df[col] /= feature_importances_df[col].sum()
         feature_std_df = pd.DataFrame(index=indices, columns=columns)
         if len(std_dfs)>0:
             for df in std_dfs: