Skip to content
Snippets Groups Projects
Commit 34eabcec authored by BARTHES Nicolas's avatar BARTHES Nicolas
Browse files

fixed session_state simple/advanced & menu

parent 5b696240
No related branches found
No related tags found
No related merge requests found
...@@ -13,7 +13,6 @@ pages_folder = Path("pages/") ...@@ -13,7 +13,6 @@ pages_folder = Path("pages/")
show_pages( show_pages(
[Page("app.py", "Home"), [Page("app.py", "Home"),
Page(str(pages_folder / "4-inputs.py"), "Inputs"), Page(str(pages_folder / "4-inputs.py"), "Inputs"),
Page(str(pages_folder / "1-samples_selection.py"), "Samples Selection"), Page(str(pages_folder / "1-samples_selection.py"), "Samples Selection"),
Page(str(pages_folder / "2-model_creation.py"), "Models Creation & Predictions"), Page(str(pages_folder / "2-model_creation.py"), "Models Creation & Predictions"),
...@@ -22,9 +21,10 @@ show_pages( ...@@ -22,9 +21,10 @@ show_pages(
with st.sidebar: with st.sidebar:
interface = st.selectbox(label="Interface", options=['simple', 'advanced'], key='interface') 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': 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 # if advanced interface, split Models Creation and Predictions
elif st.session_state['interface'] == 'advanced': elif st.session_state['interface'] == 'advanced':
show_pages( show_pages(
...@@ -35,13 +35,15 @@ with st.sidebar: ...@@ -35,13 +35,15 @@ with st.sidebar:
Page(str(pages_folder / "3-prediction.py"), "Predictions"), Page(str(pages_folder / "3-prediction.py"), "Predictions"),
] ]
) )
st.page_link(str(pages_folder / '2-model_creation.py')) # 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 / '3-prediction.py'))
# Page header # Page header
with st.container(): 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) header1, header2, header3,header4 = st.columns(4)
if header1.button("Inputs"): if header1.button("Inputs"):
st.switch_page(pages_folder / '4-inputs.py') st.switch_page(pages_folder / '4-inputs.py')
...@@ -51,8 +53,5 @@ with st.container(): ...@@ -51,8 +53,5 @@ with st.container():
st.switch_page(pages_folder / '2-model_creation.py') st.switch_page(pages_folder / '2-model_creation.py')
if header4.button("Predictions"): if header4.button("Predictions"):
st.switch_page(pages_folder / '3-prediction.py') st.switch_page(pages_folder / '3-prediction.py')
st.subheader("Plateforme d'Analyses Chimiques pour l'Ecologie-PACE :goat:") st.markdown("We could add documentation here")
st.title("NIRS Utils")
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.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 ###")
...@@ -3,7 +3,7 @@ st.set_page_config(page_title="NIRS Utils", page_icon=":goat:", layout="wide") ...@@ -3,7 +3,7 @@ st.set_page_config(page_title="NIRS Utils", page_icon=":goat:", layout="wide")
from Modules import * from Modules import *
# empty temp figures # 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): if os.path.exists(repertoire_a_vider):
for fichier in os.listdir(repertoire_a_vider): for fichier in os.listdir(repertoire_a_vider):
chemin_fichier = os.path.join(repertoire_a_vider, fichier) chemin_fichier = os.path.join(repertoire_a_vider, fichier)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment