vkt1414 commited on
Commit
92fee85
·
verified ·
1 Parent(s): a39fbea

address the case where there may be a single possible value for slider

Browse files
Files changed (1) hide show
  1. 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
- 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
- radiomics_num_values = st.slider(f"{radiomics_feature} Values",
253
- min_value=min(radiomics_feature_values),
254
- max_value=max(radiomics_feature_values),
255
- key='radiomics_feature_values',
256
- value=(min(radiomics_feature_values),max(radiomics_feature_values)),
257
- on_change=lambda: apply_filter('radiomics_feature_values', st.session_state.radiomics_feature_values)
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)