cafierom commited on
Commit
b227a6f
·
verified ·
1 Parent(s): 44753de

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -13
app.py CHANGED
@@ -131,23 +131,20 @@ def similars_node(state: State) -> State:
131
  try:
132
  #while x == 2:
133
  if (state['query_smiles'] != None) and (state['query_smiles'] != '') and (state['query_smiles'] != 'none') and (state['query_smiles'] != ' '):
134
- try:
135
- smiles = state["query_smiles"]
 
 
 
 
 
 
 
 
136
  print('trying with smiles')
137
  res = pcp.get_compounds(smiles, "smiles", searchtype="similarity",listkey_count=50)
138
  props_string = f'The following molecules are similar to {smiles}: \n'
139
  print('got similar molecules with smiles')
140
- except:
141
- print('No SMILES.')
142
- elif (state['query_name'] != None) and (state['query_name'] != '') and (state['query_name'] != 'none'):
143
- try:
144
- name = state["query_name"]
145
- print('trying with name', name)
146
- res = pcp.get_compounds(name, "name", searchtype="similarity",listkey_count=50)
147
- props_string = f'The following molecules are similar to {name}: \n'
148
- print('got similar molecules with name')
149
- except:
150
- print('No Name.')
151
  else:
152
  print('Not enough information to run similars tool')
153
  return state
 
131
  try:
132
  #while x == 2:
133
  if (state['query_smiles'] != None) and (state['query_smiles'] != '') and (state['query_smiles'] != 'none') and (state['query_smiles'] != ' '):
134
+ try:
135
+ name = state["query_name"]
136
+ res = pcp.get_compounds(name, "name")
137
+ smiles = res[0].smiles
138
+ state["query_smiles"] = smiles
139
+ print('got smiles! ', smiles)
140
+ except:
141
+ print('Not enough information to run similars tool')
142
+ return state
143
+
144
  print('trying with smiles')
145
  res = pcp.get_compounds(smiles, "smiles", searchtype="similarity",listkey_count=50)
146
  props_string = f'The following molecules are similar to {smiles}: \n'
147
  print('got similar molecules with smiles')
 
 
 
 
 
 
 
 
 
 
 
148
  else:
149
  print('Not enough information to run similars tool')
150
  return state