Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1130,15 +1130,18 @@ def create_html_report(df, file=None, task=None, opts=(), progress=gr.Progress(t
|
|
| 1130 |
else:
|
| 1131 |
image_zoom_formatter = HTMLTemplateFormatter(template='<div class="image-zoom-viewer"><%= value %></div>')
|
| 1132 |
uniprot_id_formatter = HTMLTemplateFormatter(
|
| 1133 |
-
template='
|
| 1134 |
'if (/^[OPQ][0-9][A-Z0-9]{3}[0-9]|[A-NR-Z][0-9]([A-Z][A-Z0-9]{2}[0-9]){1,2}$/.test(value)) '
|
| 1135 |
'{ %>https://www.uniprot.org/uniprotkb/<%= value %><% } '
|
| 1136 |
'else { %><textarea style="width: 60ch;"><%= value %></textarea><% } '
|
| 1137 |
'%>" target="_blank"><%= value %></a>'
|
|
|
|
| 1138 |
)
|
| 1139 |
pubchem_id_formatter = HTMLTemplateFormatter(
|
| 1140 |
-
template='
|
|
|
|
| 1141 |
'target="_blank"><%= value %></a>'
|
|
|
|
| 1142 |
)
|
| 1143 |
bool_formatters = {col: BooleanFormatter() for col in bool_cols}
|
| 1144 |
float_formatters = {col: NumberFormatter(format='0.000') for col in df_html.select_dtypes('floating').columns}
|
|
@@ -1252,7 +1255,7 @@ def create_html_report(df, file=None, task=None, opts=(), progress=gr.Progress(t
|
|
| 1252 |
template = pn.template.VanillaTemplate(
|
| 1253 |
title=f'DeepSEQreen {job} Report',
|
| 1254 |
sidebar=[],
|
| 1255 |
-
favicon='deepseqreen.
|
| 1256 |
logo='deepseqreen.svg',
|
| 1257 |
header_background='#F3F5F7',
|
| 1258 |
header_color='#4372c4',
|
|
@@ -1284,7 +1287,7 @@ def create_html_report(df, file=None, task=None, opts=(), progress=gr.Progress(t
|
|
| 1284 |
margin=10)
|
| 1285 |
)
|
| 1286 |
|
| 1287 |
-
template.save(file, resources=INLINE)
|
| 1288 |
return file
|
| 1289 |
|
| 1290 |
|
|
|
|
| 1130 |
else:
|
| 1131 |
image_zoom_formatter = HTMLTemplateFormatter(template='<div class="image-zoom-viewer"><%= value %></div>')
|
| 1132 |
uniprot_id_formatter = HTMLTemplateFormatter(
|
| 1133 |
+
template='<% if (value == value) { ' # Check if value is not NaN
|
| 1134 |
'if (/^[OPQ][0-9][A-Z0-9]{3}[0-9]|[A-NR-Z][0-9]([A-Z][A-Z0-9]{2}[0-9]){1,2}$/.test(value)) '
|
| 1135 |
'{ %>https://www.uniprot.org/uniprotkb/<%= value %><% } '
|
| 1136 |
'else { %><textarea style="width: 60ch;"><%= value %></textarea><% } '
|
| 1137 |
'%>" target="_blank"><%= value %></a>'
|
| 1138 |
+
'<% } else { %><% } %>' # Output empty string if value is NaN
|
| 1139 |
)
|
| 1140 |
pubchem_id_formatter = HTMLTemplateFormatter(
|
| 1141 |
+
template='<% if (value == value) { ' # Check if value is not NaN
|
| 1142 |
+
'<a href="https://pubchem.ncbi.nlm.nih.gov/#query=<%= value %>" '
|
| 1143 |
'target="_blank"><%= value %></a>'
|
| 1144 |
+
'<% } else { %><% } %>' # Output empty string if value is NaN
|
| 1145 |
)
|
| 1146 |
bool_formatters = {col: BooleanFormatter() for col in bool_cols}
|
| 1147 |
float_formatters = {col: NumberFormatter(format='0.000') for col in df_html.select_dtypes('floating').columns}
|
|
|
|
| 1255 |
template = pn.template.VanillaTemplate(
|
| 1256 |
title=f'DeepSEQreen {job} Report',
|
| 1257 |
sidebar=[],
|
| 1258 |
+
favicon='deepseqreen.ico',
|
| 1259 |
logo='deepseqreen.svg',
|
| 1260 |
header_background='#F3F5F7',
|
| 1261 |
header_color='#4372c4',
|
|
|
|
| 1287 |
margin=10)
|
| 1288 |
)
|
| 1289 |
|
| 1290 |
+
template.save(file, resources=INLINE, title=f'DeepSEQreen {job} Report')
|
| 1291 |
return file
|
| 1292 |
|
| 1293 |
|