Repository Organization

Below is the repository folder tree organization. To regenerate this tree, run the following command from the root of the repository:

# On macOS/Linux
tree -I '_build|__pycache__|*.pyc|.git|.DS_Store' > SlicerCART/docs/repository_tree.txt

# On Windows (using PowerShell)
Get-ChildItem -Recurse | Where-Object { $_.FullName -notmatch ' (_build|__pycache__|\.pyc|\.git|\.DS_Store)' } | ForEach-Object { $_.FullName.Replace($PWD, '') } | Out-File SlicerCART/docs/repository_tree.txt
.
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── SlicerCART
│   ├── docs
│   │   ├── Makefile
│   │   ├── SlicerCART.rst
│   │   ├── _static
│   │   │   ├── custom.css
│   │   │   └── images
│   │   │       ├── class_diagram.png
│   │   │       ├── class_diagram.svg
│   │   │       ├── classification_example.png
│   │   │       ├── continue_segmentation.png
│   │   │       ├── correction.png
│   │   │       ├── developer_mode.png
│   │   │       ├── example_loading_cases_ui.png
│   │   │       ├── example_restart.png
│   │   │       ├── example_slicercart.png
│   │   │       ├── folder_and_name_to_use.png
│   │   │       ├── label_selection.png
│   │   │       ├── label_validation.png
│   │   │       ├── launching.png
│   │   │       ├── module_filepath.png
│   │   │       ├── module_path_adding.png
│   │   │       ├── overview.png
│   │   │       ├── perform_segmentation.png
│   │   │       ├── save_segmentation.png
│   │   │       ├── select_configuration_module.png
│   │   │       ├── select_configuration_popup.png
│   │   │       ├── select_output_folder.png
│   │   │       ├── select_volume_to_segment.png
│   │   │       ├── slicer_viewer.png
│   │   │       ├── start_segmentation.png
│   │   │       ├── user_interface.png
│   │   │       └── workflow.png
│   │   ├── _templates
│   │   ├── api
│   │   │   └── index.rst
│   │   ├── api_reference
│   │   │   └── index.rst
│   │   ├── architecture.rst
│   │   ├── changelog.rst
│   │   ├── class_organization.rst
│   │   ├── combine_dot_files.rst
│   │   ├── conf.py
│   │   ├── contributing.rst
│   │   ├── developer_guide
│   │   │   └── index.rst
│   │   ├── functionalities.rst
│   │   ├── index.rst
│   │   ├── installation.rst
│   │   ├── make.bat
│   │   ├── modules.rst
│   │   ├── purpose.rst
│   │   ├── quickstart.rst
│   │   ├── repository_organization.rst
│   │   ├── repository_tree.txt
│   │   ├── requirements.txt
│   │   ├── scripts.rst
│   │   ├── user_guide
│   │   │   ├── configuration.rst
│   │   │   ├── getting_started.rst
│   │   │   └── index.rst
│   │   ├── userguide.rst
│   │   ├── utils.rst
│   │   └── videotutorials.rst
│   ├── documentation
│   │   ├── functionalities.md
│   │   ├── images
│   │   │   ├── continue_segmentation.png
│   │   │   ├── example_loading_cases_ui.png
│   │   │   ├── example_restart.png
│   │   │   ├── example_slicercart.png
│   │   │   ├── folder_and_name_to_use.png
│   │   │   ├── module_filepath.png
│   │   │   ├── module_path_adding.png
│   │   │   ├── perform_segmentation.png
│   │   │   ├── save_segmentation.png
│   │   │   ├── select_configuration_module.png
│   │   │   ├── select_configuration_popup.png
│   │   │   ├── select_output_folder.png
│   │   │   ├── select_volume_to_segment.png
│   │   │   ├── slicer_viewer.png
│   │   │   └── start_segmentation.png
│   │   ├── installation.md
│   │   ├── purpose.md
│   │   ├── quickstart.md
│   │   ├── userguide.md
│   │   ├── videotutorials.md
│   │   └── welcome.md
│   ├── generate_documentation.sh
│   └── src
│       ├── CMakeLists.txt
│       ├── Resources
│       │   ├── Icons
│       │   │   └── SlicerCART.png
│       │   └── UI
│       │       └── SlicerCART.ui
│       ├── SlicerCART.py
│       ├── classes_Scripts.dot
│       ├── classes_SlicerCART.dot
│       ├── classes_Utils.dot
│       ├── combine_dot_files.py
│       ├── configuration_config.yml
│       ├── general
│       ├── packages_Scripts.dot
│       ├── packages_Utils.dot
│       ├── scripts
│       │   ├── CompareSegmentVersionsWindow.py
│       │   ├── CustomInteractorStyle.py
│       │   ├── InteractingClasses.py
│       │   ├── LoadClassificationWindow.py
│       │   ├── LoadSegmentationWindow.py
│       │   ├── OptionalMethods.py
│       │   ├── ShowSegmentVersionLegendWindow.py
│       │   ├── SlicerCARTLogic.py
│       │   ├── SlicerCARTTest.py
│       │   ├── Timer.py
│       │   ├── WorkFiles.py
│       │   └── __init__.py
│       └── utils
│           ├── ConfigPath.py
│           ├── UITheme.py
│           ├── UserPath.py
│           ├── __init__.py
│           ├── constants.py
│           ├── debugging_helpers.py
│           ├── development_helpers.py
│           ├── install_python_packages.py
│           └── requirements.py
├── scope_of_development.md
└── workflow_example.md

19 directories, 115 files

This documentation was last updated on June 10, 2025.