From 34eabcec6e2ceaecb376c67f5c7b77a39c9f6c3e Mon Sep 17 00:00:00 2001
From: barthes <nicolas.barthes@cefe.cnrs.fr>
Date: Tue, 11 Jun 2024 13:08:27 +0200
Subject: [PATCH] fixed session_state simple/advanced & menu

---
 src/app.py                       | 19 +++++++++----------
 src/pages/1-samples_selection.py |  2 +-
 2 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/src/app.py b/src/app.py
index 8de4fd9..e55e99d 100644
--- a/src/app.py
+++ b/src/app.py
@@ -13,7 +13,6 @@ pages_folder = Path("pages/")
 show_pages(
     [Page("app.py", "Home"),
      Page(str(pages_folder / "4-inputs.py"), "Inputs"),
-
      Page(str(pages_folder / "1-samples_selection.py"), "Samples Selection"),
      Page(str(pages_folder / "2-model_creation.py"), "Models Creation & Predictions"),
 
@@ -22,9 +21,10 @@ show_pages(
 
 with st.sidebar:
     interface = st.selectbox(label="Interface", options=['simple', 'advanced'], key='interface')
-    st.page_link(str(pages_folder / '1-samples_selection.py'))
+    # st.page_link(str(pages_folder / '1-samples_selection.py'))
     if st.session_state['interface'] == 'simple':
-        st.page_link(str(pages_folder / '2-model_creation.py'))
+    #     st.page_link(str(pages_folder / '2-model_creation.py'))
+        pass
     # if advanced interface, split Models Creation and Predictions
     elif st.session_state['interface'] == 'advanced':
         show_pages(
@@ -35,13 +35,15 @@ with st.sidebar:
              Page(str(pages_folder / "3-prediction.py"), "Predictions"),
             ]
         )
-        st.page_link(str(pages_folder / '2-model_creation.py'))
-        st.page_link(str(pages_folder / '3-prediction.py'))
+        # st.page_link(str(pages_folder / '2-model_creation.py'))
+        # st.page_link(str(pages_folder / '3-prediction.py'))
 
 
 # Page header
 with st.container():
-
+    st.subheader("Plateforme d'Analyses Chimiques pour l'Ecologie-PACE :goat:")
+    st.title("NIRS Utils")
+    st.markdown("#### This app allows users to perform visualization, pre-treatments, samples selection & predictions on their NIRS spectra.")
     header1, header2, header3,header4 = st.columns(4)
     if header1.button("Inputs"):
         st.switch_page(pages_folder / '4-inputs.py')
@@ -51,8 +53,5 @@ with st.container():
         st.switch_page(pages_folder / '2-model_creation.py')
     if header4.button("Predictions"):
         st.switch_page(pages_folder / '3-prediction.py')
-    st.subheader("Plateforme d'Analyses Chimiques pour l'Ecologie-PACE :goat:")
-    st.title("NIRS Utils")
+    st.markdown("We could add documentation here")
     st.write("Samples selection (PCA, [UMAP](https://umap-learn.readthedocs.io/en/latest/how_umap_works.html), ...), Predictive Modelling ([Pinard](https://github.com/GBeurier/pinard), [LWPLSR](https://doi.org/10.1002/cem.3209), ...), and Predictions using your data (CSV or DX files) and/or PACE NIRS Database.")
-    #st.image(img_general)
-    st.markdown("### We could add documentation here ###")
diff --git a/src/pages/1-samples_selection.py b/src/pages/1-samples_selection.py
index aae214b..12f560e 100644
--- a/src/pages/1-samples_selection.py
+++ b/src/pages/1-samples_selection.py
@@ -3,7 +3,7 @@ st.set_page_config(page_title="NIRS Utils", page_icon=":goat:", layout="wide")
 from Modules import *
 
 # empty temp figures
-repertoire_a_vider = 'D:/Mouhcine/nirs_workflow/src/Report/figures'
+repertoire_a_vider = Path('Report/figures')
 if os.path.exists(repertoire_a_vider):
     for fichier in os.listdir(repertoire_a_vider):
         chemin_fichier = os.path.join(repertoire_a_vider, fichier)
-- 
GitLab