melvinalves commited on
Commit
1f44902
·
verified ·
1 Parent(s): 0099257

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -4
app.py CHANGED
@@ -200,9 +200,22 @@ if predict_clicked:
200
 
201
  mostrar(header, y_ens)
202
 
203
- # LISTA COMPLETA #
204
  with st.expander("Mostrar lista completa dos 597 GO terms possíveis", expanded=False):
205
- cols = st.columns(3)
206
- for i, go_id in enumerate(GO):
 
 
 
207
  name, _ = GO_INFO.get(go_id, ("", ""))
208
- cols[i % 3].markdown(f"- {go_link(go_id, name)}")
 
 
 
 
 
 
 
 
 
 
 
200
 
201
  mostrar(header, y_ens)
202
 
203
+ # LISTA COMPLETA COM BARRA DE PESQUISA #
204
  with st.expander("Mostrar lista completa dos 597 GO terms possíveis", expanded=False):
205
+ search_term = st.text_input("🔍 Filtra GO term ou nome:")
206
+
207
+ # aplicar filtro
208
+ filtered_go_terms = []
209
+ for go_id in GO:
210
  name, _ = GO_INFO.get(go_id, ("", ""))
211
+ if search_term.strip().lower() in go_id.lower() or search_term.strip().lower() in name.lower():
212
+ filtered_go_terms.append((go_id, name))
213
+
214
+ # mostrar por colunas
215
+ if filtered_go_terms:
216
+ cols = st.columns(3)
217
+ for i, (go_id, name) in enumerate(filtered_go_terms):
218
+ cols[i % 3].markdown(f"- {go_link(go_id, name)}")
219
+ else:
220
+ st.info("Nenhum GO term corresponde ao filtro inserido.")
221
+