-
-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
[REVIEW]: swyft: Truncated Marginal Neural Ratio Estimation in Python #4205
Comments
Hello humans, I'm @editorialbot, a robot that can help you with some common editorial tasks. Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post. 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:
|
Checking the BibTeX entries failed with the following error:
|
|
Failed to discover a |
@editorialbot set joss-submission-do-not-delete as branch |
Done! branch is now joss-submission-do-not-delete |
@editorialbot generate pdf |
Hi @mattpitkin @olgadoronina please read full the instructions at #4205 (comment) , they contain all the necessary information. I remain available in any case. |
Review checklist for @mattpitkinConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
@bkmi I've just installed version 0.2.1 of swyft from PyPI. I'm trying to run the Quickstart guide, but on line: marginal_indices_1d, marginal_indices_2d = swyft.utils.get_corner_marginal_indices(n_parameters) it gives the error: AttributeError: module 'swyft.utils' has no attribute 'get_corner_marginal_indices' I assume this is because v0.2.1 isn't up-to-date. Could you push the latest release to PyPI? |
The paper is very nice. I only have a minor suggestion, which is due to my gravitational-wave bias. Seeing as rapid inference for gravitational waves is mentioned, it might be worth citing some of the related work in, e.g., Gabbard et al, Dax et al, Chua & Vallisneri and (a paper including one the co-authors of swyft) Delaunay et al. |
Ah yes. The newest version, the one intended for review, is just a release candidate. I will update it asap on pypi and on github. Then the documentation will also correspond to the easily downloadable version. Good idea on the citations. |
the I still need to make the changes w.r.t. the citations! |
Great, thanks very much. I'll retry running some of the examples tomorrow and expect to be able to sign-off shortly. |
Review checklist for @olgadoroninaConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
I added those citations! p.s. due to some release issues the version that should be reviewed is actually @editorialbot generate pdf |
@editorialbot generate pdf |
@bkmi I see that the version generation is now via setuptools_scm, which is great. I can get the version number by doing: from swyft.__version__ import version
print(version) However, it would be great if the version number could be obtained just by using: import swyft
print(swyft.__version__) You can achieve this by adding the following to the try:
from .__version__ import version as __version__
except ModuleNotFoundError:
__version__ = "" |
Nice tip! I didn't know about that and I will use it in all my future projects! I have made the change (along with fixing a |
I have successfully installed and run several of the examples and confirmed that I achieve consistent results. I'm happy to sign-off swyft as reviewed. I have a couple of questions unrelated to the review, one's a stylistic one and the other's more scientific:
|
Thanks @mattpitkin for the review! |
Thanks for donating your time and expertise!
This is a good point! I will make an issue and include this in the next release.
It isn't really obvious how to do this to me, except through some kind of hacks... If you have the likelihood for a problem (swyft aims to assist in problems in which the likelihood is unknown), in principle you can estimate the likelihood-to-evidence ratio and then compute |
@editorialbot check references |
|
Hi @bkmi thanks for the update. It is in good shape :-) The changes do not impact the code, only the documentation configuration, so that there is no need for a further release. Can you edit the metadata of the zenodo entry so that it matches the one of the paper?
|
The author order is not allowed to be altered? The reason we want to is because the largest code contributor is the PI of the lab. Also, a significant amount of the code, written by some contributors, is ipython notebook output. Am I understanding it right that it's possible to move people off the author list who have contributed code as long as they're are added to the contributors list? The other aspects are no problem. |
From Zenodo's FAQ:
So you can change Zenodo's author order and update the record. You cannot change the files in a record. JOSS policy is that the author list between the paper and archive must match. See in the editorial guide https://joss.readthedocs.io/en/latest/editing.html#after-reviewers-recommend-acceptance I can't find the same guideline in the "author info" part of our documentation. If this is an issue for you, I'll query the editorial team.
Yes. For many JOSS articles, there is a group of main contributors that are authors of the article while some contributors are not authors. See a relevant discussion here for instance: openjournals/joss#815 |
Hi @bkmi could you settle the authorship issue? |
ping @bkmi |
good timing. just got back from vacation. working on that right now. |
Everything looks okay to me now. Do you agree? |
Yes, it is all good, thank you :-) |
@editorialbot recommend-accept |
|
|
👋 @openjournals/joss-eics, this paper is ready to be accepted and published. Check final proof 👉📄 Download article If the paper PDF and the deposit XML files look good in openjournals/joss-papers#3384, then you can now move forward with accepting the submission by compiling again with the command |
@editorialbot accept |
|
🐦🐦🐦 👉 Tweet 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... |
@mattpitkin, @olgadoronina – many thanks for your reviews here and to @pdebuyl for editing this submission! JOSS relies upon the volunteer effort of people like you and we simply wouldn't be able to do this without you ✨ @bkmi – your paper is now accepted and published in JOSS ⚡🚀💥 |
🎉🎉🎉 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:
|
Thank you all very much, especially for patience and expertise! |
Submitting author: @bkmi (Benjamin Miller)
Repository: https://github.com/undark-lab/swyft
Branch with paper.md (empty if default branch): joss-submission-do-not-delete
Version: v0.3.2
Editor: @pdebuyl
Reviewers: @mattpitkin, @olgadoronina
Archive: 10.5281/zenodo.6412465
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
@mattpitkin & @olgadoronina, 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 @pdebuyl 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 @mattpitkin
📝 Checklist for @olgadoronina
The text was updated successfully, but these errors were encountered: