vkt1414 commited on
Commit
caced37
1 Parent(s): ebb2700

enh: add descriptions to filter options

Browse files

Co-authored by: Deepa Krishnaswamy <deepakrishnaswamy2@gmail.com>

Files changed (2) hide show
  1. filter_data_app.py +2 -2
  2. instructions.txt +16 -13
filter_data_app.py CHANGED
@@ -103,7 +103,7 @@ def main():
103
  #df = load_data()
104
 
105
  if page == "Plots":
106
- with st.expander("Instructions to navigating the dashboard"):
107
  with open("instructions.txt", "r") as file:
108
  instructions = file.read()
109
  st.write(instructions)
@@ -380,7 +380,7 @@ def main():
380
 
381
  # Define the pages
382
  if page == "Summary":
383
- with st.expander("Instructions to navigating the dashboard"):
384
  st.write("""
385
  This page of the dashboard presents a summary of the following four rule-based checks applied to over 9.5 million segmentations
386
  from TotalSegmentator(v1) on 125k+ NLST CT scans, displaying the percentage of segmentations passing each check
 
103
  #df = load_data()
104
 
105
  if page == "Plots":
106
+ with st.expander("Instructions to navigating the Plots dashboard"):
107
  with open("instructions.txt", "r") as file:
108
  instructions = file.read()
109
  st.write(instructions)
 
380
 
381
  # Define the pages
382
  if page == "Summary":
383
+ with st.expander("Instructions to navigating the Summary dashboard"):
384
  st.write("""
385
  This page of the dashboard presents a summary of the following four rule-based checks applied to over 9.5 million segmentations
386
  from TotalSegmentator(v1) on 125k+ NLST CT scans, displaying the percentage of segmentations passing each check
instructions.txt CHANGED
@@ -1,7 +1,7 @@
1
 
2
  ### Summary for Dashboard Navigation
3
 
4
- This tool helps you explore and analyze radiomics data, apply various filters, and visualize the results.
5
 
6
  #### Navigation and Features:
7
 
@@ -10,11 +10,19 @@ This tool helps you explore and analyze radiomics data, apply various filters, a
10
  - **Plots**: Shows detailed visualizations and data filtering options.
11
 
12
  **Filters**:
13
- - **Radiomics Feature**: Select from various radiomics features (e.g., Volume from Voxel Summation, Mean, Variance).
14
- - **Body Part**: Choose the specific body part for analysis.
15
- - **Segmentation Completeness, Laterality Check, Volume Check, Connected Volumes**: Filter based on specific qualitative checks.
16
- - **Voxel Number**: Filter data based on the range of voxel numbers.
17
- - **Radiomics Feature Values**: Set the range for the selected radiomics feature values.
 
 
 
 
 
 
 
 
18
 
19
  **Filtered Data Display**:
20
  - Views a paginated table of filtered data. Please use 'sortby' filter in the sidebar to sort the underlying data.
@@ -23,10 +31,7 @@ This tool helps you explore and analyze radiomics data, apply various filters, a
23
 
24
  **Visualizations**:
25
  - **Violin Plots**: Shows the distribution of the standard deviation of the selected radiomics feature before and after filtering.
26
- - **UpSet Plots**: Visualize intersections of passed and failed qualitative checks.
27
-
28
- **Data Download**:
29
- - Download the filtered dataset as a CSV file for further analysis.
30
 
31
  #### Using the Dashboard:
32
 
@@ -36,6 +41,4 @@ This tool helps you explore and analyze radiomics data, apply various filters, a
36
  - **Note**: Please change to a different bodyPart to reset the filters or when you encounter an error message, while we continue improving this dashboard.
37
 
38
  3. **View and analyze the data** in the main panel through tables and plots.
39
- 4. **Download the filtered data** for offline analysis.
40
-
41
-
 
1
 
2
  ### Summary for Dashboard Navigation
3
 
4
+ This tool helps you to explore and analyze radiomics data extracted from the segmentations. You can apply various heuristics to filter out problematic data, and visualize the results.
5
 
6
  #### Navigation and Features:
7
 
 
10
  - **Plots**: Shows detailed visualizations and data filtering options.
11
 
12
  **Filters**:
13
+ - **Radiomics Feature**: Allows selection from a variety of radiomics features such as Volume from Voxel Summation, Mean, Variance, etc. for specific analytical criteria.
14
+ - **Body Part**: Enables targeted analysis by selecting the desired anatomical region.
15
+ - **Laterality**: Provides the ability to specify the laterality (left or right) for applicable organ systems.
16
+ - **Segmentation Completeness**: Offers a dropdown menu to filter segmentations based on their completion status.
17
+ - **Laterality Check**: Includes a dropdown menu to assess the pass/fail status of laterality checks.
18
+ - **Minimum of 5 mL**: Facilitates filtering of segmentations with a volume of at least 5 milliliters, classified as either passed or failed.
19
+ - **Connected Volumes**: Lets users set a threshold for the maximum number of connected components they wish to allow in their analysis.
20
+ - **Voxel Number**: Provides a slider bar to filter data based on a range of voxel numbers present in the imaging data.
21
+ - **Radiomics Feature Values**: Allows users to set a range for values of selected radiomics features to refine analysis.
22
+ - **Select column to sort by**: Enables users to organize the displayed data by sorting any column present within it.
23
+ - **Sort in descending order**: Gives users the option to sort data in either descending or ascending order.
24
+ - **Page Number**: Allows users to navigate through the dataset. Only 10 rows are displayed at a time for easy viewing.
25
+ - **Download the filtered dataset**: Provides the option to download the dataset as a CSV file after applying the desired filters.
26
 
27
  **Filtered Data Display**:
28
  - Views a paginated table of filtered data. Please use 'sortby' filter in the sidebar to sort the underlying data.
 
31
 
32
  **Visualizations**:
33
  - **Violin Plots**: Shows the distribution of the standard deviation of the selected radiomics feature before and after filtering.
34
+ - **[UpSet Plots](https://ieeexplore.ieee.org/document/6876017)**: Visualize intersections of passed and failed qualitative checks.
 
 
 
35
 
36
  #### Using the Dashboard:
37
 
 
41
  - **Note**: Please change to a different bodyPart to reset the filters or when you encounter an error message, while we continue improving this dashboard.
42
 
43
  3. **View and analyze the data** in the main panel through tables and plots.
44
+ 4. **Download the filtered data** for offline analysis.