-
-
Notifications
You must be signed in to change notification settings - Fork 37
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
[REVIEW]: elapid: Species distribution modeling tools for Python #4930
Comments
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:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
|
Wordcount for |
|
Review checklist for @gabrieldansereauConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
Hi @earth-chris! Here is my review. As a quick note, I work on SDMs as well but I am mainly a Julia and R user. @graciellehigino invited me to review knowingly as I can provide feedback on the user experience of less advanced users. I think this is especially important since many users will likely start using your software by sticking closely to the documentation. I apologize in advance if I'm missing Python obvious features. GeneralI believe Documentation & functionalityUnfortunately, I ran into a few issues while trying to reproduce the examples in the documentation by myself. I opened issues for each in the main repo. Given these, I could not properly review the package functionality for now. To me, these all need to be fixed before the manuscript can be accepted at JOSS. Here is the list of issues:
I would like to insist on the last one regarding the reproducible examples. I really like that the package already includes sample data to run the first Maxent example. However, it would be very relevant if the users could also reproduce the "Working with Geospatial Data" and "A Simple Maxent Model" vignettes. I believe this is crucial for the users to understand how to properly use your software and adapt it to their own projects. I understand that data ownership might be a challenge, but perhaps using open sources for environmental data like WorldClim (already commonly used in SDMs) could provide a reproducible basis for your documentation? Software paperThe software paper is very clear and well-written. All criteria are met, but I think there could be a few more elements to meet the "State of the field" criteria of comparing the software with commonly-used packages. For example, I realized that the documentation refers to This also made me wonder if you should mention R packages as OtherFinally, I spotted a few very minor typos in the manuscript. I fixed them in this PR. I added a few comments to explain them. Feel free to edit it as you wish. |
Thank you @gabrieldansereau, I appreciate your feedback. These are critical issues to address, which I will do shortly. I'll report back to this thread again once complete. @chrisborges, I suspect these issues would limit your reviewing experience, and I might recommend waiting until I address them before providing your review, which should reduce your review burden. |
Review checklist for @chrisborgesConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
@earth-chris Hey Chris, no problem. Let me know when you have a new version up. |
Hi @earth-chris 👋 How's this project going? Do you have an updated timeline and an idea of when it'll be ready for review again? |
Hi @graciellehigino (and reviewers!). My apologies for the delay. I won't bore you with the details, but approximately everything happened all at once in my life. I appreciate your patience as I return to some semblance of normal. I plan to address the most critical issues this weekend (providing / debugging sample data to demonstrate reproducible results). If I'm lucky I can get the docs updated, too. I'll be sure to ping this thread once I do so. But if this weekend proves too ambitious, I will prioritize unblocking everyone by the end of the coming week. |
hello again @graciellehigino, @gabrieldansereau and @chrisborges. I've made a series of key updates in response to Gabriel's review, focused on ensuring reproducible results and clear documentation. In short, I've added new sample data with all the fields required to run the suite of spatial and statistical analysis provided by I'll take another pass at the manuscript to flesh out the related software/research references, but as of now I believe you all should be unblocked from moving forward with your reviews. Thanks again for your patience. |
Hi @earth-chris! Thank you for fixing the reproducibility issues. I was able to reproduce all the examples in the documentation. The geospatial and Maxent vignettes are very detailed and give a great idea on how to use The last comment to address is the State of the field criteria for the Software paper. I'm reposting from my earlier comment here. I know
|
@editorialbot generate pdf |
thanks @gabrieldansereau! I've added a new paragraph pointing out a comparable package (i think |
Great, thanks for adding this. @graciellehigino all review criteria are met for me. |
Hi @earth-chris and @graciellehigino. I apologize truly for my delay in reviewing. First thing, I want to acknowledge @gabrieldansereau's amazing work in reviewing this paper, he has given amazing feedback and has surely made my work easier. Software paper Documentation Installation and reproducibility WorkingWithGeospatialData notebook is great. I was able to reproduce almost everything and enjoyed the through explanation. Unfortunately, I was not able to reproduce the histogram graph. some things that threw errors: TypeError: zonal_stats() got an unexpected keyword argument 'quiet' In both "WorkingWithGeospatialData" and "A simple maxent model" I was unable to run the merged command: Thus, due to this error specifically, I was unable to finish the examples and do not confirm the functional claims of the software at the moment. Once this issues are resolved, I would love to resume with the examples. |
hi @chrisborges! thanks for reviewing this. I've fixed the broken link on the main page - thanks for pointing this out. Regarding the remaining errors, I suspect you may be using an out-of-date branch. Following Gabriel's input, and a series of other updates, a few new versions of the software have been released since the original submission. If you've installed from source, please pull the most recent updates from the If you've tried this and are still stuck then please let me know and I'll dig deeper. |
Hey @earth-chris I just conda installed the software yesterday, following your Installation documentation as a new user would. If the latest version of it is not the one being installed, then I recommend this be fixed or you add the update steps to the installation documentation. Nonetheless, I tried a “conda update elapid” and it still gives the same attribute error. What do you suggest as a workaround? |
😵💫 ok I've created an issue to track this problem. let's work it out over there. thanks for your patience! |
@editorialbot set https://doi.org/10.5281/zenodo.7813017 as archive |
Done! Archive is now https://doi.org/10.5281/zenodo.7813017 |
@editorialbot check references |
@editorialbot generate pdf |
|
@earth-chris Just one comment on your paper: please update your .bib file with {} around words in which you need to preserve capitalization. For example, "California" and "Australia" are not capitalized — please check the rest of the references too. |
@editorialbot check references |
|
@editorialbot generate pdf |
@kthyng thanks for catching these! I've fixed the DOIs, updated capitalization where appropriate, and fixed some author name entries. |
@editorialbot set 10.5281/zenodo.7813017 as archive |
Done! Archive is now 10.5281/zenodo.7813017 |
Ok everything is in place! |
@editorialbot accept |
|
Ensure proper citation by uploading a plain text CITATION.cff file to the default branch of your repository. If using GitHub, a Cite this repository menu will appear in the About section, containing both APA and BibTeX formats. When exported to Zotero using a browser plugin, Zotero will automatically create an entry using the information contained in the .cff file. You can copy the contents for your CITATION.cff file here: CITATION.cff
If the repository is not hosted on GitHub, a .cff file can still be uploaded to set your preferred citation. Users will be able to manually copy and paste the citation. |
🐦🐦🐦 👉 Tweet for this paper 👈 🐦🐦🐦 |
🐘🐘🐘 👉 Toot for this paper 👈 🐘🐘🐘 |
🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! 🚨🚨🚨 Here's what you must now do:
Any issues? Notify your editorial technical team... |
Congrats on your new publication to @earth-chris! Many thanks to editor @graciellehigino and reviewers @chrisborges and @gabrieldansereau for your time, hard work, and expertise!! I will close this issue once the DOI is resolved. |
🎉🎉🎉 Congratulations on your paper acceptance! 🎉🎉🎉 If you would like to include a link to your paper from your README use the following code snippets:
This is how it will look in your documentation: We need your help! The Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:
|
Submitting author: @earth-chris (Christopher Anderson)
Repository: https://github.com/earth-chris/elapid
Branch with paper.md (empty if default branch): joss-submission
Version: v1.0.1
Editor: @graciellehigino
Reviewers: @chrisborges, @gabrieldansereau
Archive: 10.5281/zenodo.7813017
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
@chrisborges & @gabrieldansereau, 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 @graciellehigino 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 @gabrieldansereau
📝 Checklist for @chrisborges
The text was updated successfully, but these errors were encountered: