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

[PRE REVIEW]: A Python Tool for Predicting and Assessing Unconventional Rare-Earth and Critical Mineral Resources #5316

Closed
editorialbot opened this issue Mar 30, 2023 · 56 comments
Assignees
Labels
Makefile pre-review Python TeX Track: 6 (ESE) Earth Sciences and Ecology waitlisted Submissions in the JOSS backlog due to reduced service mode.

Comments

@editorialbot
Copy link
Collaborator

editorialbot commented Mar 30, 2023

Submitting author: @justaPCWingo (Patrick Wingo)
Repository: https://github.com/NETL-RIC/URC-Assessment-Method
Branch with paper.md (empty if default branch): joss-submit
Version: v1.0.0
Editor: @elbeejay
Reviewers: @jeinsle, @jameshgrn
Managing EiC: Kristen Thyng

Status

status

Status badge code:

HTML: <a href="https://joss.theoj.org/papers/08aaa53d1f620dec132d7ef5807af16c"><img src="https://joss.theoj.org/papers/08aaa53d1f620dec132d7ef5807af16c/status.svg"></a>
Markdown: [![status](https://joss.theoj.org/papers/08aaa53d1f620dec132d7ef5807af16c/status.svg)](https://joss.theoj.org/papers/08aaa53d1f620dec132d7ef5807af16c)

Author instructions

Thanks for submitting your paper to JOSS @justaPCWingo. Currently, there isn't a JOSS editor assigned to your paper.

@justaPCWingo if you have any suggestions for potential reviewers then please mention them here in this thread (without tagging them with an @). In addition, this list of people have already agreed to review for JOSS and may be suitable for this submission (please start at the bottom of the list).

Editor instructions

The JOSS submission bot @editorialbot is here to help you find and assign reviewers and start the main review. To find out what @editorialbot can do for you type:

@editorialbot commands
@editorialbot editorialbot added pre-review Track: 6 (ESE) Earth Sciences and Ecology labels Mar 30, 2023
@editorialbot
Copy link
Collaborator Author

Hello human, 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

@editorialbot
Copy link
Collaborator Author

Software report:

github.com/AlDanial/cloc v 1.88  T=0.57 s (159.0 files/s, 107816.2 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Python                          61           4728           6528          42582
SVG                              4              2              0           4152
Qt                               4              0              0           2506
Markdown                        11            211              0            530
TeX                              2             23              0            264
YAML                             3              7             13             65
DOS Batch                        1              8              1             26
make                             1              4              7              9
reStructuredText                 4             15             32              9
-------------------------------------------------------------------------------
SUM:                            91           4998           6581          50143
-------------------------------------------------------------------------------


gitinspector failed to run statistical information for the repository

@editorialbot
Copy link
Collaborator Author

Wordcount for paper.md is 1214

@editorialbot
Copy link
Collaborator Author

@kthyng
Copy link

kthyng commented Mar 31, 2023

Hi @justaPCWingo and thanks for your submission. I think your comment at the top of the paper.md is messing up the paper generation. Can you remove that?

@kthyng
Copy link

kthyng commented Mar 31, 2023

Also I see there is a docs directory in your repo, but where can a person look at these docs?

@kthyng
Copy link

kthyng commented Apr 11, 2023

Hi @justaPCWingo — I am going to add the paused label while you work on these initial items.

@kthyng kthyng added the paused label Apr 11, 2023
@justaPCWingo
Copy link

Hi @kthyng - Apologies. I replied to the email message, but failed to notice that it was from an issues thread.

  • The comment at the head of paper.md has been removed from the document. It worked for me just prior to submission; perhaps I was using an older docker image?
  • The user-doc folder is the source code for the user documentation, but it can be built quite easily with Sphinx by running make.bat html or make.sh html in the user-doc folder. The user documentation is included as part of the PyInstaller bundle distribution of this product, which I last checked is still going through the approval process on EDX.

@justaPCWingo
Copy link

Sorry I forgot to ask: is there any additional work on my end to request to the editorialbot to compile my paper submission?

@kthyng kthyng removed the paused label Apr 11, 2023
@kthyng
Copy link

kthyng commented Apr 11, 2023

@editorialbot generate pdf

@editorialbot
Copy link
Collaborator Author

@kthyng
Copy link

kthyng commented Apr 11, 2023

The user-doc folder is the source code for the user documentation, but it can be built quite easily with Sphinx by running make.bat html or make.sh html in the user-doc folder. The user documentation is included as part of the PyInstaller bundle distribution of this product, which I last checked is still going through the approval process on EDX.

Usually a user doesn't have to compile the docs themselves though right? Or you expect that most users would use the bundle? You might consider something like ReadTheDocs to host your docs.

@kthyng
Copy link

kthyng commented Apr 11, 2023

I see this in the error for building your paper:

Problem with ORCID (Author Without ORCID) for Devin Justman. ORCID looks malformed (Theoj::Error)

@justaPCWingo
Copy link

Hi @kthyng I have removed the orcid entry for Devin Justman, as he doesn't have one. That was a placeholder that I mistakenly left in. Still not sure why this wasn't flagged when I ran the docker container supplied by the JOSS website.

Our lab (NETL) is mostly concerned with product releases, and is in the process of understanding the licensing and releasing of Open Source code. So to answer your question, the expectation is that most people will be using the PyInstaller bundled version, with the documentation compiled.

I would be fine releasing the documentation on ReadTheDocs, but unfortunately that's not up to me. Anything published by our lab has to go through a Rights In Data (RID) process before it can be approved to go public. I can look into what would be involved to get approval, but it would take at minimum 30 days to go through the process.

However, we are already using the RTD theme for our documentation, so it would be a straight port.

@justaPCWingo
Copy link

HI @kthyng , Just a followup to the comment above: I spoke with folks on my side and it seems like we can route through the existing approval process for the bundled version of the tool. This means I can have a RTD submission ready to go within a few days. I'll go ahead and get started on submitting that to both RTD and our process, and update here once its posted. Thanks for the suggestion!

@justaPCWingo
Copy link

Hi @kthyng , I've added the user documentation for the URC Assessment Method to Read the Docs.

The PyInstaller bundled version of this software can be found on EDX.

Please let me know what other issues you encounter with this submission. I'll endeavor to address them as quickly as possible.

@kthyng
Copy link

kthyng commented Apr 18, 2023

@editorialbot generate pdf

@editorialbot
Copy link
Collaborator Author

👉📄 Download article proof 📄 View article proof on GitHub 📄 👈

@kthyng
Copy link

kthyng commented Apr 18, 2023

@justaPCWingo We're are at capacity for reviewers in this area of work, so I will add this submission to the waitlist. Thank you for your patience.

@kthyng kthyng added the waitlisted Submissions in the JOSS backlog due to reduced service mode. label Apr 18, 2023
@justaPCWingo
Copy link

Hi @kthyng ,
I totally understand. Thanks for being transparent and letting me know.

@kthyng
Copy link

kthyng commented Apr 19, 2023

@justaPCWingo thank you! And reading my message, I wrote it wrong; I meant to say "editors" instead of "reviewers"!

@kthyng
Copy link

kthyng commented May 8, 2023

@elbeejay One of your submissions is just wrapping up — might you be able to take this on?

@justaPCWingo
Copy link

Quick update:

  • I've updated the default branch, as suggested by @elbeejay .
  • I've defined REE in the paper.md file as recommended by @elbeejay
  • The joss-reviewer script is crashing when configured according to the readme. I've submitted an issue outlining the conditions and output from the crash. I'm still contemplating if we have anyone we can recommend on our end.

Thanks.

@elbeejay
Copy link
Member

Thanks @justaPCWingo - there is also a more basic list of volunteer reviewers that you can search through. This falls outside of my direct field of expertise, so any recommendations for reviewers would be appreciated.

@kthyng
Copy link

kthyng commented May 12, 2023

You can also check out the new reviewer website! https://reviewers.joss.theoj.org/

@elbeejay
Copy link
Member

@justaPCWingo just as a check-in, I'm on travel this week so won't have time to do a proper search for reviewers until next week. If you get a chance and can recommend anyone that'd be appreciated too.

@justaPCWingo
Copy link

Hi @elbeejay thanks for the heads up. I have a few from Joss' reviewers list, as well as someone who has been recommended to me as a review; once I reach out to them and get a response, I should have a list handy for you.

@elbeejay
Copy link
Member

elbeejay commented May 22, 2023

@justaPCWingo thanks for providing the information about the hosted documentation. Can you link to it somewhere in the README or on the repository page itself? Without your comment above I would never have known there was hosted documentation or how to navigate to it.

As a related question, would it be possible to provide example data necessary to try out the tool somewhere? The input files and types of data required are (at least for me) not something I have on my computer or know where to grab.

Thanks!

@justaPCWingo
Copy link

hi @elbeejay and @kthyng , I've found a researcher who is willing to be a review for my submission. Should I direct them to the JOSS website to register as a reviewer, or is there another method that you prefer when inviting reviewers?

@elbeejay
Copy link
Member

If they have a GitHub account we can invite them here in the issue. The only requirement JOSS has is a GitHub account, one does not ned to be registered on the JOSS webpage to conduct a review.

@elbeejay
Copy link
Member

@sptennak, @kbevers, @dionhaefner and @jameshgrn I'm reaching out to ask if you'd be interested in reviewing this submission for JOSS describing the URC Analysis Tool: "A Python Tool for Predicting and Assessing Unconventional Rare-Earth and Critical Mineral Resources". You are all experienced in Python, and either geospatial, or geologic science; which is why I am asking if you'd be interested in getting involved in this review.

At JOSS we do open checklist-driven reviews; peer-review criteria can be viewed here. This issue is a "pre-review issue" which we use to find peer-reviewers. Once 3 reviewers are found, we will officially start the review in a dedicated GitHub issue. At present we are asking reviewers to complete reviews in 6 weeks, although this can be extended if needed. If you are not able to review but can recommend someone else, please mention them here (in this case please mention their GitHub handle without the "@" symbol).

If you are interested, please take a look at the journal's conflict of interest policy to ensure you do not have a conflict before agreeing to review this submission.

Thanks again for taking a moment to consider this, feel free to contact me if you have any questions about the JOSS review process. Please do not feel any pressure to accept this review request if you do not have the time or do not feel comfortable reviewing this software package, we appreciate and respect our peer-reviewers' time. If you cannot serve as a reviewer at this time but have a peer, collaborator, student, or colleague who might be available and would be a good fit for this submission, please let me know! If interested we can figure out how to set up a "co-review" for a colleague of yours that is a more junior or inexperienced member of the community. Note that for this submission in particular, the nature of the tool might make it a bit more difficult for someone with limited Python experience to review, as it involves a GUI, which can be difficult to manipulate and understand in Python.

Let me know, thanks.
Jay

@dionhaefner
Copy link

Thanks for the consideration, but I'll have to decline this time. Good luck with the review!

@justaPCWingo
Copy link

hi @elbeejay, Joshua Einsle has offered to be a reviewer for our submission. His github user name is jeinsle.

Thanks!

@kbevers
Copy link

kbevers commented May 24, 2023

I unfortunately wont be able to review this submission either.

@elbeejay
Copy link
Member

@jeinsle I'm reaching out to ask if you'd be interested in reviewing this submission for JOSS describing the URC Analysis Tool: "A Python Tool for Predicting and Assessing Unconventional Rare-Earth and Critical Mineral Resources". It sounds like @justaPCWingo has reached out to you and you've already expressed a willingness to conduct this review, which is great, would just like to get your confirmation here if possible.

At JOSS we do open checklist-driven reviews; peer-review criteria can be viewed here. This issue is a "pre-review issue" which we use to find peer-reviewers. Once 3 reviewers are found, we will officially start the review in a dedicated GitHub issue. At present we are asking reviewers to complete reviews in 6 weeks, although this can be extended if needed. If you are not able to review but can recommend someone else, please mention them here (in this case please mention their GitHub handle without the "@" symbol).

If you are interested, please take a look at the journal's conflict of interest policy to ensure you do not have a conflict before agreeing to review this submission.

Thanks again for taking a moment to consider this, feel free to contact me if you have any questions about the JOSS review process. Please do not feel any pressure to accept this review request if you do not have the time or do not feel comfortable reviewing this software package, we appreciate and respect our peer-reviewers' time. If you cannot serve as a reviewer at this time but have a peer, collaborator, student, or colleague who might be available and would be a good fit for this submission, please let me know! If interested we can figure out how to set up a "co-review" for a colleague of yours that is a more junior or inexperienced member of the community. Note that for this submission in particular, the nature of the tool might make it a bit more difficult for someone with limited Python experience to review, as it involves a GUI, which can be difficult to manipulate and understand in Python.

Let me know, thanks.
Jay

@justaPCWingo
Copy link

Hi @elbeejay I missed your previous comments about Linking to the readthedocs in the readme, and requesting an example/test dataset. I've updated the readme to point to the documentation.

There are sample data provided as part of this EDX submission; specifically esm_3.zip. However, its not immediately obvious where/how to incorporate this data, so I'm writing a quick walkthrough/tutorial that will go through a complete run of the data with the tool. I hope to have it integrated with the user documentation by early next week.

@jeinsle
Copy link

jeinsle commented May 26, 2023 via email

@elbeejay
Copy link
Member

@editorialbot add @jeinsle as reviewer

That sounds great @jeinsle!

@editorialbot
Copy link
Collaborator Author

@jeinsle added to the reviewers list!

@justaPCWingo
Copy link

quick update: I've added a quick example walkthrough to the documentation which can be found here.

Presently the CI action for testing is failing, but it appears to be from a bad GDAL installation in the ubuntu image rather than an issue with the code itself. I've had to change the .yml in the past to address this, but it seems to periodically crop up due to something outside of our control. I'm hoping to have that addressed soon as well.

@justaPCWingo
Copy link

Quick followup: Fixed the CI testing by locking PIP to a specific version; I think the enforcement of some manifest rules broke how GDAL finds numpy, which caused my tests to fail!

Also thanks again @jeinsle for volunteering to review!

@jameshgrn
Copy link

@elbeejay hey Jay, was out for a few days, I can do this if still needed. Cheers

@elbeejay
Copy link
Member

That's be great @jameshgrn - thanks!

@elbeejay
Copy link
Member

@editorialbot add @jameshgrn as reviewer

@editorialbot
Copy link
Collaborator Author

@jameshgrn added to the reviewers list!

@elbeejay
Copy link
Member

Will be starting the review in a separate issue now, thanks all for your responsiveness and communication here.

@elbeejay
Copy link
Member

@editorialbot start review

@editorialbot
Copy link
Collaborator Author

OK, I've started the review over in #5500.

@jeinsle
Copy link

jeinsle commented May 30, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Makefile pre-review Python TeX Track: 6 (ESE) Earth Sciences and Ecology waitlisted Submissions in the JOSS backlog due to reduced service mode.
Projects
None yet
Development

No branches or pull requests

8 participants