hlnicholls commited on
Commit
9786ddd
1 Parent(s): be16ea9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -10
app.py CHANGED
@@ -127,16 +127,21 @@ df2 = df2[['Gene','XGB_Score', 'mousescore_Exomiser',
127
  st.dataframe(df2)
128
 
129
  if input_gene:
130
- df2_shap = df_total[df_total.index == input_gene]
131
- df2_shap.drop(columns='XGB_Score', inplace=True)
132
- shap_values = explainer.shap_values(df2_shap)
133
- shap.getjs()
134
- force_plot = shap.force_plot(
135
- explainer.expected_value,
136
- shap_values,
137
- df2_shap,
138
- matplotlib = True,show=False)
139
- st.pyplot(fig=force_plot)
 
 
 
 
 
140
  else:
141
  pass
142
 
 
127
  st.dataframe(df2)
128
 
129
  if input_gene:
130
+ if ' ' in input_gene or ',' in input_gene:
131
+ st.write('Please input only a single HGNC gene name.')
132
+ else:
133
+ df2_shap = df_total[df_total.index == input_gene]
134
+ df2_shap.drop(columns='XGB_Score', inplace=True)
135
+ shap_values = explainer.shap_values(df2_shap)
136
+ shap.getjs()
137
+ force_plot = shap.force_plot(
138
+ explainer.expected_value,
139
+ shap_values,
140
+ df2_shap,
141
+ matplotlib=True,
142
+ show=False
143
+ )
144
+ st.pyplot(fig=force_plot)
145
  else:
146
  pass
147