Open editorialbot opened 1 week ago
Hello humans, I'm @editorialbot, a robot that can help you with some common editorial tasks.
For a list of things I can do to help you, just type:
@editorialbot commands
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
@editorialbot generate pdf
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
β
OK DOIs
- 10.1109/42.363108 is OK
- 10.1109/42.52985 is OK
- 10.1016/0169-2607(89)90111-9 is OK
- 10.1109/TNS.2002.998681 is OK
- 10.1109/NSSMIC.2006.354345 is OK
- 10.1088/1361-6560/aa6911 is OK
- 10.1097/MNM.0000000000001675 is OK
- 10.1088/1361-6560/aadac1 is OK
- 10.1109/TMI.2003.812251 is OK
- 10.1007/978-1-4614-7657-3_19 is OK
- 10.48550/arXiv.2309.01977 is OK
- 10.1109/NSS/MIC42677.2020.9507966 is OK
- 10.21037/atm-20-5988 is OK
π‘ SKIP DOIs
- None
β MISSING DOIs
- None
β INVALID DOIs
- None
Software report:
github.com/AlDanial/cloc v 1.90 T=0.03 s (1041.3 files/s, 142358.6 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Qt 1 0 0 1753
Python 15 105 150 1607
Markdown 4 94 0 190
TeX 1 14 0 146
JSON 3 0 0 64
CMake 5 12 17 51
YAML 1 1 4 25
Bourne Shell 1 0 0 5
-------------------------------------------------------------------------------
SUM: 31 226 171 3841
-------------------------------------------------------------------------------
Commit count by author:
84 Obed Dzikunu
13 Luke Polson
2 Carlos F. Uribe
1 pearsomark
Paper file info:
π Wordcount for paper.md
is 1070
β
The paper includes a Statement of need
section
License info:
β
License found: MIT License
(Valid open source OSI approved license)
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
ππΌ @ObedDzik, @zapaishchykova, @cnmy-ro this is the review thread for the paper. All of our communications will happen here from now on.
As a reviewer, the first step is to create a checklist for your review by entering
@editorialbot generate my checklist
as the top of a new comment in this thread.
There are additional guidelines in the message at the start of this issue.
Please feel free to ping me (@mstimberg) if you have any questions/concerns.
@mstimberg we'll be merging the development
branch with main
soon, I hope this doesn't cause any issues during the review process. If possible, it may be better to check out the development
branch when testing the software. Let us know however if there are any issues with this.
There is no general issue with this, but please make it clear for the reviewers how to best test/install the software.
Hello! I downloaded the example (- url to sample SPECT file https://drive.google.com/file/d/1bCz_hLgASAiQ38QrRlgrJ3lH_lOlqQb1/view?usp=sharing) and trying to reconstruct, see below the error log that I'm seeing:
Traceback (most recent call last):
File "/Users/anna/Downloads/slicer_spect_recon-development/SlicerSPECTRecon/SlicerSPECTRecon.py", line 474, in onReconstructButton
print(recon_volume_node.GetID())
AttributeError: 'NoneType' object has no attribute 'GetID'
[Python] Please select a photopeak energy window
Traceback (most recent call last):
File "/Users/anna/Downloads/slicer_spect_recon-development/SlicerSPECTRecon/SlicerSPECTRecon.py", line 453, in onReconstructButton
recon_volume_node = self.logic.reconstruct(
File "/Users/anna/Downloads/slicer_spect_recon-development/SlicerSPECTRecon/Logic/SlicerSPECTReconLogic.py", line 128, in reconstruct
volume_node = self.create_volume_node_from_recon(reconstructed_image_multibed, files_NM)
File "/Users/anna/Downloads/slicer_spect_recon-development/SlicerSPECTRecon/Logic/SlicerSPECTReconLogic.py", line 170, in create_volume_node_from_recon
saveFilesInBrowser(temp_file_path)
File "/Users/anna/Downloads/slicer_spect_recon-development/SlicerSPECTRecon/Logic/VolumeUtils.py", line 11, in saveFilesInBrowser
dicomBrowser = slicer.modules.DICOMWidget.browserWidget.dicomBrowser
AttributeError: module 'modules' has no attribute 'DICOMWidget'
FYI using the dev brunch
Minor suggestion is to make errors not "silent" in the python log only, but also guide users that it won't work without photopeak selected
Thanks for the good suggestion @zapaishchykova : ) . What are your thoughts on us providing some sort of youtube tutorial demonstrating how to use the software, and being explicit about the instructions/required fields to fill in?
@lukepolson - this is a great suggestion, it could be also as simple as instructions in the Readme
Sounds good, we also have a user manual file as well, but maybe it is difficult to find, so we can make it more explicit in the README.
@zapaishchykova just wanted to check,
Hi @lukepolson,
No I was not able to reconstruct the image, I used the dev brach, copying the error trace again below:
Traceback (most recent call last):
File "/Users/anna/Downloads/slicer_spect_recon-development/SlicerSPECTRecon/SlicerSPECTRecon.py", line 453, in onReconstructButton
recon_volume_node = self.logic.reconstruct(
File "/Users/anna/Downloads/slicer_spect_recon-development/SlicerSPECTRecon/Logic/SlicerSPECTReconLogic.py", line 128, in reconstruct
volume_node = self.create_volume_node_from_recon(reconstructed_image_multibed, files_NM)
File "/Users/anna/Downloads/slicer_spect_recon-development/SlicerSPECTRecon/Logic/SlicerSPECTReconLogic.py", line 170, in create_volume_node_from_recon
saveFilesInBrowser(temp_file_path)
File "/Users/anna/Downloads/slicer_spect_recon-development/SlicerSPECTRecon/Logic/VolumeUtils.py", line 11, in saveFilesInBrowser
dicomBrowser = slicer.modules.DICOMWidget.browserWidget.dicomBrowser
AttributeError: module 'modules' has no attribute 'DICOMWidget'
Let me know if thats something that I'm clicking wrong or whether I should re-pull the dev brunch again
Hi @zapaishchykova , are you able to meet for a brief 10 min google meet call right now so I can see the options you've selected? It could be a weird bug that has to do with not selecting something.
Submitting author: !--author-handle-->@ObedDzik<!--end-author-handle-- (Obed Dzikunu) Repository: https://github.com/PyTomography/slicer_spect_recon.git Branch with paper.md (empty if default branch): j_paper Version: v1.0.0 Editor: !--editor-->@mstimberg<!--end-editor-- Reviewers: @zapaishchykova, @cnmy-ro Archive: Pending
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@zapaishchykova & @cnmy-ro, your review will be checklist based. Each of you will have a separate checklist that you should update when carrying out your review. First of all you need to run this command in a separate comment to create the checklist:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @mstimberg know.
β¨ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest β¨
Checklists
π Checklist for @zapaishchykova