diff --git a/Sample_test.txt b/Sample_test.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/Packages.py b/src/Packages.py
index 5c1d19856500b2d04cd3b8e439af9323a5311888..8966a1bffa6f7b7af562b55734f6c8b844202163 100644
--- a/src/Packages.py
+++ b/src/Packages.py
@@ -26,7 +26,7 @@ from scipy.sparse.csgraph import minimum_spanning_tree
 from scipy.sparse import csgraph
 
 # Modelling
-from juliacall import Main as jl
+#from juliacall import Main as jl
 
 from pinard import utils
 from pinard import preprocessing as pp
diff --git a/src/pages/1-samples_selection.py b/src/pages/1-samples_selection.py
index a0ffac8779ddd55d009465444fd660a62d60ea71..d1de4c137e85a3012116d244f79a45a5bffc6b51 100644
--- a/src/pages/1-samples_selection.py
+++ b/src/pages/1-samples_selection.py
@@ -241,9 +241,35 @@ if not t.empty:
         plt.savefig("./Report/Figures/test.png")
         st.plotly_chart(fig, use_container_width=True)
 
+        import plotly.express as px
+
+        if labels:
+            num_clusters = len(np.unique(labels))
+
+            custom_color_palette = px.colors.qualitative.Plotly[:num_clusters]
+            color_discrete_sequence=custom_color_palette
+
+            # Créer et exporter le graphique Axe1-Axe2 en PNG
+            fig_axe1_axe2 = px.scatter(tcr, x=axis1, y=axis2, color=labels if list(labels) else None, color_discrete_sequence=custom_color_palette)
+            fig_axe1_axe2.update_layout(title='Axe1-Axe2')
+            fig_axe1_axe2.update_traces(marker=dict(size=4))
+            fig_axe1_axe2.write_image("./Report/Figures/plot_axe1_axe2.png")
+
+
+            # Créer et exporter le graphique Axe1-Axe3 en PNG
+            fig_axe1_axe3 = px.scatter(tcr, x=axis1, y=axis3, color=labels if list(labels) else None, color_discrete_sequence=custom_color_palette)
+            fig_axe1_axe3.update_layout(title='Axe1-Axe3')
+            fig_axe1_axe3.update_traces(marker=dict(size=4))
+            fig_axe1_axe3.write_image("./Report/Figures/plot_axe1_axe3.png")
+
+
+            # Créer et exporter le graphique Axe2-Axe3 en PNG
+            fig_axe2_axe3 = px.scatter(tcr, x=axis2, y=axis3, color=labels if list(labels) else None, color_discrete_sequence=custom_color_palette)
+            fig_axe2_axe3.update_layout(title='Axe2-Axe3')
+            fig_axe2_axe3.update_traces(marker=dict(size=4))
+            fig_axe2_axe3.write_image("./Report/Figures/plot_axe2_axe3.png")
 
 
-#################################################################
 if not spectra.empty:
     if dim_red_method == dim_red_methods[1]:
 
diff --git a/src/pages/4-inputs.py b/src/pages/4-inputs.py
index 439c3bf6d04763eda9454e440408be504898c9e5..59fbb88694103f31806b91c16ed2510a18215e03 100644
--- a/src/pages/4-inputs.py
+++ b/src/pages/4-inputs.py
@@ -1,6 +1,11 @@
 import streamlit as st
 
-
+from Packages import *
+st.set_page_config(page_title="NIRS Utils", page_icon=":goat:", layout="wide",)
+if 'interface' not in st.session_state:
+    st.session_state['interface'] = 'simple'
+from Modules import *
+from Class_Mod.DATA_HANDLING import *
 # HTML for the banner "CEFE - CNRS"
 # bandeau_html = """
 # <div style="width: 100%; background-color: #4682B4; padding: 10px; margin-bottom: 10px;">
@@ -28,7 +33,7 @@ with st.container():
         .stButton>button {
             display: block;
             margin: 0 auto;
-            width: 200px;
+            width: 200px;  
             height: 50px;
             font-size: 16px;
         }
diff --git a/src/pages/new 4.txt b/src/pages/new 4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/src/plot_axe1_axe2.png b/src/plot_axe1_axe2.png
new file mode 100644
index 0000000000000000000000000000000000000000..a52dfe7b11df2b892ef0bf0b54e86c47fd0714b9
Binary files /dev/null and b/src/plot_axe1_axe2.png differ