Closed editorialbot closed 3 months 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.21105/joss.03414 is OK
- 10.21105/joss.01450 is OK
- 10.1016/j.rse.2020.112154 is OK
- 10.3390/rs15153765 is OK
- 10.5281/zenodo.583693 is OK
- 10.1117/12.2537146 is OK
- 10.1109/IGARSS47720.2021.9554217 is OK
- 10.1016/S0034-4257(98)00064-9 is OK
- 10.3390/s19204471 is OK
- 10.1117/1.3361375 is OK
- 10.1029/2019wr026058 is OK
- 10.1109/MGRS.2013.2244672 is OK
- 10.5281/zenodo.10728098 is OK
- 10.1007/s00267-017-0880-x is OK
- 10.2112/JCOASTRES-D-10-00103.1 is OK
- 10.1109/TGRS.2003.812907 is OK
- 10.3389/fenvs.2021.649528 is OK
- 10.1016/j.rse.2019.04.023 is OK
- 10.1016/j.rse.2020.111898 is OK
- 10.1016/j.marpolbul.2007.02.003 is OK
- 10.1007/s00027-012-0278-z is OK
- 10.1890/1051-0761(2001)011[0981:HCATMO]2.0.CO;2 is OK
MISSING DOIs
- None
INVALID DOIs
- None
Software report:
github.com/AlDanial/cloc v 1.90 T=0.05 s (1297.0 files/s, 201954.2 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Python 16 777 1242 2460
Markdown 18 317 0 666
Jupyter Notebook 15 0 3050 486
YAML 12 30 24 406
TeX 1 22 0 390
TOML 1 17 0 67
HTML 1 2 0 9
-------------------------------------------------------------------------------
SUM: 64 1165 4316 4484
-------------------------------------------------------------------------------
Commit count by author:
84 Qiusheng Wu
3 Bingqing Liu
3 pre-commit-ci[bot]
2 dependabot[bot]
1 Guillermo E. Ponce-Campos
1 arfy slowy
Paper file info:
π Wordcount for paper.md
is 679
β
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:
ππΌ @giswqs, @alexgleith, and @platipodium, this is the review thread for the paper. All of our communications will happen here from now on.
As a reviewer, the first step, as mentioned in the first comment of this issue, is to create a checklist for your review by entering
@editorialbot generate my checklist
as the top of a new comment in this thread.
These checklists contain the JOSS requirements. As you go over the submission, please check any items that you feel have been satisfied. The first comment in this thread also contains links to the JOSS reviewer guidelines.
The JOSS review is different from most other journals. Our goal is to work with the authors to help them meet our criteria instead of merely passing judgment on the submission. As such, the reviewers are encouraged to submit issues and pull requests on the software repository. When doing so, please mention openjournals/joss-reviews#XXXX
so that a link is created to this thread (and I can keep an eye on what is happening). Please also feel free to comment and ask questions on this thread. In my experience, it is better to post comments/questions/suggestions as you come across them, instead of waiting until you've reviewed the entire package.
We aim for reviews to be completed within about 2-4 weeks. Please notify me if any of you require some more time. We can also use EditorialBot (our bot) to set automatic reminders if you know you'll be away for a known period of time.
Please don't hesitate to ping me (@cheginit
) if you have any questions/concerns.
@cheginit Thank you for handling our submission.
@alexgleith @platipodium Thank you for agreeing to reviewing our submission. We look forward to your feedback and will try our best to resolve any questions or concerns you may have.
Thank you.
@cheginit what do you think of the 2 pages references versus 1-2 pages of text? Is it ok or should the authors try to balance more and reduce refs?
As a comment from a track editor, JOSS generally does not want to limit references, unless they are not relevant to the work.
@danielskatz Thanks for chiming in, appreciate it!
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
ππΌ @alexgleith, just a friendly reminder for this review.
@cheginit the label TeX should be removed from this issue
@platipodium Thanks for paying attention to this. These labels are automatically generated based on the "Software report", since there are Tex files in the repo, the label is added.
ππΌ @alexgleith and @platipodium, just a friendly reminder for this review.
Ok no worries!
Edit: whoops, still learning how to marshall the bots haha
π @alexgleith - you likely have to do that again - @editorialbot commands need to be the first thing in a comment, and editing probably doesn't work
Some very minor comments on code quality:
numpy
in desis.py
and others that are probably imported for the context function (not the right word), but should be annotated, like import hvplot.xarray # noqa F401
. These are little, but my linter highlights them, and it's cleaner to fix it.hypercoast.py
file, there are *
imports, which are not recommended from .aviris import *
spectral
is used, but isn't in the dependencies listSome opinions from me:
download_nasa_data
function, which calls leafmap.nasa_data_download
, which then calls earthaccess.download
is two abstractions too far! It does make it simple, though. I have an example over here that uses NASA's STAC API to find EMIT granules and load them, and it's still pretty complex, but what is good is that it uses the open standard STAC to discover granules.emit_xarray
has been adapted to make wavelength a dimension!emit.ipynb
notebook is working, or if it works. I tried changing the numbers and nothing changed: m.add("spectral", xlim=(400, 1400))
m.spectral_to_df()
structures the dataframe in an unexpected way. I think exporting something with a geometry, or with lon/lat columns and 285 more spectral columns would make more sense, even if the structure is a bit clumsy.On the review points, I'd like a couple of changes please:
spectral
was not, and neither was pyvista
)~. Edit: resolved by removing unused code.@alexgleith Thank you very much for the feedback. I will be addressing your comments in another PR.
For installation, please make sure all dependencies are listed in the pyproject.toml file (spectral was not, and neither was pyvista)
Regarding the dependencies, pyvista
has already been listed as an optional dependency in pyproject.toml
.
https://github.com/opengeos/HyperCoast/blob/07888c48f9edc207cb4ec855986f52bb56f408fb/pyproject.toml#L39
spectral
is not a dependency of the package. We did not use it anywhere in the source code.
My mistakes. The spectral
package is used by the write_envi
function inherited from the nasa/EMIT-Data-Resources repo. However, the function is not used in our source code. I will remove it from the source code.
pyvista has already been listed as an optional dependency
Ah, sorry, I missed that.
@platipodium Thanks for paying attention to this. These labels are automatically generated based on the "Software report", since there are Tex files in the repo, the label is added.
Automatic does not mean correct :=). this is not a tex project, so it is misleading. But we could file a bug with JOSS itself?
@alexgleith Thank you for reviewing. All your comments have been addressed. Thank you.
@platipodium Thank you for reviewing. All your comments for far have been addressed. Please let me know if you have any additional comments. Thank you.
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@cheginit I have concluded my review. I recommend publishing the software. I commend the authors on their overall good software practices!
ππΌ @platipodium and @alexgleith, thank you both for your time and effort to review this submission and providing constructive comments for its improvement.
@editorialbot set <DOI here> as archive
@editorialbot set <version here> as version
@editorialbot generate pdf
@editorialbot check references
and ask author(s) to update as needed@editorialbot recommend-accept
@giswqs, thank you for diligently addressing the comments raised by the reviewer.
I have some comments on the paper:
German Aerospace Center (DLR)
earthaccess
instead of earthaccess.xarray
. So, I find this sentence vague.@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@cheginit Thank you for the feedback. All your comments have been addressed in https://github.com/opengeos/HyperCoast/pull/129.
Latest release: v0.7.8 Zenodo DOI: https://doi.org/10.5281/zenodo.13368024
@editorialbot set v0.7.8 as version
Done! version is now v0.7.8
@editorialbot set 10.5281/zenodo.13368024 as archive
Done! archive is now 10.5281/zenodo.13368024
@editorialbot check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
β
OK DOIs
- 10.21105/joss.03414 is OK
- 10.21105/joss.01450 is OK
- 10.5281/zenodo.583693 is OK
- 10.1117/12.2537146 is OK
- 10.1109/IGARSS47720.2021.9554217 is OK
- 10.1016/S0034-4257(98)00064-9 is OK
- 10.3390/s19204471 is OK
- 10.1117/1.3361375 is OK
- 10.1029/2019wr026058 is OK
- 10.1109/MGRS.2013.2244672 is OK
- 10.5281/zenodo.10728098 is OK
- 10.1007/s00267-017-0880-x is OK
- 10.2112/JCOASTRES-D-10-00103.1 is OK
- 10.1109/TGRS.2003.812907 is OK
- 10.3389/fenvs.2021.649528 is OK
- 10.1016/j.rse.2019.04.023 is OK
- 10.1016/j.rse.2020.111898 is OK
- 10.1016/j.marpolbul.2007.02.003 is OK
- 10.1007/s00027-012-0278-z is OK
- 10.1890/1051-0761(2001)011[0981:HCATMO]2.0.CO;2 is OK
π‘ SKIP DOIs
- None
β MISSING DOIs
- None
β INVALID DOIs
- None
@giswqs Thanks for quickly addressing the comments, we're almost there! Please use the same title for the Zenodo archive as of this submission, i.e., "HyperCoast: A Python Package for Visualizing and Analyzing Hyperspectral Data in Coastal Environments".
@cheginit The title has been updated. Thank you!
@giswqs Awesome! I will now hand over the submission to EiC for the final checks before acceptance. Thanks for working with the reviewers and me to address the comments, in a timely manner.
@editorialbot recommend-accept
Attempting dry run of processing paper acceptance...
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
β
OK DOIs
- 10.21105/joss.03414 is OK
- 10.21105/joss.01450 is OK
- 10.5281/zenodo.583693 is OK
- 10.1117/12.2537146 is OK
- 10.1109/IGARSS47720.2021.9554217 is OK
- 10.1016/S0034-4257(98)00064-9 is OK
- 10.3390/s19204471 is OK
- 10.1117/1.3361375 is OK
- 10.1029/2019wr026058 is OK
- 10.1109/MGRS.2013.2244672 is OK
- 10.5281/zenodo.10728098 is OK
- 10.1007/s00267-017-0880-x is OK
- 10.2112/JCOASTRES-D-10-00103.1 is OK
- 10.1109/TGRS.2003.812907 is OK
- 10.3389/fenvs.2021.649528 is OK
- 10.1016/j.rse.2019.04.023 is OK
- 10.1016/j.rse.2020.111898 is OK
- 10.1016/j.marpolbul.2007.02.003 is OK
- 10.1007/s00027-012-0278-z is OK
- 10.1890/1051-0761(2001)011[0981:HCATMO]2.0.CO;2 is OK
π‘ SKIP DOIs
- None
β MISSING DOIs
- None
β INVALID DOIs
- None
:wave: @openjournals/ese-eics, this paper is ready to be accepted and published.
Check final proof :point_right::page_facing_up: Download article
If the paper PDF and the deposit XML files look good in https://github.com/openjournals/joss-papers/pull/5810, then you can now move forward with accepting the submission by compiling again with the command @editorialbot accept
@cheginit Fantastic! Thank you very much for handling the submission. Your timely reminders and feedback are greatly appreciated.
Submitting author: !--author-handle-->@giswqs<!--end-author-handle-- (Qiusheng Wu) Repository: https://github.com/opengeos/HyperCoast Branch with paper.md (empty if default branch): Version: v0.7.8 Editor: !--editor-->@cheginit<!--end-editor-- Reviewers: @alexgleith, @platipodium Archive: 10.5281/zenodo.13368024
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
@alexgleith & @platipodium, 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 @cheginit 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 @platipodium
π Checklist for @alexgleith