Skip to content
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

Add Slicer-MusculoskeletalAnalysis extension #1955

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

jszatkowski116
Copy link

@jszatkowski116 jszatkowski116 commented Jul 11, 2023

New extension

  • Extension has a reasonable name (not too general, not too narrow, suggests what the extension is for)
  • Repository name is Slicer+ExtensionName
  • Repository is associated with 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 enter 3d-slicer-extension in "Topics" and click "Save changes". To learn more about topics, read https://help.github.com/en/articles/about-topics
  • Extension description summarizes in 1-2 sentences what the extension is usable (should be understandable for non-experts)
  • Any known related patents must be mentioned in the extension description.
  • LICENSE.txt is present in the repository root. MIT (https://choosealicense.com/licenses/mit/) or Apache (https://choosealicense.com/licenses/apache-2.0/) license is recommended. If source code license is more restrictive for users than MIT, BSD, Apache, or 3D Slicer license then the name of the used license must be mentioned in the extension description.
  • Extension URL and revision (scmurl, scmrevision) is correct, consider using a branch name (main, release, ...) instead of a specific git has to avoid re-submitting pull request whenever the extension is updated
  • Extension icon URL is correct (do not use the icon's webpage but the raw data download URL that you get from the download button - it should look something like this: https://raw.githubusercontent.com/user/repo/main/SomeIcon.png)
  • Screenshot URLs (screenshoturls) are correct, contains at least one
  • Homepage URL points to valid webpage containing the following:
    • Extension name
    • Short description: 1-2 sentences, which summarizes what the extension is usable for
    • At least one nice, informative image, that illustrates what the extension can do. It may be a screenshot.
    • Description of contained modules: at one sentence for each module
    • Tutorial: step-by-step description of at least the most typical use case, include a few screenshots, provide download links to sample input data set
    • Publication: link to publication and/or to PubMed reference (if available)
    • License: We suggest you use a permissive license that includes patent and contribution clauses. This will help protect developers and ensure the code remains freely available. We suggest you use the Slicer License or the Apache 2.0. Always mention in your README file the license you have chosen. If you choose a different license, explain why to the extension maintainers. Depending on the license we may not be able to host your work. Read here to learn more about licenses.
    • Content of submitted s4ext file is consistent with the top-level CMakeLists.txt file in the repository (description, URLs, dependencies, etc. are the same)
  • Hide unused features in the repository to reduce noise/irrelevant information:
    • Click Settings and in repository settings uncheck Wiki, Projects, and Discussions (if they are currently not used)
    • Click the settings icon next to About in the top-right corner of the repository main page and uncheck Releases and Packages (if they are currently not used)

@pieper
Copy link
Member

pieper commented Jul 11, 2023

This looks like a nice extension not overlapping with other extensions as far as I can see. But it looks like only bone analysis now. Is your intent to fill it out with more modules later? I ask because when you pick a broad extension name it typically means trying to foster a community around the topic with many contributors and functions, like SlicerRT or SlicerCMF. If this is a more focused effort then a more specific name would be appropriate.

@jszatkowski116
Copy link
Author

The plan is to continuously develop new modules. I'm working as part of the WashU Musculoskeletal Research Center, so we wanted to make sure that the name could cover anything in that area.

@pieper
Copy link
Member

pieper commented Jul 11, 2023

The plan is to continuously develop new modules

That's great - welcome!

Have you had a look at this extension? https://github.com/Kitware/BoneTextureExtension. It's not my field so I don't know if it makes sense to combine or if these are complementary.

@jszatkowski116
Copy link
Author

Thank you! I'll be sure to check it out and mention it to the rest of the lab.

@jszatkowski116
Copy link
Author

I've checked out some related extensions in the extension manager, the only one I found that was close was ABLTemporalBoneSegmentation. It's not an exact match as we don't have a temporal bone analysis module, but anything similar that helps with segmentation would be very complimentary. The analysis modules are all designed to perform calculations and generate a report based on a DICOM and segmentation, so having accurate segmentations to feed into it is important.

@jcfr jcfr changed the title Add files via upload Slicer-MusculoskeletalAnalysis extension Aug 15, 2023
@jcfr jcfr changed the title Slicer-MusculoskeletalAnalysis extension Add Slicer-MusculoskeletalAnalysis extension Aug 15, 2023
@jcfr jcfr added the Status: Awaiting Response ⏳ Waiting for a response/more information label Aug 15, 2023
@jszatkowski116
Copy link
Author

All issues have been taken care of. Please have a look and let me know if there's anything else.

@jszatkowski116
Copy link
Author

I am currently working on an additional module to add an intervertebral disc analysis function. If it is complete before the current version is approved, would it be preferable to add it immediately, or wait until after the approval?

@jszatkowski116
Copy link
Author

Hi, I haven't heard anything back in a while. Is there something I need to do to remove the Awaiting Response tag?

@jszatkowski116
Copy link
Author

A new update has been added that should address all issues.

@jszatkowski116
Copy link
Author

Hi, I wanted to check in again as I haven't heard anything in a while. Is there anything else needed?

@jcfr
Copy link
Member

jcfr commented May 2, 2024

Unable to force push changes onto WashUMusculoskeletalCore/ExtensionsIndex@main, the updated changes are published here main...jcfr:ExtensionsIndex:WashUMusculoskeletalCore-main

Consider running the following command to update this pull request:

git clone git@github.com:WashUMusculoskeletalCore/ExtensionsIndex.git
cd ExtensionsIndex
git checkout main
git remote add jcfr https://github.com/jcfr/ExtensionsIndex.git
git fetch jcfr
git reset --hard jcfr/WashUMusculoskeletalCore-main
git push origin main --force

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Awaiting Response ⏳ Waiting for a response/more information
Development

Successfully merging this pull request may close these issues.

None yet

3 participants