-
Notifications
You must be signed in to change notification settings - Fork 255
Add new extension SlicerHeadCTDeid #2166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
xref here is the previous review of this extension. I think Andrey had the most underlying comments about it #2145. |
Yes, I think those issues have been addressed to the extent needed. |
There are two issues to fix before the extension can be added to the Extensions Index:
Small recommended cleanup - remove these irrelevant files from the repository:
|
@fedorov has invested his time into providing very valuable feedback. It should be utilized. At a very basic level, we take the feeback into account in that the extension is set to be a Tier 1 (experimental, not endorsed or maintained by Slicer developers). However, it would also make sense to improve the extension documentation to include more information about standard, validated methods + describe specific limitations of the tool in detail. At least include the links and notes that Andrey has already described (not just a blanket "Warning: This tool is a work in progress ...Use at your own risk." disclaimer). In the future, it would be essential to rework the extension to use a standard anonymization solution as a basis and refine, extend, improve that. The medical image computing community cannot afford to be fragmented - developing, maintaining, supporting hundreds of solutions implemented from scratch for solving the exact same task. |
At least a dedicated documentation section or an issue should be added that summarizes Andrey's concerns and suggestions. |
Sure, @lassoan, yes to all that but it's a lot to expect from someone just trying to provide share their helpful research code. Everything you said about duplication and incomplete context is true of segmentation, registration, and other research tools have have arguably a greater chance of harmful misuse. The current readme is much clearer based on the feedback from the review process and includes references that go into the gory detail of deidentification. I don't know that it all needs to be rehashed in this extension's readme. @payabvashlab how about adding a link to the discussion thread in the earlier PR along with a summary of the concerns. Also please address the build and runtime issues that Andras pointed out. |
Adding a link to the discussion in the PR could be sufficient. |
What's the difference between https://github.com/payabvashlab/SlicerHeadCTDeid and https://github.com/payabvashlab/SlicerDeid? |
Thank you all, @lassoan and @pieper , we actually added a warning popup that every time someone applies the tool , it will warn that this is a research tool In addition to linking to PR discussion, we will include more of this discussion @jamesobutler |
New extension
Tier 1
Any extension that is listed in the Extensions Catalog must fulfill these requirements.
3d-slicer-extension
GitHub 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-extension
in "Topics" and click "Save changes". To learn more about topics, read https://help.github.com/en/articles/about-topicsSettings
and in repository settings uncheckWiki
,Projects
, andDiscussions
(if they are currently not used).About
in the top-right corner of the repository main page and uncheckReleases
andPackages
(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.