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

3DSlicer exploration - adding JSON file feature from manual_correction #95

Open
2 tasks
maxradx opened this issue Jun 10, 2024 · 0 comments
Open
2 tasks

Comments

@maxradx
Copy link

maxradx commented Jun 10, 2024

A feature from manual_correction script is to have the possibility of iterating through subjects easily. Record of annotators such as name, date and revision step are able to be saved in a concomitant .json file related to the segmentation mask. For example:
image

However, manual_correction is primarly designed for fsleyes, but from a user perspective of individuals intended to do manual segmentation and/or manual correction, fsleyes has multiple navigation issues. This limits the efficiency that can be achieved for completing manual segmentation, a highly laborious task.

In that context, 3DSlicer exploration (issue 90) has been proposed with promising exploratory results. If using 3DSlicer, the proposition of creating .json file consistent with the format used in manual_correction has been discussed.

Although this has not been done yet, this is possible.
Here is an overview of pseudocode that could implement it :
python script from the 3DSlicer module -- function to write a .json file -- save the .json file in the derivative folder when a segmentation mask is created.

TO DO :

  • Implement a python script function in the 3DSlicer module used for navigation that creates a .json file once a segmentation mask is created.
  • Discuss with neuropoly team how versioning would like to be managed. This is already great with using git. However, the 3DSlicer module intended to be used can managed and display multiple versions at the same time.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants