Hukuna commited on
Commit
db90014
·
verified ·
1 Parent(s): 6d2337c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -16
app.py CHANGED
@@ -2,32 +2,36 @@ import streamlit as st
2
  import demo
3
 
4
  st.set_page_config(
5
- page_title="Chroma Demos",
6
  page_icon="🧬",
7
  layout="wide",
8
  initial_sidebar_state="expanded",
9
  )
10
 
11
- st.title("Protein Design Demos for Chroma")
12
 
13
  # sidebar
14
- st.sidebar.header("Demo Config")
15
 
16
- # 创建字典映射demo
17
  demoDict={
18
- "getProtein":demo.getProteinDemo,
19
- "complexSample":demo.complexSampleDemo,
20
- "symmetricSample":demo.symmetricSampleDemo,
21
- "shapeSample":demo.shapeSampleDemo,
22
- "foldSample":demo.foldSampleDemo,
23
- "ssSample":demo.ssSampleDemo,
24
- "substructureSample":demo.substructureSampleDemo,
 
 
 
25
 
26
  }
27
- # 在侧边栏中添加一个选择框,用于选择demo
28
- selected_branch = st.sidebar.selectbox("Select demo", list(demoDict.keys()))
29
- style=st.sidebar.selectbox("Select style:Can be 'stick', 'sphere', 'cross','cartoon'",('stick', 'sphere', 'cross','cartoon'),key='style')
30
- resn=st.sidebar.selectbox("Select display resn:PDB resn labels:['ALA','ARG','LYS','THR','TRP','TYR','VAL']",('','ALA','ARG','LYS','THR','TRP','TYR','VAL'),key='resn')
 
31
 
32
- # 执行选定分支对应的函数
33
  demoDict[selected_branch](style,resn)
 
2
  import demo
3
 
4
  st.set_page_config(
5
+ page_title="GenAI for Protein Design",
6
  page_icon="🧬",
7
  layout="wide",
8
  initial_sidebar_state="expanded",
9
  )
10
 
11
+ st.title("Protein Design Driven by Chroma")
12
 
13
  # sidebar
14
+ #st.sidebar.header("Config")
15
 
16
+ # the mapping between the function and use case
17
  demoDict={
18
+ "UnconditionalGenerate":demo.GenerateProteinDemo,
19
+ "ComplexGenerate":demo.complexSampleDemo,
20
+ "SymmetricGenerate":demo.symmetricSampleDemo,
21
+ "ShapeConstrainedGenerate":demo.shapeSampleDemo,
22
+ "FoldConditionGenerate":demo.foldSampleDemo,
23
+ "SecondStructureConditionGenerate":demo.ssSampleDemo,
24
+ "SubstructureConditionGenerate":demo.substructureSampleDemo,
25
+ # "NatureLanguageConditionGenerate":demo.natureLanguageSampleDemo,
26
+ "CombiningSymmetryAndSecondaryConditionGenerate":demo.cSSStructureSampleDemo,
27
+ "MergingSymmetryAndSubstructureConditionGenerate":demo.mSSubstructureSampleDemo,
28
 
29
  }
30
+ # sidebar for demo options
31
+ selected_branch = st.sidebar.selectbox("Select the Function to Run:", list(demoDict.keys()))
32
+ style=st.sidebar.selectbox("Select Visualization Style:Can be 'stick', 'sphere', 'cross','cartoon'",('stick', 'sphere', 'cross','cartoon'),key='style')
33
+ resn=st.sidebar.selectbox("Select the Amino Acid Type to Display",
34
+ ('*', 'ALA','ARG','ASN','ASP','CYS','GLN','GLU','GLY','HIS','ILE','LEU','LYS','MET','PHE','PRO','SER','THR','TRP','TYR','VAL'),key='resn')
35
 
36
+ # Exectuion
37
  demoDict[selected_branch](style,resn)