Accelernate commited on
Commit
749b680
Β·
verified Β·
1 Parent(s): 75389b1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -23
app.py CHANGED
@@ -59,7 +59,7 @@ def perform_blast_analysis(sequence):
59
  progress_bar = st.progress(0)
60
  for i in range(100):
61
  progress_bar.progress(i + 1)
62
- time.sleep(0.9) # Analysis time
63
 
64
  try:
65
  record = SeqRecord(Seq(sequence), id='random_protein')
@@ -127,28 +127,6 @@ def update(sequence, word1, word2, word3, sequence_length):
127
  st.error(f"An error occurred while calling the API: {str(e)}")
128
  st.write("Please try again later or contact support if the issue persists.")
129
 
130
- def share_on_twitter(word1, word2, word3, length, plddt):
131
- tweet_text = f"I just generated a new protein using #GenPro2 by @WandsAI using the seed words #{word1}, #{word2}, #{word3} + sequence length of {length}. My Protein has a {plddt}% plDDT score!"
132
- tweet_url = f"https://twitter.com/intent/tweet?text={urllib.parse.quote(tweet_text)}"
133
- return tweet_url
134
-
135
- # Initialize session state variables
136
- if 'sequence' not in st.session_state:
137
- st.session_state.sequence = None
138
- if 'show_analyze_button' not in st.session_state:
139
- st.session_state.show_analyze_button = False
140
- if 'structure_info' not in st.session_state:
141
- st.session_state.structure_info = None
142
-
143
- st.title("πŸ“– User Guide:")
144
-
145
- st.sidebar.subheader("Generate Sequence from Words")
146
- word1 = st.sidebar.text_input("Word 1")
147
- word2 = st.sidebar.text_input("Word 2")
148
- word3 = st.sidebar.text_input("Word 3")
149
- sequence_length = st.sidebar.number_input("Sequence Length", min_value=50, max_value=400, value=100, step=10)
150
-
151
-
152
  # Information for users
153
  st.info("""
154
  Protein Length Guide:
@@ -234,3 +212,24 @@ if st.session_state.structure_info:
234
  **Remember, this folding is based on randomly generated sequences. Interpret the results with caution.
235
  Enjoy exploring the world of protein sequences!
236
  """)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  progress_bar = st.progress(0)
60
  for i in range(100):
61
  progress_bar.progress(i + 1)
62
+ time.sleep(1.9) # Analysis time
63
 
64
  try:
65
  record = SeqRecord(Seq(sequence), id='random_protein')
 
127
  st.error(f"An error occurred while calling the API: {str(e)}")
128
  st.write("Please try again later or contact support if the issue persists.")
129
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  # Information for users
131
  st.info("""
132
  Protein Length Guide:
 
212
  **Remember, this folding is based on randomly generated sequences. Interpret the results with caution.
213
  Enjoy exploring the world of protein sequences!
214
  """)
215
+
216
+ def share_on_twitter(word1, word2, word3, length, plddt):
217
+ tweet_text = f"I just generated a unique protein using #GenPro2 by @WandsAI using the seed words #{word1}, #{word2}, #{word3} + sequence length of {length}. My Protein has a {plddt}% plDDT score!"
218
+ tweet_url = f"https://twitter.com/intent/tweet?text={urllib.parse.quote(tweet_text)}"
219
+ return tweet_url
220
+
221
+ # Initialize session state variables
222
+ if 'sequence' not in st.session_state:
223
+ st.session_state.sequence = None
224
+ if 'show_analyze_button' not in st.session_state:
225
+ st.session_state.show_analyze_button = False
226
+ if 'structure_info' not in st.session_state:
227
+ st.session_state.structure_info = None
228
+
229
+ st.title("πŸ“– User Guide:")
230
+
231
+ st.sidebar.subheader("Generate Sequence from Words")
232
+ word1 = st.sidebar.text_input("Word 1")
233
+ word2 = st.sidebar.text_input("Word 2")
234
+ word3 = st.sidebar.text_input("Word 3")
235
+ sequence_length = st.sidebar.number_input("Sequence Length", min_value=50, max_value=400, value=100, step=10)