Spaces:
Runtime error
Runtime error
address the case where there may be a single possible value for slider
Browse files- filter_data_app.py +16 -15
filter_data_app.py
CHANGED
@@ -241,21 +241,22 @@ def main():
|
|
241 |
key='connected_volumes',
|
242 |
on_change=lambda: apply_filter('connected_volumes', st.session_state.connected_volumes)
|
243 |
)
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
|
|
259 |
|
260 |
st.session_state.filters = filters
|
261 |
filtered_df = filter_data(df, filters,radiomics_feature)
|
|
|
241 |
key='connected_volumes',
|
242 |
on_change=lambda: apply_filter('connected_volumes', st.session_state.connected_volumes)
|
243 |
)
|
244 |
+
if min(voxel_num_options)!=max(voxel_num_options):
|
245 |
+
voxel_num_values = st.slider("Voxel Number",
|
246 |
+
min_value=min(voxel_num_options),
|
247 |
+
max_value=max(voxel_num_options),
|
248 |
+
key='voxel_num_values',
|
249 |
+
value=(min(voxel_num_options),max(voxel_num_options)),
|
250 |
+
on_change=lambda: apply_filter('voxel_num_values', st.session_state.voxel_num_values)
|
251 |
+
)
|
252 |
+
if min(radiomics_feature_values)!=max(radiomics_feature_values):
|
253 |
+
radiomics_num_values = st.slider(f"{radiomics_feature} Values",
|
254 |
+
min_value=min(radiomics_feature_values),
|
255 |
+
max_value=max(radiomics_feature_values),
|
256 |
+
key='radiomics_feature_values',
|
257 |
+
value=(min(radiomics_feature_values),max(radiomics_feature_values)),
|
258 |
+
on_change=lambda: apply_filter('radiomics_feature_values', st.session_state.radiomics_feature_values)
|
259 |
+
)
|
260 |
|
261 |
st.session_state.filters = filters
|
262 |
filtered_df = filter_data(df, filters,radiomics_feature)
|