Andrew Stirn commited on
Commit
350befe
·
1 Parent(s): 6ec253f

no off-target bug

Browse files
Files changed (2) hide show
  1. app.py +5 -2
  2. tiger.py +2 -0
app.py CHANGED
@@ -26,8 +26,11 @@ elif all([True if nt.upper() in NUCLEOTIDE_TOKENS.keys() else False for nt in st
26
  on_target, off_target = tiger_exhibit(st.session_state['userInput'])
27
  st.write('On-target predictions: ', on_target)
28
  st.download_button(label='Download', data=convert_df(on_target), file_name='on_target.csv', mime='text/csv')
29
- st.write('Off-target predictions: ', off_target)
30
- st.download_button(label='Download', data=convert_df(off_target), file_name='off_target.csv', mime='text/csv')
 
 
 
31
 
32
  # invalid input
33
  else:
 
26
  on_target, off_target = tiger_exhibit(st.session_state['userInput'])
27
  st.write('On-target predictions: ', on_target)
28
  st.download_button(label='Download', data=convert_df(on_target), file_name='on_target.csv', mime='text/csv')
29
+ if len(off_target) > 0:
30
+ st.write('Off-target predictions: ', off_target)
31
+ st.download_button(label='Download', data=convert_df(off_target), file_name='off_target.csv', mime='text/csv')
32
+ else:
33
+ st.write('We did not find any off-target effects!')
34
 
35
  # invalid input
36
  else:
tiger.py CHANGED
@@ -128,6 +128,8 @@ def find_off_targets(guides, batch_size=1000):
128
 
129
 
130
  def predict_off_target(off_targets: pd.DataFrame, model: tf.keras.Model):
 
 
131
 
132
  # append predictions off-target predictions
133
  model_inputs = tf.concat([
 
128
 
129
 
130
  def predict_off_target(off_targets: pd.DataFrame, model: tf.keras.Model):
131
+ if len(off_targets) == 0:
132
+ return pd.DataFrame()
133
 
134
  # append predictions off-target predictions
135
  model_inputs = tf.concat([