Closed editorialbot closed 1 month 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
Software report:
github.com/AlDanial/cloc v 1.90 T=0.03 s (1374.2 files/s, 140131.9 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
Python 17 365 614 1487
TeX 1 19 0 288
reStructuredText 11 121 139 178
Jupyter Notebook 5 0 620 144
Markdown 3 33 0 140
YAML 3 15 4 61
DOS Batch 1 8 1 26
make 1 4 7 9
-------------------------------------------------------------------------------
SUM: 42 565 1385 2333
-------------------------------------------------------------------------------
Commit count by author:
86 David Grant
30 Hannah Wakeford
17 hrwakeford
Paper file info:
๐ Wordcount for paper.md
is 540
โ
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:
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1051/0004-6361/200913675 is OK
- 10.1093/mnras/stw224 is OK
- 10.1093/mnras/stt1435 is OK
- 10.1038/s41586-022-05591-3 is OK
- 10.3847/2041-8213/acfc3b is OK
- 10.3847/2041-8213/acebf0 is OK
- 10.3847/2041-8213/ad20e4 is OK
- 10.3847/2041-8213/accb9c is OK
- 10.3847/1538-3881/ad19df is OK
- 10.21105/joss.04503 is OK
- 10.1093/mnras/stv1857 is OK
- 10.5281/zenodo.4556063 is OK
MISSING DOIs
- No DOI given, and none found for title: A new non-linear limb-darkening law for LTE stella...
- 10.1051/0004-6361/201219058 may be a valid DOI for title: A new extensive library of PHOENIX stellar atmosph...
- No DOI given, and none found for title: ATLAS9 Stellar Atmosphere Programs and 2km/s grid
- No DOI given, and none found for title: The Stagger-grid: A grid of 3D stellar atmosphere ...
- 10.3847/2515-5172/acc180 may be a valid DOI for title: MPS-ATLAS library of stellar model atmospheres and...
- No DOI given, and none found for title: Stellar limb darkening. A new MPS-ATLAS library fo...
- No DOI given, and none found for title: JKTLD: Limb darkening coefficients
- 10.21105/joss.01834 may be a valid DOI for title: ExoTETHyS: tools for exoplanetary transits around ...
INVALID DOIs
- None
Hi @nenasedk & @LorenzoMugnai, and thanks again for agreeing to review (and so quickly!). This is the review thread for the paper. All of our correspondence will now happen here.
Please read the "Reviewer instructions & questions" in the first comment above. @nenasdk, you can generate your checklist by commenting @editorialbot generate my checklist
on this issue. (I usually advise both reviewers but @LorenzoMugnai has already created his!) As you go over the submission, please check any items that you feel have been satisfied. There are also links to the JOSS reviewer guidelines.
The JOSS review is different from most other journals. We aim to work with the authors to help them meet our criteria instead of merely passing judgement on the submission. We also encourage reviewers to submit issues and pull requests on the software repository. When doing so, please mention openjournals/joss-reviews#6816
so that the issue/PR is linked to this thread. Please also feel free to comment and ask questions on this thread. JOSS editors have found it better to post comments/questions/suggestions as you come across them instead of waiting until you've reviewed the entire package.
We aim for the review process to be completed within about 4-6 weeks but start whenever you can. JOSS reviews are iterative and the authors can start responding while you continue to review other parts of the submission.
Finally, don't hesitate to ask many any questions you might have about the process.
Hello @DavoGrant,
First of all, congratulations on your work. The package is very well put together, and I see it is already widely used by the community.
I was reviewing your documentation and have a few comments and suggestions for improvements, in line with the JOSS guidelines:
Community Guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support?
I didn't see a section addressing this in the documentation. You could add a paragraph on the homepage to guide readers on how to contribute or contact you if they encounter any issues with the code.
Functionality Documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)?
Your API section has excellent and complete docstrings, and I see you aimed to make the API section intuitive rather than just a list of functions. I respect that, but it could benefit from some text to guide users in understanding where to look for specific information or how your code is structured. Currently, I see a list of functions separated into different pages. For example, you could use a single page as a "commented" index for all your functions, which would be easier to navigate.
Installation Instructions: Is there a clearly stated list of dependencies? Ideally, these should be handled with an automated package management solution.
You clearly state how to install the code from PyPI, but since it is available on GitHub, what if someone wants to install it from the source to edit it? You should add a section on how to install from the source.
Thank you for considering these suggestions, and great work once again!
Hi @LorenzoMugnai -- thanks for taking the time to review our repository. We really appreciate the work that goes into reviewing.
We have addressed each of your initial comments, and I think the documentation is looking much improved thanks to your suggestions. Here is what we have done:
@DavoGrant
I just wanted to give you a heads up that I'm on vacation this week without my laptop. This review is my first priority for next week, so I'll get back to you then!
Hi @LorenzoMugnai -- thanks for taking the time to review our repository. We really appreciate the work that goes into reviewing.
We have addressed each of your initial comments, and I think the documentation is looking much improved thanks to your suggestions. Here is what we have done:
- Community guidelines: We have added a โcontributingโ page to the documentation and signposted to this from the homepage. We have also updated the contributing.md file in the package root.
- Functionality documentation: We have added all the class methods and submodule functions to the API index page. In this page we have added text to help orientate the user. Additionally, we have improved the docstrings for the limb-darkening laws, now showing the latex-typed functional forms in the docs.
- Installation instructions: We have added a subsection on installing from source to the installation page in the documentation.
Hi @DavoGrant I just saw your updated documentation: it looks so much better to me. Great work!
Hi @DavoGrant
Great writeup, and ExoTIC-LD was super easy to install and get running. I have a few small recommendations for your consideration:
Statement of need: what does ExoTic provide that other limb darkening codes (Espinoza limb-darkening, LDTk) do not?
What is specific about this version that justifies the JOSS publication? Were there recently major updates, or is the JOSS paper meant to cover ExoTic in general? If so, maybe a bit more detail about the features would be appropriate (e.g. probabilistic computations).
API documentation: there are functions for 3 parameter, 4 parameter limb darkening coefficients. Maybe add a line to the API documentation stating that the coefficients can be found in exotic_ld.ls_laws.whatever_the_law_is.
It would be helpful if the tutorials explained why the user should choose one parameterisation or another.
Bibliography/DOI links should be included for the Husser, Kostogryz N, Kostogryz NM, Magic and Morello papers.
Line 20 and throughout: either use limb-darkening or limb darkening (hyphenation)
Line 22: Minor quibble - Then retrieve the wavelength-dependent... should be rephrased as Then the wavelength-dependent sensitivity must be retrieved... or Then one retrieves... or something to that effect, right now the sentence lacks a subject.
phoenix models are usually stylised as PHOENIX models. (all caps)
Hi @nenasedk -- many thanks for your suggestions and your quick turn around on this. Let me go through each point in turn (same numbering as above):
Hi @LorenzoMugnai and @nenasedk, I just wanted to check in and ask whether you'd had a chance to review @DavoGrant's most recent changes?
- Hyphenation is (I believe) used when it is a compound modifier; e.g., limb-darkening coefficient.
My understanding is that yes, we write about the phenomenon of "limb darkening" without a hyphen but would hyphenate when described things related to that phenomenon, like a "limb-darkening coefficient". See e.g. these titles of ApJ articles with "limb darkening" or "limb-darkening".
@warrickball @DavoGrant
I've updated my checklist, everything looks good to me.
Hello, sorry for my late reply. I was testing the tutorials and I found an error raised for an apparently missing file. Following the JOSS directions, I raised an Issue (https://github.com/Exo-TiC/ExoTiC-LD/issues/49#issue-2371928351) ticket in the repository with (hopefully) all the information to reproduce the issue.
Other than that, the software and the manuscript look very good to me. Great job!
@LorenzoMugnai, bug now fixed in (see https://github.com/Exo-TiC/ExoTiC-LD/pull/50).
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@LorenzoMugnai, bug now fixed in (see Exo-TiC/ExoTiC-LD#50).
Briliant! Thank you! I have no other comments. I completed my checklist. Thanks
Just to confirm @LorenzoMugnai and @nenasedk, are you happy to recommend this package for publication? I just want to double check that I'm interpeting everything correctly.
Yes, I am happy to recommend the package for publication
Hi @DavoGrant, I've had a look at the paper myself and I think you should expand on what ExoTiC-LD does that other codes don't. I appreciate you've mentioned four other codes but it raises the question: why do we need another one? I don't doubt there's a good reasonโcompactness or ease of use alone are enoughโbut it should be included in the paper.
Also, the ASCL entry for JKTLD suggests citing Southworth (2008) as the appropriate reference. This seems to be more widely used, with ~334 citations vs ~18 for the ASCL record. (You're welcome to cite both.)
@warrickball, just made those updates you have suggested.
Thanks, let us know the next steps.
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@editorialbot check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1051/0004-6361/200913675 is OK
- 10.1093/mnras/stw224 is OK
- 10.1093/mnras/stt1435 is OK
- 10.1038/s41586-022-05591-3 is OK
- 10.3847/2041-8213/acfc3b is OK
- 10.3847/2041-8213/acebf0 is OK
- 10.3847/2041-8213/ad20e4 is OK
- 10.3847/2041-8213/accb9c is OK
- 10.3847/1538-3881/ad19df is OK
- 10.21105/joss.04503 is OK
- 10.1051/0004-6361/201219058 is OK
- 10.1051/0004-6361/201423804 is OK
- 10.3847/2515-5172/acc180 is OK
- 10.1051/0004-6361/202243722 is OK
- 10.1111/j.1365-2966.2008.13145.x is OK
- 10.1093/mnras/stv1857 is OK
- 10.21105/joss.01834 is OK
- 10.5281/zenodo.4556063 is OK
MISSING DOIs
- No DOI given, and none found for title: A new non-linear limb-darkening law for LTE stella...
- No DOI given, and none found for title: ATLAS9 Stellar Atmosphere Programs and 2km/s grid
INVALID DOIs
- None
@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
Hi @DavoGrant, I'm happy with these changes and that the @nenasedk and @LorenzoMugnai have recommended the paper for publication. There's just a bit more housekeeping to do as noted in the Additional Author Tasks After Review is Complete above, which mostly boils down to making a tagged release of the code and archiving that version in a Zenodo repository. (I'll check off the editor tasks as we proceed.)
Let me know if you need any extra guidance.
@warrickball this is great news.
@hrwakeford has made a Zenodo release, this is v3.2.1, and has the following DOI https://doi.org/10.5281/zenodo.13224465. We have checked the author, affiliations, and licenses too.
While I check the Zenodo archive, I just noticed that some of the references which you presumably got from NASA ADS aren't showing the journal names because of the shorthands like \apj
and \aap
. Could you replace these with the journal names (e.g. Astrophysical Journal, Astronomy & Astrophysics)? These don't warrant a new release (though you can make one if you like).
@editorialbot set 10.5281/zenodo.13224465 as archive
Done! archive is now 10.5281/zenodo.13224465
@editorialbot set v3.2.1 as version
Done! version is now v3.2.1
While I check the Zenodo archive, I just noticed that some of the references which you presumably got from NASA ADS aren't showing the journal names because of the shorthands like
\apj
and\aap
. Could you replace these with the journal names (e.g. Astrophysical Journal, Astronomy & Astrophysics)? These don't warrant a new release (though you can make one if you like).
Done.
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@editorialbot recommend-accept
Attempting dry run of processing paper acceptance...
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1051/0004-6361/200913675 is OK
- 10.1093/mnras/stw224 is OK
- 10.1093/mnras/stt1435 is OK
- 10.1038/s41586-022-05591-3 is OK
- 10.3847/2041-8213/acfc3b is OK
- 10.3847/2041-8213/acebf0 is OK
- 10.3847/2041-8213/ad20e4 is OK
- 10.3847/2041-8213/accb9c is OK
- 10.3847/1538-3881/ad19df is OK
- 10.21105/joss.04503 is OK
- 10.1051/0004-6361/201219058 is OK
- 10.1051/0004-6361/201423804 is OK
- 10.3847/2515-5172/acc180 is OK
- 10.1051/0004-6361/202243722 is OK
- 10.1111/j.1365-2966.2008.13145.x is OK
- 10.1093/mnras/stv1857 is OK
- 10.21105/joss.01834 is OK
- 10.5281/zenodo.4556063 is OK
MISSING DOIs
- No DOI given, and none found for title: A new non-linear limb-darkening law for LTE stella...
- No DOI given, and none found for title: ATLAS9 Stellar Atmosphere Programs and 2km/s grid
INVALID DOIs
- None
:wave: @openjournals/aass-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/5738, then you can now move forward with accepting the submission by compiling again with the command @editorialbot accept
@editorialbot accept
Doing it live! Attempting automated processing of paper acceptance...
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:
``` cff-version: "1.2.0" authors: - family-names: Grant given-names: David orcid: "https://orcid.org/0000-0001-5878-618X" - family-names: Wakeford given-names: Hannah R. orcid: "https://orcid.org/0000-0003-4328-3867" contact: - family-names: Grant given-names: David orcid: "https://orcid.org/0000-0001-5878-618X" doi: 10.5281/zenodo.13224465 message: If you use this software, please cite our article in the Journal of Open Source Software. preferred-citation: authors: - family-names: Grant given-names: David orcid: "https://orcid.org/0000-0001-5878-618X" - family-names: Wakeford given-names: Hannah R. orcid: "https://orcid.org/0000-0003-4328-3867" date-published: 2024-08-09 doi: 10.21105/joss.06816 issn: 2475-9066 issue: 100 journal: Journal of Open Source Software publisher: name: Open Journals start: 6816 title: "ExoTiC-LD: thirty seconds to stellar limb-darkening coefficients" type: article url: "https://joss.theoj.org/papers/10.21105/joss.06816" volume: 9 title: "ExoTiC-LD: thirty seconds to stellar limb-darkening coefficients" ```
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.
๐๐๐ ๐ 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...
Submitting author: !--author-handle-->@DavoGrant<!--end-author-handle-- (David Grant) Repository: https://github.com/Exo-TiC/ExoTiC-LD Branch with paper.md (empty if default branch): Version: v3.2.1 Editor: !--editor-->@warrickball<!--end-editor-- Reviewers: @nenasedk, @LorenzoMugnai Archive: 10.5281/zenodo.13224465
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
@nenasedk & @LorenzoMugnai, 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 @warrickball 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 @LorenzoMugnai
๐ Checklist for @nenasedk