diff --git a/src/figures_utils/__main__.py b/src/figures_utils/__main__.py
index c24509bab891da0b22cf5986b8b754bce4d72580..e15d9e31b5b9c5cd3d0b2c2c0df32c773d644b03 100644
--- a/src/figures_utils/__main__.py
+++ b/src/figures_utils/__main__.py
@@ -9,6 +9,9 @@ expected
 """
 
 from . exons_interactions import launch_figures_creation
+from . exons_interactions import get_info_from_database
+import sqlite3
+from .config_figures import Config
 
 
 def launcher():
@@ -17,7 +20,13 @@ def launcher():
     regulated by a splicing factor are more often co-localized than randomly \
     expected
     """
-    launch_figures_creation()
+    list_sf = get_info_from_database(sqlite3.connect(Config.db_file),
+                                     """SELECT sf_name
+                                        FROM cin_project_splicing_lore""")
+    list_sf = list(set(list_sf))
+
+    for sf in list_sf:
+        launch_figures_creation(sf)
 
 
 launcher()