Spaces:
Running
Running
File size: 2,779 Bytes
8d6ba76 711a66d 84e6742 8d6ba76 8502f8e 6aba54e 8d6ba76 df9e826 4e613d2 8d6ba76 4e613d2 8d6ba76 6bfdd4f 8d6ba76 d15f85b 933d393 6810a4f b6e3e21 8d6ba76 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | import streamlit as st
import subprocess
#subprocess.run(["pip", "install", "." "-r", "requirements.txt"])
def home_page():
st.markdown("######")
st.image("Novalix_logo_green.png", use_container_width =False)
st.title("Welcome to our Cheminformatics Web App")
#st.write("This app has the following modules")
#st.markdown("#### [NovaML](https://novalix-novawebapp.hf.space/NovaML)")
st.page_link("NovaML.py", label="""### **NovaML**""", icon="💻")
#st.write("Build AI/ML models using your own molecular data or predict the target addressability of your libraries")
st.write("- Build AI/ML models using your own molecular data")
st.write("- Predict the target addressability of your libraries")
#st.markdown("#### [NovaDEL Analyzer](https://novalix-novawebapp.hf.space/DEL_analyzer)")
st.page_link("DEL_analyzer.py", label="""### **NovaDEL Analyzer**""", icon="⚛️")
#st.write("Visualize the chemical space and analyze both the diversity and target addressability of your libraries")
st.write("- Visualize the chemical space and analyze the diversity of your libraries")
st.write("- Evaluate the structural innovativeness of your scaffolds")
st.markdown('---')
st.info("""If you used our tools in your publications, please cite this article:
Evaluating the Diversity and Target Addressability of DELs using Scaffold Analysis and Machine Learning
**Authors**: Yaëlle Fischer, Ruel Cedeno, Dhoha Triki, Bertrand Vivet, Philippe Schambel
**Publication**: [ACS Medicinal Chemistry Letters](https://doi.org/10.1021/acsmedchemlett.4c00505)
**Preprint**: [ChemRxiv](https://doi.org/10.26434/chemrxiv-2024-9fm01-v2)
""", icon="ℹ️")
def page2():
st.title("NovaDEL Analyzer")
def page4():
st.title("About Novalix")
novalix_url = "https://novalix.com/who-we-are/"
linkedin_url = "https://fr.linkedin.com/company/novalix"
#st.write("check out this [link](%s)" % novalix_url)
st.markdown("##### [Website](%s)" % novalix_url)
st.markdown("##### [Linkedin](%s)" % linkedin_url)
st.logo("Novalix_logo_green.png")
st.set_page_config(layout='wide',page_icon="novalix_icon.png")
# Define all the available pages, and return the current page
current_page = st.navigation({
"Welcome": [st.Page(home_page, title="Home", icon="🏠")],
"Modules": [
st.Page("NovaML.py", title="NovaML", icon="💻"),
st.Page("DEL_analyzer.py", title="NovaDEL Analyzer", icon="⚛️"),
],
"About Novalix": [
st.Page(page4, title="Novalix", icon=":material/thumb_up:")
],
})
# current_page is also a Page object you can .run()
current_page.run()
|