Adding ATLAS extension to the catalogue - #2375
Conversation
I would like to add the following extension (ATLAS) to the official catalogue
|
I went ahead and changed the extension name in the repo to SlicerATLAS. Seems like it was causing some automated workflows to fail |
|
Thanks your submission. It looks very nice, there are just a few things that would be good to address:
|
|
I like the new |
|
Thanks @lassoan . I’ve addressed almost all the requested changes, including renaming (now MorphoWeave), module naming, licensing cleanup, and documentation updates. I am just finishing a quick clenaup of the dependencies and testing it (right now, it is super verbose). I will ping you when done |
|
done @lassoan . I am done with all the changes |
This pull request adds ATLAS to the official 3D Slicer Extensions Catalog.
ATLAS provides workflows for constructing 3D anatomical atlases and statistical shape models and for automatically transferring landmarks to new surface models. It combines rigid surface registration, shape-model-guided deformable registration, and optional surface projection.
New extension
Tier 1
Any extension that is listed in the Extensions Catalog must fulfill these requirements.
Extension has a reasonable name (not too general, not too narrow, suggests what the extension is for). The extension name should not start with
Slicerunless it explicitly provides a bridge between Slicer and another tool or library.Repository name is Slicer+ExtensionName, except if the repository also hosts software that can be used without Slicer.
Repository is associated with the
3d-slicer-extensionGitHub topic.Extension description summarizes in one or two sentences what the extension is usable for and is understandable to non-experts.
Any known related patents are mentioned.
LICENSE.txtis present in the repository root and the extension homepage identifies the license.Extension URL and revision are correct.
mainbranch.Extension icon URL is a valid raw-content URL.
Screenshot URL is a valid raw-content URL and contains an informative screenshot.
The submitted JSON file is consistent with the top-level
CMakeLists.txt.The homepage contains:
Extension name.
A short description summarizing the extension’s purpose.
At least one informative image illustrating the extension.
A description of each contained module: BUILDER, DATABASE, PREDICT, and SEGMENTATION.
Publication information, if available.
Unused GitHub features:
The extension is safe:
It does not include or download binaries from unreliable sources.
tiny3dandbiocpdfrom the configured Python package index after explicit user approval.It does not send information anywhere without user consent.
Tier 3
ATLAS is being submitted initially as a Tier 1 extension.
Documentation, tutorial, and test data are provided for most modules.
Follows programming and user interface conventions of 3D Slicer.
The extension can be successfully built and packaged on all supported platforms.
Maintainers respond to issues and pull requests submitted to the extension repository.
Maintainers respond to questions addressed to them on the Slicer Forum.
A permissive license is used for the main extension functions.
Tier 5
ATLAS is not being submitted as a Tier 5 extension.
Additional information