PySERA Extension#2290
Conversation
|
Hi there, |
|
Thanks for your patience with the review process. The repository structure does not follow the standard template and it fails with this CMake configuration error: I would recommend to update the repository to follow the standard structure. Most importantly, simply put all additional Python libraries in subfolders of scripted module folders (see for example how MONAIAuto3DSegLib is included here). Specifically, move |
|
Hi, |
|
Hi, |
|
Dear @lassoan Andras Lasso |
|
Thank you, it looks good, I'll merge this. There are just a couple of improvements that I would recommend for the readme file:
|
|
Dear @lassoan, |
|
Dear @lassoan Andras Lasso |
|
Dear @jamesobutler, We have made some changes to the SlicerPysera repository and would appreciate it if you could review them. Additionally, could you please let us know when our extension will appear in the list of extensions? We were unable to find it in either the latest version of 3D Slicer or the current stable release. Best regards, |
|
See https://slicer.readthedocs.io/en/latest/developer_guide/extensions.html#continuous-integration The dashboard shows that there is a build error because the CMakeLists.txt dowa not follow the template: To fix it, replace the full path to the nodule icon by a relative path. To make the extension available for Slicer-5.10, submit a pull request to the 5.10 branch in this repository. |
|
Dear @lassoan, |
|
Dear @lassoan and @Kitware I also found that the extension appears to be publicly available at the following page: However, I noticed that there is no icon or screenshot displayed for the extension, while we uploaded both of those when we requested. Best regards, |
|
@MohammadRSalmanpour - extensions are only built for the current release and the current preview builds, so you can try 5.10.0 or the latest preview. |
|
Thanks @pieper , @lassoan and @Kitware Yes, I just double-checked, and it has been added to "Preview Release Version 5.11.0." Can you please check and let me know if it still requires more actions? |
|
^If you try going to the icon url and screenshot url, they are invalid. Looks like the issue was introduced in changes made in radiuma-com/SlicerPySERA@2b51066. |
|
Dear @jamesobutler, |
|
Dear @lassoan , @pieper , @jamesobutler I would appreciate it if you could double-check whether the issue has been resolved and whether the icon is now displayed on the extension page. Best, |
|
You can confirm if the links are correct by going to the link and seeing if the icon is displayed. Your latest URL link results in a 404 error so it is not working. |
|
Dear @jamesobutler, |





PySERA – Radiomics Extension for 3D Slicer
This pull request adds a new extension PySERA for advanced radiomics feature extraction directly inside 3D Slicer.
PySERA integrates the PySERA radiomics extraction library into the 3D Slicer ecosystem, enabling reproducible, configurable, and extensible radiomics analysis workflows for medical imaging research and clinical applications.
Key Features
Radiomics Feature Extraction
Enables extraction of standardized radiomics features from medical images and corresponding segmentations within 3D Slicer.
Configurable Parameter Sets
Supports YAML and JSON-based configuration files to precisely control feature extraction parameters and ensure reproducibility across studies.
Seamless 3D Slicer Integration
Provides a scripted GUI module for interactive use as well as a CLI module suitable for batch processing and automated pipelines.
Extensible Python Architecture
Designed with a modular Python-based architecture, allowing researchers and developers to easily extend or customize radiomics workflows.
Source Code
The source code for this extension is hosted at:
https://github.com/radiuma-com/SlicerPySERA
Tier 1
Any extension that is listed in the Extensions Catalog must fulfill these requirements.
Slicer(unless it explicitly provides a bridge between Slicer and a tool or library), because it would make it more difficult to find extensions if the name of many started with the same word.3d-slicer-extensionGitHub topic so that it is listed here. To edit topics, click the settings icon in the right side of "About" section header and enter3d-slicer-extensionin "Topics" and click "Save changes". To learn more about topics, read https://help.github.com/en/articles/about-topicsSettingsand in repository settings uncheckWiki,Projects, andDiscussions(if they are currently not used).Aboutin the top-right corner of the repository main page and uncheckReleasesandPackages(if they are currently not used)Tier 3
Community-supported extensions.
Tier 5
Critically important extensions, supported by Slicer core developers. New Slicer Stable Release is released only if all Tier 5 extension packages are successfully created on all supported platforms.