From 99bdb77d31c154454482f6500114d4c6a6666ee8 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Sat, 22 Nov 2025 12:50:11 -0800 Subject: [PATCH 01/21] Please add SlicerPySERA extension metadata This is an extension of PySERA Library for 3D Slicer --- SlicerPySERA/SlicerPySERA.s4ext | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 SlicerPySERA/SlicerPySERA.s4ext diff --git a/SlicerPySERA/SlicerPySERA.s4ext b/SlicerPySERA/SlicerPySERA.s4ext new file mode 100644 index 000000000..dba71f318 --- /dev/null +++ b/SlicerPySERA/SlicerPySERA.s4ext @@ -0,0 +1,27 @@ +#----------------------------------------------------------------------------- +# SlicerPySERA Extension Description File +# This file follows the official Slicer .s4ext metadata specification. +#----------------------------------------------------------------------------- + +# Required metadata +homepage https://github.com/radiuma-com/SlicerPySERA +category Radiomics +contributor Mohammad R. Salmanpour (PySERA Project) +description PySERA radiomics extraction library + 3D Slicer ScriptedLoadableModule UI wrapper. Provides IBSI-compliant handcrafted features, deep feature extraction, batch processing, and full integration with Slicer workflows. +status stable + +# Optional (recommended for GUI visibility) +iconurl https://raw.githubusercontent.com/radiuma-com/SlicerPySERA/main/Resources/Icons/SlicerPySERA_png_icon.png +screenshoturls https://raw.githubusercontent.com/radiuma-com/SlicerPySERA/main/Resources/Screenshots/ + +# Dependencies (none for this extension) +depends + +# Source control information (critical for CI build) +scmurl https://github.com/radiuma-com/SlicerPySERA.git +scmrevision main +scmtype git + +# Optional flags +enabled true +build_subdirectory . From e058d8d990e4a086f3f2e877e9f7a9d9548e9d4c Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Sun, 23 Nov 2025 12:16:00 -0800 Subject: [PATCH 02/21] Delete SlicerPySERA directory --- SlicerPySERA/SlicerPySERA.s4ext | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 SlicerPySERA/SlicerPySERA.s4ext diff --git a/SlicerPySERA/SlicerPySERA.s4ext b/SlicerPySERA/SlicerPySERA.s4ext deleted file mode 100644 index dba71f318..000000000 --- a/SlicerPySERA/SlicerPySERA.s4ext +++ /dev/null @@ -1,27 +0,0 @@ -#----------------------------------------------------------------------------- -# SlicerPySERA Extension Description File -# This file follows the official Slicer .s4ext metadata specification. -#----------------------------------------------------------------------------- - -# Required metadata -homepage https://github.com/radiuma-com/SlicerPySERA -category Radiomics -contributor Mohammad R. Salmanpour (PySERA Project) -description PySERA radiomics extraction library + 3D Slicer ScriptedLoadableModule UI wrapper. Provides IBSI-compliant handcrafted features, deep feature extraction, batch processing, and full integration with Slicer workflows. -status stable - -# Optional (recommended for GUI visibility) -iconurl https://raw.githubusercontent.com/radiuma-com/SlicerPySERA/main/Resources/Icons/SlicerPySERA_png_icon.png -screenshoturls https://raw.githubusercontent.com/radiuma-com/SlicerPySERA/main/Resources/Screenshots/ - -# Dependencies (none for this extension) -depends - -# Source control information (critical for CI build) -scmurl https://github.com/radiuma-com/SlicerPySERA.git -scmrevision main -scmtype git - -# Optional flags -enabled true -build_subdirectory . From 7d7742ab79c83e34be85861fd44609f5eb22681e Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Sun, 23 Nov 2025 12:16:54 -0800 Subject: [PATCH 03/21] Add files via upload --- SlicerPySERA.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 SlicerPySERA.json diff --git a/SlicerPySERA.json b/SlicerPySERA.json new file mode 100644 index 000000000..f458503a6 --- /dev/null +++ b/SlicerPySERA.json @@ -0,0 +1,25 @@ +{ + "extension_id": "SlicerPySERA", + "name": "SlicerPySERA", + "description": "PySERA radiomics extraction library integrated into 3D Slicer, providing IBSI-compliant handcrafted radiomics, batch feature extraction, and a ScriptedLoadableModule user interface.", + "version": "1.0.0", + "icon_url": "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Icons/SlicerPySERA_png_icon.png", + "screenshots": [ + "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Screenshots/screenshots.png" + ], + "category": "Radiomics", + "homepage": "https://github.com/MohammadRSalmanpour/SlicerPySERA", + "contributors": [ + "Mohammad R. Salmanpour", + "Sirwan Barichin" + ], + "maintainer": "Mohammad R. Salmanpour", + "repository_type": "git", + "repository_url": "https://github.com/MohammadRSalmanpour/SlicerPySERA.git", + "scm_revision": "main", + "scm_pull_request": "", + "development_status": "stable", + "enabled": true, + "depends": [], + "build_subdirectory": "." +} From 594156dc894d76fb2c9bcbbb667aa5f8768925d3 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Sun, 23 Nov 2025 12:28:56 -0800 Subject: [PATCH 04/21] Delete SlicerPySERA.json --- SlicerPySERA.json | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 SlicerPySERA.json diff --git a/SlicerPySERA.json b/SlicerPySERA.json deleted file mode 100644 index f458503a6..000000000 --- a/SlicerPySERA.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "extension_id": "SlicerPySERA", - "name": "SlicerPySERA", - "description": "PySERA radiomics extraction library integrated into 3D Slicer, providing IBSI-compliant handcrafted radiomics, batch feature extraction, and a ScriptedLoadableModule user interface.", - "version": "1.0.0", - "icon_url": "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Icons/SlicerPySERA_png_icon.png", - "screenshots": [ - "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Screenshots/screenshots.png" - ], - "category": "Radiomics", - "homepage": "https://github.com/MohammadRSalmanpour/SlicerPySERA", - "contributors": [ - "Mohammad R. Salmanpour", - "Sirwan Barichin" - ], - "maintainer": "Mohammad R. Salmanpour", - "repository_type": "git", - "repository_url": "https://github.com/MohammadRSalmanpour/SlicerPySERA.git", - "scm_revision": "main", - "scm_pull_request": "", - "development_status": "stable", - "enabled": true, - "depends": [], - "build_subdirectory": "." -} From 899fbbbf881fd0031be847b60ee3fdf749cad3c1 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Sun, 23 Nov 2025 12:29:58 -0800 Subject: [PATCH 05/21] Add files via upload --- SlicerPySERA/SlicerPySERA.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 SlicerPySERA/SlicerPySERA.json diff --git a/SlicerPySERA/SlicerPySERA.json b/SlicerPySERA/SlicerPySERA.json new file mode 100644 index 000000000..f458503a6 --- /dev/null +++ b/SlicerPySERA/SlicerPySERA.json @@ -0,0 +1,25 @@ +{ + "extension_id": "SlicerPySERA", + "name": "SlicerPySERA", + "description": "PySERA radiomics extraction library integrated into 3D Slicer, providing IBSI-compliant handcrafted radiomics, batch feature extraction, and a ScriptedLoadableModule user interface.", + "version": "1.0.0", + "icon_url": "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Icons/SlicerPySERA_png_icon.png", + "screenshots": [ + "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Screenshots/screenshots.png" + ], + "category": "Radiomics", + "homepage": "https://github.com/MohammadRSalmanpour/SlicerPySERA", + "contributors": [ + "Mohammad R. Salmanpour", + "Sirwan Barichin" + ], + "maintainer": "Mohammad R. Salmanpour", + "repository_type": "git", + "repository_url": "https://github.com/MohammadRSalmanpour/SlicerPySERA.git", + "scm_revision": "main", + "scm_pull_request": "", + "development_status": "stable", + "enabled": true, + "depends": [], + "build_subdirectory": "." +} From 8de7b453021195310e96b6d8eb91a5fa6899b6c4 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Tue, 25 Nov 2025 13:27:47 -0800 Subject: [PATCH 06/21] Delete SlicerPySERA directory --- SlicerPySERA/SlicerPySERA.json | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 SlicerPySERA/SlicerPySERA.json diff --git a/SlicerPySERA/SlicerPySERA.json b/SlicerPySERA/SlicerPySERA.json deleted file mode 100644 index f458503a6..000000000 --- a/SlicerPySERA/SlicerPySERA.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "extension_id": "SlicerPySERA", - "name": "SlicerPySERA", - "description": "PySERA radiomics extraction library integrated into 3D Slicer, providing IBSI-compliant handcrafted radiomics, batch feature extraction, and a ScriptedLoadableModule user interface.", - "version": "1.0.0", - "icon_url": "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Icons/SlicerPySERA_png_icon.png", - "screenshots": [ - "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Screenshots/screenshots.png" - ], - "category": "Radiomics", - "homepage": "https://github.com/MohammadRSalmanpour/SlicerPySERA", - "contributors": [ - "Mohammad R. Salmanpour", - "Sirwan Barichin" - ], - "maintainer": "Mohammad R. Salmanpour", - "repository_type": "git", - "repository_url": "https://github.com/MohammadRSalmanpour/SlicerPySERA.git", - "scm_revision": "main", - "scm_pull_request": "", - "development_status": "stable", - "enabled": true, - "depends": [], - "build_subdirectory": "." -} From 765b21f46ca049759b034af4f9408328ee18c6a5 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Tue, 25 Nov 2025 13:29:25 -0800 Subject: [PATCH 07/21] Updated Jason File Updated Jason File --- SlicerPySERA.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 SlicerPySERA.json diff --git a/SlicerPySERA.json b/SlicerPySERA.json new file mode 100644 index 000000000..f458503a6 --- /dev/null +++ b/SlicerPySERA.json @@ -0,0 +1,25 @@ +{ + "extension_id": "SlicerPySERA", + "name": "SlicerPySERA", + "description": "PySERA radiomics extraction library integrated into 3D Slicer, providing IBSI-compliant handcrafted radiomics, batch feature extraction, and a ScriptedLoadableModule user interface.", + "version": "1.0.0", + "icon_url": "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Icons/SlicerPySERA_png_icon.png", + "screenshots": [ + "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Screenshots/screenshots.png" + ], + "category": "Radiomics", + "homepage": "https://github.com/MohammadRSalmanpour/SlicerPySERA", + "contributors": [ + "Mohammad R. Salmanpour", + "Sirwan Barichin" + ], + "maintainer": "Mohammad R. Salmanpour", + "repository_type": "git", + "repository_url": "https://github.com/MohammadRSalmanpour/SlicerPySERA.git", + "scm_revision": "main", + "scm_pull_request": "", + "development_status": "stable", + "enabled": true, + "depends": [], + "build_subdirectory": "." +} From f99389110cce420f50aa124627bf4991acab3efb Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Tue, 25 Nov 2025 13:36:27 -0800 Subject: [PATCH 08/21] Delete SlicerPySERA.json --- SlicerPySERA.json | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 SlicerPySERA.json diff --git a/SlicerPySERA.json b/SlicerPySERA.json deleted file mode 100644 index f458503a6..000000000 --- a/SlicerPySERA.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "extension_id": "SlicerPySERA", - "name": "SlicerPySERA", - "description": "PySERA radiomics extraction library integrated into 3D Slicer, providing IBSI-compliant handcrafted radiomics, batch feature extraction, and a ScriptedLoadableModule user interface.", - "version": "1.0.0", - "icon_url": "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Icons/SlicerPySERA_png_icon.png", - "screenshots": [ - "https://raw.githubusercontent.com/MohammadRSalmanpour/SlicerPySERA/main/Resources/Screenshots/screenshots.png" - ], - "category": "Radiomics", - "homepage": "https://github.com/MohammadRSalmanpour/SlicerPySERA", - "contributors": [ - "Mohammad R. Salmanpour", - "Sirwan Barichin" - ], - "maintainer": "Mohammad R. Salmanpour", - "repository_type": "git", - "repository_url": "https://github.com/MohammadRSalmanpour/SlicerPySERA.git", - "scm_revision": "main", - "scm_pull_request": "", - "development_status": "stable", - "enabled": true, - "depends": [], - "build_subdirectory": "." -} From e6663b1a11bee921fee42c1460720d9fa113a429 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Tue, 25 Nov 2025 13:39:28 -0800 Subject: [PATCH 09/21] PR Jason File PR Jason File --- SlicerPySERA.json | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 SlicerPySERA.json diff --git a/SlicerPySERA.json b/SlicerPySERA.json new file mode 100644 index 000000000..4b0d39e3a --- /dev/null +++ b/SlicerPySERA.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.1.json#", + "build_dependencies": [], + "build_subdirectory": ".", + "category": "Radiomics", + "scm_revision": "main", + "scm_url": "https://github.com/radiuma-com/SlicerPySERA.git", + "tier": 1 +} \ No newline at end of file From ea4f3562e06a54dd0c9dc9491afec417bd2d138d Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Tue, 25 Nov 2025 14:08:49 -0800 Subject: [PATCH 10/21] Change build_subdirectory to 'inner-build' Updated the build_subdirectory to 'inner-build' in the JSON configuration. --- SlicerPySERA.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SlicerPySERA.json b/SlicerPySERA.json index 4b0d39e3a..647e1c23c 100644 --- a/SlicerPySERA.json +++ b/SlicerPySERA.json @@ -1,9 +1,9 @@ { "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.1.json#", "build_dependencies": [], - "build_subdirectory": ".", + "build_subdirectory": "inner-build", "category": "Radiomics", "scm_revision": "main", "scm_url": "https://github.com/radiuma-com/SlicerPySERA.git", "tier": 1 -} \ No newline at end of file +} From 85dede38e9d0f78fe9e90a9f0e8243b9352e5165 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Fri, 28 Nov 2025 10:10:57 -0800 Subject: [PATCH 11/21] Modify SlicerPySERA.json configuration Updated build_subdirectory and added screenshots field. --- SlicerPySERA.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SlicerPySERA.json b/SlicerPySERA.json index 647e1c23c..f1a131e11 100644 --- a/SlicerPySERA.json +++ b/SlicerPySERA.json @@ -1,9 +1,12 @@ { "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.1.json#", "build_dependencies": [], - "build_subdirectory": "inner-build", + "build_subdirectory": ".", "category": "Radiomics", + "screenshots": ["https://github.com/radiuma-com/SlicerPySERA/raw/main/Resources/Screenshots/0_screenshot_title_with_categories.png"], + "scm": "git", "scm_revision": "main", "scm_url": "https://github.com/radiuma-com/SlicerPySERA.git", "tier": 1 } + From c53e1ec45f4a5106895b1b014f834e5d677b0a64 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Fri, 28 Nov 2025 12:34:47 -0800 Subject: [PATCH 12/21] Modify SlicerPySERA.json for new schema and details Updated schema and added extension details for SlicerPySERA. --- SlicerPySERA.json | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/SlicerPySERA.json b/SlicerPySERA.json index f1a131e11..0a9a6dcf3 100644 --- a/SlicerPySERA.json +++ b/SlicerPySERA.json @@ -1,12 +1,19 @@ { - "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.1.json#", - "build_dependencies": [], - "build_subdirectory": ".", + "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-description-schema-v1.0.0.json#", + "extension_id": "SlicerPySERA", + "extension_name": "Slicer PySERA", + "description": "PySERA is an extension for radiomics and segmentation analysis.", + "contributors": [ + "Dr. Mohammad Salmanpour" + ], "category": "Radiomics", - "screenshots": ["https://github.com/radiuma-com/SlicerPySERA/raw/main/Resources/Screenshots/0_screenshot_title_with_categories.png"], + "screenshots": [ + "https://github.com/radiuma-com/SlicerPySERA/raw/main/Resources/Screenshots/0_screenshot_title_with_categories.png" + ], "scm": "git", - "scm_revision": "main", "scm_url": "https://github.com/radiuma-com/SlicerPySERA.git", + "scm_revision": "main", + "build_dependencies": [], + "build_subdirectory": ".", "tier": 1 } - From 18420afa670c4483a077d20e997a22b69a9e76c4 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Fri, 28 Nov 2025 12:37:11 -0800 Subject: [PATCH 13/21] Correct contributor name in SlicerPySERA.json Updated contributor name from 'Dr. Mohammad Salmanpour' to 'Dr. Mohammad R. Salmanpour'. --- SlicerPySERA.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SlicerPySERA.json b/SlicerPySERA.json index 0a9a6dcf3..44fc8b06b 100644 --- a/SlicerPySERA.json +++ b/SlicerPySERA.json @@ -4,7 +4,7 @@ "extension_name": "Slicer PySERA", "description": "PySERA is an extension for radiomics and segmentation analysis.", "contributors": [ - "Dr. Mohammad Salmanpour" + "Dr. Mohammad R. Salmanpour" ], "category": "Radiomics", "screenshots": [ @@ -17,3 +17,4 @@ "build_subdirectory": ".", "tier": 1 } + From f2f9dfda1b649d6803073ed1e90289b955901aef Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Tue, 2 Dec 2025 11:24:44 -0800 Subject: [PATCH 14/21] Update SlicerPySERA.json schema version and format Bug fixed. --- SlicerPySERA.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/SlicerPySERA.json b/SlicerPySERA.json index 44fc8b06b..8444b6b3e 100644 --- a/SlicerPySERA.json +++ b/SlicerPySERA.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-description-schema-v1.0.0.json#", + "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.1.json#", "extension_id": "SlicerPySERA", "extension_name": "Slicer PySERA", "description": "PySERA is an extension for radiomics and segmentation analysis.", @@ -10,11 +10,10 @@ "screenshots": [ "https://github.com/radiuma-com/SlicerPySERA/raw/main/Resources/Screenshots/0_screenshot_title_with_categories.png" ], - "scm": "git", "scm_url": "https://github.com/radiuma-com/SlicerPySERA.git", + "scm_type": "git", "scm_revision": "main", "build_dependencies": [], "build_subdirectory": ".", "tier": 1 } - From ebedf77469263dbb2c9b7a0981a9d9ffe30dccf7 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Tue, 2 Dec 2025 11:57:15 -0800 Subject: [PATCH 15/21] Update and rename SlicerPySERA.json to PySERA.json Bugfix JSON file and change the name to PySERA.json --- SlicerPySERA.json => PySERA.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) rename SlicerPySERA.json => PySERA.json (87%) diff --git a/SlicerPySERA.json b/PySERA.json similarity index 87% rename from SlicerPySERA.json rename to PySERA.json index 8444b6b3e..b893dcdba 100644 --- a/SlicerPySERA.json +++ b/PySERA.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.1.json#", - "extension_id": "SlicerPySERA", - "extension_name": "Slicer PySERA", + "extension_id": "PySERA", + "extension_name": "PySERA", "description": "PySERA is an extension for radiomics and segmentation analysis.", "contributors": [ "Dr. Mohammad R. Salmanpour" @@ -17,3 +17,4 @@ "build_subdirectory": ".", "tier": 1 } + From 9a7439c58e073f9d5b7d25d4ab143071014527b8 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Tue, 2 Dec 2025 12:09:18 -0800 Subject: [PATCH 16/21] Modify PySERA.json schema and category Updated the PySERA.json schema and category. --- PySERA.json | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/PySERA.json b/PySERA.json index b893dcdba..59b9652cd 100644 --- a/PySERA.json +++ b/PySERA.json @@ -1,15 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.1.json#", - "extension_id": "PySERA", - "extension_name": "PySERA", - "description": "PySERA is an extension for radiomics and segmentation analysis.", - "contributors": [ - "Dr. Mohammad R. Salmanpour" - ], - "category": "Radiomics", - "screenshots": [ - "https://github.com/radiuma-com/SlicerPySERA/raw/main/Resources/Screenshots/0_screenshot_title_with_categories.png" - ], + "category": "Analysis", "scm_url": "https://github.com/radiuma-com/SlicerPySERA.git", "scm_type": "git", "scm_revision": "main", @@ -18,3 +9,4 @@ "tier": 1 } + From 09e61993ea762134c6d30718a5570b267a99cdbe Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Tue, 2 Dec 2025 12:16:57 -0800 Subject: [PATCH 17/21] Update PySERA.json with extension metadata Added extension_id, extension_name, and description fields. --- PySERA.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/PySERA.json b/PySERA.json index 59b9652cd..6085bae01 100644 --- a/PySERA.json +++ b/PySERA.json @@ -1,5 +1,8 @@ { "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.1.json#", + "extension_id": "PySERA", + "extension_name": "PySERA", + "description": "PySERA is an extension for radiomics and segmentation analysis.", "category": "Analysis", "scm_url": "https://github.com/radiuma-com/SlicerPySERA.git", "scm_type": "git", @@ -8,5 +11,3 @@ "build_subdirectory": ".", "tier": 1 } - - From 6038ae6bd4d862e4830a7ee02cc15ce24060d78d Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Tue, 2 Dec 2025 13:22:50 -0800 Subject: [PATCH 18/21] Update PySERA.json structure Removed extension_id, extension_name, and description fields. --- PySERA.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/PySERA.json b/PySERA.json index 6085bae01..b0da59f76 100644 --- a/PySERA.json +++ b/PySERA.json @@ -1,8 +1,5 @@ { "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.1.json#", - "extension_id": "PySERA", - "extension_name": "PySERA", - "description": "PySERA is an extension for radiomics and segmentation analysis.", "category": "Analysis", "scm_url": "https://github.com/radiuma-com/SlicerPySERA.git", "scm_type": "git", From ee56f7de415c7fd37d80431401691554d0de37b5 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Fri, 5 Dec 2025 11:41:42 -0800 Subject: [PATCH 19/21] Fix formatting issues in CMAKE FILE & PySERA.json --- PySERA.json | 1 + 1 file changed, 1 insertion(+) diff --git a/PySERA.json b/PySERA.json index b0da59f76..29892d9f9 100644 --- a/PySERA.json +++ b/PySERA.json @@ -8,3 +8,4 @@ "build_subdirectory": ".", "tier": 1 } + From 4ecb1e1eebd9376f5ae02b425545065b8b601fa0 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Fri, 5 Dec 2025 13:11:58 -0800 Subject: [PATCH 20/21] Update Jasonfile.md Added extension_id, extension_name, and extension_description fields to the PySERA.json file. --- PySERA.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PySERA.json b/PySERA.json index 29892d9f9..d68a4179f 100644 --- a/PySERA.json +++ b/PySERA.json @@ -1,5 +1,8 @@ { "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.1.json#", + "extension_id": "PySERA", + "extension_name": "PySERA", + "extension_description": "PySERA-based radiomics extension for 3D Slicer.", "category": "Analysis", "scm_url": "https://github.com/radiuma-com/SlicerPySERA.git", "scm_type": "git", @@ -8,4 +11,3 @@ "build_subdirectory": ".", "tier": 1 } - From 97e485ba8c56ac95bf650aba87927b902a4b30e2 Mon Sep 17 00:00:00 2001 From: "Mohammad.R.Salmanpour" <49725290+MohammadRSalmanpour@users.noreply.github.com> Date: Fri, 5 Dec 2025 14:00:59 -0800 Subject: [PATCH 21/21] Update PySERA.json schema and fields Removed extension_id, extension_name, and extension_description fields. --- PySERA.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/PySERA.json b/PySERA.json index d68a4179f..444fd2512 100644 --- a/PySERA.json +++ b/PySERA.json @@ -1,10 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/Slicer/Slicer/main/Schemas/slicer-extension-catalog-entry-schema-v1.0.1.json#", - "extension_id": "PySERA", - "extension_name": "PySERA", - "extension_description": "PySERA-based radiomics extension for 3D Slicer.", "category": "Analysis", - "scm_url": "https://github.com/radiuma-com/SlicerPySERA.git", + "scm_url": "https://github.com/radiuma-com/SlicerPySERA", "scm_type": "git", "scm_revision": "main", "build_dependencies": [],