Spaces:
Sleeping
Sleeping
Commit
·
3592cb3
1
Parent(s):
e558219
Update app.py
Browse files
app.py
CHANGED
@@ -62,9 +62,21 @@ input_gene_list = st.text_input("Input list of HGNC genes (enter comma separated
|
|
62 |
gene_list = collect_genes(input_gene_list)
|
63 |
explainer = shap.TreeExplainer(xgb)
|
64 |
|
|
|
|
|
|
|
|
|
65 |
if len(gene_list) > 1:
|
66 |
df = df_total[df_total.index.isin(gene_list)]
|
67 |
st.dataframe(df)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
df.drop(columns='XGB_Score', inplace=True)
|
69 |
shap_values = explainer.shap_values(df)
|
70 |
summary_plot = shap.summary_plot(shap_values, df, show=False)
|
|
|
62 |
gene_list = collect_genes(input_gene_list)
|
63 |
explainer = shap.TreeExplainer(xgb)
|
64 |
|
65 |
+
@st.experimental_memo
|
66 |
+
def convert_df(df):
|
67 |
+
return df.to_csv(index=False).encode('utf-8')
|
68 |
+
|
69 |
if len(gene_list) > 1:
|
70 |
df = df_total[df_total.index.isin(gene_list)]
|
71 |
st.dataframe(df)
|
72 |
+
csv = convert_df(df)
|
73 |
+
st.download_button(
|
74 |
+
"Press to Download Gene List Prioritisation",
|
75 |
+
csv,
|
76 |
+
"file.csv",
|
77 |
+
"text/csv",
|
78 |
+
key='download-csv'
|
79 |
+
)
|
80 |
df.drop(columns='XGB_Score', inplace=True)
|
81 |
shap_values = explainer.shap_values(df)
|
82 |
summary_plot = shap.summary_plot(shap_values, df, show=False)
|