Closed editorialbot closed 1 year 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.88 T=0.04 s (1164.7 files/s, 123888.3 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
R 23 196 570 1420
C++ 7 71 31 749
Markdown 5 197 0 606
YAML 4 20 9 129
Rmd 1 71 97 126
TeX 1 6 0 63
-------------------------------------------------------------------------------
SUM: 41 561 707 3093
-------------------------------------------------------------------------------
gitinspector failed to run statistical information for the repository
Wordcount for paper.md
is 1043
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.18637/jss.v024.i06 is OK
- 10.1007/978-3-540-31843-9_25 is OK
- 10.7155/jgaa.00370 is OK
- 10.1007/978-3-642-11805-0_12 is OK
- 10.1007/978-3-319-50106-2_2 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
:wave: - @schochastics , @bpbond, and @ndjackso This is the review thread for the paper. All of our communications will happen here from now on.
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 https://github.com/openjournals/joss-reviews/issues/5238 so that a link is created to this thread (and I can keep an eye on what is happening). Please also feel free to comment and ask questions on this thread. In my experience, it is 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 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.
💪 What an awesome team we have on this one!
@editorialbot generate pdf
@editorialbot check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.18637/jss.v024.i06 is OK
- 10.1007/978-3-540-31843-9_25 is OK
- 10.7155/jgaa.00370 is OK
- 10.1007/978-3-642-11805-0_12 is OK
- 10.1007/978-3-319-50106-2_2 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
Hi @schochastics
This is an interesting package and nicely written but quite limited paper. I have and am continuing to open specific issues in the target repo, but here are some broader thoughts and suggestions:
ggraph
, igraph
, and graphlayouts
is not always clear...I suspect that beginners will appreciate having this spelled out explicitly. Hi @bpbond I addressed/fixed most of the issues. the once still open need feedback from you, except the vignette, which I am still thinking about.
I will address your other points above later
@bpbond
Installation details were added. I did not include version numbers because there is no minimum requirement in this specific case. In the tutorial, it is only present because of the interplay of ggraph
and ggforce
.
I tried to be more explicit in the paper what igraph and ggraph are and how they relate with graphlayouts. In my opinion, the plotting section serves the purpose of explaining the relation, i.e. that both can use the layout algorithms for plotting. Happy to add more explanations if you think it is needed.
I wasnt exactly sure how to interpret your comment of adding a "short paragraph about the necessity and utility of network graphs"
Thanks for calling out the tests. I added some more that also test edge/corner cases. Happy to add even more if you think it is necessary
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@schochastics Thanks for your changes to the paper, vignette addition, new tests (great!), and other clarifications. Nice job!
@crvernon These changes fully address my feedback above and I have no further suggestions.
🤝 thanks @bpbond!
:mega: Mid-week Rally! :mega:
Looks like you guys are making great progress! I see that @bpbond and @schochastics have wrapped up that portion of the review! Nice work!
@ndjackso thanks for setting up your checklist as well! Please let me know if you have any questions as you progress through the process!
:wave: @ndjackso could you post a quick update about your review status here? Let me know if you have any questions! Thanks!
👋 @ndjackso just following up...could you post a quick update about your review status here? Let me know if you have any questions! Thanks!
Hi, @schochastics.
Thank you for leading the development of the graphlayouts package to support network visualization. Significant package documentation and working examples have been made available through Githab, CRAN, and a website. The package has had multiple releases and has been cited by others. As part of the review, I also tried using the cowplot
package as an alternative to combining visualizations generated using graphlayouts (no issues) and other color palettes from the RColorBrewer
and viridis
packages as these are common packages for my data visualization workflow. The submitted paper provides succinct information related to the package. However, there were a few issues I encountered when replicating examples and reviewing the manuscript as well as package documentation. Some suggestions for your consideration:
network
, sna
, statnet
, etc.) and dynamic (e.g., networkD3
and VizNetwork
) network visualization packages in R. rlang
, RccpArmadillo
, and the igraph
packages. I did not have oaqc
installed, and I was not flagged for this until working through the provided examples. Consider adding all packages as part of the check when installing the dev version. “Warning: Using the
size
aesthetic in this geom was deprecated in ggplot2 3.4.0. Please uselinewidth
in thedefault_aes
field and elsewhere instead.”
Consider reviewing functions to ensure deprecated features from dependent packages are not being used in the current package version
“Warning: n too large, allowed maximum for palette Dark2 is 8 Returning the palette you asked for with that many colors”.
I also encountered this warning with Set2, Pastel2, and Accent palettes in RColorBrewer
. This issue appears to stem from the palette choice and not the graphlayouts package. One of the package’s strengths is being able to visualize very large networks. A couple of thoughts to overcome the warning:
I'll create separate issues for these suggestions.
Hi @ndjackso,
Thanks for the very detailed review. I addressed your concerns in the issues. Two issues remain open for you to check if you are satisfied with my answers. Apologies if I closed some issues too quickly and feel free to reopen if I did not address them right
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
Hi, @schochastics.
Thanks for responding to the issues! The software paper additions look good, and I appreciate your thoughtful responses to the more open-ended issues.
Hi, @crvernon .
@schochastics has incorporated feedback where appropriate. No further issues on my end.
@editorialbot check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.18637/jss.v024.i06 is OK
- 10.1007/978-3-540-31843-9_25 is OK
- 10.7155/jgaa.00370 is OK
- 10.1007/978-3-642-11805-0_12 is OK
- 10.1007/978-3-319-50106-2_2 is OK
MISSING DOIs
- None
INVALID DOIs
- None
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
:wave: @schochastics - we are almost there! Your paper and software are looking great! Please address the following item:
10.18637/jss.v024.i01
but please double check. Once this change has been made we will move to the final steps of setting up the archive for your new release.
We want to make sure the archival has the correct metadata that JOSS requires. This includes a title that matches the paper title and a correct author list.
So here is what we have left to do:
[x] Conduct a GitHub release of the current reviewed version of the software you now have on the main and archive the reviewed software in Zenodo or a similar service (e.g., figshare, an institutional repository)
[x] Check the archival deposit (e.g., in Zenodo) to ensure it has the correct metadata. This includes the title (should match the paper title) and author list (make sure the list is correct and people who only made a small fix are not on it). You may also add the authors' ORCID.
[x] Please list the DOI of the archived version here
I can then move forward with accepting the submission.
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@crvernon
I added the missing doi and here are the links:
@editorialbot set v1.0.0 as version
Done! version is now v1.0.0
@editorialbot set 10.5281/zenodo.7870213 as archive
Done! archive is now 10.5281/zenodo.7870213
@schochastics - thanks for putting together a really nice software product! Thanks to @bpbond and @ndjackso for a constructive and timely review!
I am recommending that your submission be accepted. An EIC will review this shortly and confirm final publication if all goes well.
@editorialbot recommend-accept
Attempting dry run of processing paper acceptance...
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.18637/jss.v024.i06 is OK
- 10.1007/978-3-540-31843-9_25 is OK
- 10.7155/jgaa.00370 is OK
- 10.1007/978-3-642-11805-0_12 is OK
- 10.1007/978-3-319-50106-2_2 is OK
- 10.18637/jss.v024.i01 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:wave: @openjournals/csism-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/4182, then you can now move forward with accepting the submission by compiling again with the command @editorialbot accept
@schochastics – I found a tiny issue with the formatting of your paper. Could you please merge this PR: https://github.com/schochastics/graphlayouts/pull/68 ?
@arfon thanks! merged now
@editorialbot recommend-accept
Attempting dry run of processing paper acceptance...
Submitting author: !--author-handle-->@schochastics<!--end-author-handle-- (David Schoch) Repository: https://github.com/schochastics/graphlayouts Branch with paper.md (empty if default branch): Version: v1.0.0 Editor: !--editor-->@crvernon<!--end-editor-- Reviewers: @bpbond, @ndjackso Archive: 10.5281/zenodo.7870213
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
@bpbond & @ndjackso, 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 @crvernon 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 @ndjackso
📝 Checklist for @bpbond