-
-
Notifications
You must be signed in to change notification settings - Fork 38
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]: PyGModels: A Python package for exploring Probabilistic Graphical Models with Graph Theoretical Structures #3115
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @eigenfoo, @ankurankan it looks like you're currently assigned to review this paper 🎉. 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. ⭐ Important ⭐ If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews 😿 To fix this do the following two things:
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:
|
|
|
@eigenfoo, @ankurankan — This is the review thread for the paper. All of our communications will happen here from now on. Thanks again for agreeing to participate! Please read the "Reviewer instructions & questions" in the first comment above. Both reviewers have checklists at the top of this thread (in that first comment) with the JOSS requirements. 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. 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 We aim for the review process to be completed within about 4-6 weeks but please make a start well ahead of this as JOSS reviews are by their nature iterative and any early feedback you may be able to provide to the author will be very helpful in meeting this schedule. |
@D-K-E: Can you add those missing DOIs are reported above to the paper? |
Hello! I'm still in the middle of my review, but have one question so far. From the README:
It seems that this repository is mainly written for pedagogical purposes, and perhaps not for actual use in scientific applications - in other words, it sounds like the library is meant to be read, and not run. @D-K-E am I correct in this? If so, @dfm can you advise if such a library is in scope for JOSS publication? I'm unsure if this library satisfies the "research software" requirement of JOSS - some clarity would be helpful. Also noting from this thread (#3015 (comment)) that @Viva-Lambda is another account for @D-K-E, so the target repo definitely passes the "contribution and authorship" check box. |
@dfm I am adding them right away. @eigenfoo It is a little complicated issue. I am using this library for demonstrating how some data 1 can be analyzed using probabilistic graphical models in my thesis so it is used at least in the case of one scientific work. But my focus during the writing of the library was to be as close as possible to definitions provided by text books (mostly Koller, Friedman 2009) so that there would be less friction between the text book and the implementation. The pedagogical aspect is more of an intended side effect which comes from being close to the text book. However the goal was to reproduce the definitions as close as possible not to teach them. 1 historical documents annotated with a certain flavor of RDFa format. |
@dfm added the requested DOIs, plus some changes in the documentation. I'll continue to improve the docs. |
@whedon generate pdf |
@D-K-E this is great work! Detailed comments below. Summary and Statements of Need
In both the documentation and the paper, the summary and statement are quite technical, does not seem to be for a non-specialist audience, and does not make it clear who the target audience is.
Community Guidelines
Right now the README outlines how users might contribute to the software, but doesn't explicitly ask users who have issues/need support to file an issue. It's probably a safe bet from a user's perspective, but best to make this explicit! CitationsFrom the paper, on lines 44-46:
It would be great to cite any portion of your PhD (or related work) that may already be published, especially if it showcases "real-world usage" of PyGModels. I understand if this isn't possible or if you may be unwilling though, so I'll go ahead and cross off the "references" checkbox. Well WrittenOverall, the paper is well-written: there are some minor grammatical mistakes (e.g. phd/PhD on line 45, depend/depends on line 62, not/no on line 67), but these errors don't get in the way of comprehension. I'm willing to let these errors slide, so I'll cross off the "quality of writing" checkbox. |
@eigenfoo Well, first of all thank you for the suggestions, they really helped me to better phrase the problem. Here is a list of changes that I made in accordance with your comments. SummaryI don't think I could do better than your suggestions for the summary. I tried to incorporate them directly to the paper. It significantly decreased the length of the summary paragraph. Statements of needI added the following remark to the beginning of the section as per the request for the clarification of the intended public of the package:
@dfm I hope that this clarifies how the packaged fits into the ecosystem, and resolves the discussion we had about the pedagogical use of it. I can add more details, if you find necessary. Community GuidelinesI provided two templates for filling the docstrings of functions and explicitly asked users to file an issue with their doubt or intent in the CitationsUnfortunately published parts of my PhD does not involve the direct use of this library. I am hoping to present a paper at conference with results produced by this library, once I discuss things more with my supervisor. The problem is that there is not enough data (historical documents in the right format) to produce something immediately useful. Hence I need to either wait for experts to produce data, or find someway to transform already existing data to right format. In any case, I need to discuss it with my supervisor. Well WrittenAs you might have noticed by now, English is not my first language, so there might be grammatical errors, and some awkward phrases here and there. I corrected the ones you pointed out. Feel free to make other suggestions regarding the language as well. |
@whedon generate pdf |
👋 @ankurankan, please update us on how your review is going (this is an automated reminder). |
👋 @eigenfoo, please update us on how your review is going (this is an automated reminder). |
@D-K-E Quick question: I see that @Viva-Lambda has also contributed significantly to the repository but is not an author on the paper. Is there a reason for it or am I missing something? Edit: Sorry, just noticed that you have already mentioned that both are your accounts. |
@dfm All right I think I did what you said: The title and the author are the same. Affiliation is okay as well. The manuscript is all good as well. |
@whedon check references |
|
@whedon set 10.5281/zenodo.4751740 as archive |
OK. 10.5281/zenodo.4751740 is the archive. |
@whedon set v0.1.0 as version |
OK. v0.1.0 is the version. |
@whedon accept |
|
|
👋 @openjournals/joss-eics, this paper is ready to be accepted and published. Check final proof 👉 openjournals/joss-papers#2302 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#2302, then you can now move forward with accepting the submission by compiling again with the flag
|
@eigenfoo, @ankurankan: Thanks again for your excellent and constructive reviews! I (and all of us at JOSS) really appreciate your contributions here. @D-K-E: This is looking good! Thanks for your submission and your work on it throughout this process. I've handed this submission off the the Editors-in-Chief and they might have some final comments/edits before the final publication. But, in the meantime, congrats on your paper! |
Thank you @dfm , and thanks @eigenfoo and @ankurankan for the constructive reviews. |
@D-K-E: no, the Editor-in-chief will do that after their final checks. |
All right thanks for the clarification |
@whedon accept deposit=true |
|
🐦🐦🐦 👉 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... |
Congrats on the published paper @D-K-E! |
Congratulations to @D-K-E (D. Kaan Eraslan)!! And thanks to @eigenfoo and @ankurankan for reviewing, and @dfm for editing! |
🎉🎉🎉 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! 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:
|
Congratulations @D-K-E !! |
Submitting author: @D-K-E (D. Kaan Eraslan)
Repository: https://github.com/D-K-E/graphical-models/
Version: v0.1.0
Editor: @dfm
Reviewer: @eigenfoo, @ankurankan
Archive: 10.5281/zenodo.4751740
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.
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
@eigenfoo & @ankurankan, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @dfm 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 ✨
Review checklist for @eigenfoo
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @ankurankan
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: