emmas96 commited on
Commit
3c1ebe4
·
1 Parent(s): 7c52b50

update retrieval

Browse files
Files changed (1) hide show
  1. app.py +16 -8
app.py CHANGED
@@ -151,15 +151,23 @@ def retrieval():
151
  st.markdown('\n\n\n\n Plot of protein to be added soon. \n\n\n\n')
152
 
153
  selected_encoder = st.selectbox(
154
- 'Select encoder for protein target',('SeqVec')
155
  )
156
- from bio_embeddings.embed import SeqVecEmbedder
157
- encoder = SeqVecEmbedder()
158
- embeddings = encoder.embed_batch([sequence])
159
- for emb in embeddings:
160
- embedding = encoder.reduce_per_protein(emb)
161
- break
162
-
 
 
 
 
 
 
 
 
163
  st.write('TODO HyperPCM predicts the QSAR model for the given protein target.')
164
 
165
  col1, col2 = st.columns(2)
 
151
  st.markdown('\n\n\n\n Plot of protein to be added soon. \n\n\n\n')
152
 
153
  selected_encoder = st.selectbox(
154
+ 'Select encoder for protein target',('None', 'SeqVec')
155
  )
156
+ if selected_encoder == 'SeqVec':
157
+ from bio_embeddings.embed import SeqVecEmbedder
158
+ encoder = SeqVecEmbedder()
159
+ embeddings = encoder.embed_batch([sequence])
160
+ for emb in embeddings:
161
+ embedding = encoder.reduce_per_protein(emb)
162
+ break
163
+ else:
164
+ st.write('Only SeqVec is currently available to encode protein structures.')
165
+ embedding = None
166
+ if embedding is not None:
167
+ st.write(f'{selected_encoder} embedding')
168
+ st.write(embedding)
169
+
170
+ st.markdown('### Retrieval')
171
  st.write('TODO HyperPCM predicts the QSAR model for the given protein target.')
172
 
173
  col1, col2 = st.columns(2)