Submitting author: @sp94 (Samuel John Palmer)
Repository: https://github.com/sp94/Peacock.jl
Version: 0.1.1
Editor: @dpsanders
Reviewer: @mlxd, @nmoran
Archive: 10.5281/zenodo.4097236
:warning: JOSS reduced service mode :warning:
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 badge code:
HTML: <a href="https://joss.theoj.org/papers/4922481964a16ceae3806d0d831c30d8"><img src="https://joss.theoj.org/papers/4922481964a16ceae3806d0d831c30d8/status.svg"></a>
Markdown: [](https://joss.theoj.org/papers/4922481964a16ceae3806d0d831c30d8)
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.)
@mlxd & @nmoran, 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 @dpsanders 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 โจ
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @mlxd, @nmoran it looks like you're currently assigned to review this paper :tada:.
:warning: JOSS reduced service mode :warning:
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.
:star: Important :star:
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:
@whedon commands
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
@whedon generate pdf
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- None
MISSING DOIs
- 10.1088/1367-2630/ab3f71 may be a valid DOI for title: Band topology in classical waves: Wilson-loop approach to topological numbers and fragile topology
- 10.1364/oe.8.000173 may be a valid DOI for title: Block-iterative frequency-domain methods for Maxwellโs equations in a planewave basis
- 10.1103/physrevb.95.075146 may be a valid DOI for title: Z2Pack: Numerical implementation of hybrid Wannier centers for identifying topological materials
INVALID DOIs
- https://doi.org/10.1073/pnas.2133313100 is INVALID because of 'https://doi.org/' prefix
- https://doi.org/10.1007/978-1-4615-1963-8_41 is INVALID because of 'https://doi.org/' prefix
- https://doi.org/10.1103/physrevlett.58.2486 is INVALID because of 'https://doi.org/' prefix
- https://doi.org/10.1038/nature01940 is INVALID because of 'https://doi.org/' prefix
- https://doi.org/10.1126/science.1133734 is INVALID because of 'https://doi.org/' prefix
- https://doi.org/10.1103/physrevlett.114.223901 is INVALID because of 'https://doi.org/' prefix
- https://doi.org/10.1103/physrevresearch.1.032005 is INVALID because of 'https://doi.org/' prefix
- https://doi.org/10.1002/qute.201900117 is INVALID because of 'https://doi.org/' prefix
- https://doi.org/10.1063/1.5086433 is INVALID because of 'https://doi.org/' prefix
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@whedon check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1073/pnas.2133313100 is OK
- 10.1007/978-1-4615-1963-8_41 is OK
- 10.1103/physrevlett.58.2486 is OK
- 10.1038/nature01940 is OK
- 10.1103/PhysRevLett.95.146802 is OK
- 10.1103/PhysRevLett.95.226801 is OK
- 10.1126/science.1133734 is OK
- 10.1103/physrevlett.114.223901 is OK
- 10.1103/physrevresearch.1.032005 is OK
- 10.1002/qute.201900117 is OK
- 10.1063/1.5086433 is OK
- 10.1088/1367-2630/ab3f71 is OK
- 10.1364/OE.8.000173 is OK
- 10.1103/PhysRevB.95.075146 is OK
MISSING DOIs
- None
INVALID DOIs
- None
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
Myself and @mlxd are current colleagues at the same centre (ICHEC). I did not see anything specific mentioned in the COI policy that would make this a conflict of interest but thought I would check just in case?
Thanks for pointing that out. I'll look for an additional reviewer then.
Installed the package alright and ran initial examples but getting the following error when trying to plot the Wilson loop winding https://github.com/sp94/Peacock.jl/issues/9.
Thanks! sp94/Peacock.jl#9 should be fixed now. I haven't tagged a new release yet so could you run ]dev Peacock in the REPL to check?
I missed this because I wasn't running the plot functions on Travis as I didn't know a good way to test the outputs. I've now added the plot functions to at least pick up runtime errors like this, even if the outputs are still going untested
๐ @PhilipVinc: Would you be able to review this submission for JOSS?
hi @sp94 I have added two issues https://github.com/sp94/Peacock.jl/issues/11 and https://github.com/sp94/Peacock.jl/issues/12 to finish my review. Once these are resolved, and the final version tagged for release I am happy to give this a thumbs-up.
Thanks for your time @nmoran and @mlxd! I believe I've resolved these issues now.
I've tagged v0.1.1 with these fixes and will edit once it the registration is complete
Edit: v0.1.1 should be released
Hi @dpsanders, any update?
๐ @nmoran and @mlxd, have you finished your reviews and are you happy to proceed with publication? Thanks!
Hi @dpsanders all boxes ticked for me. I'm happy for this to proceed.
Hi @dpsanders, yes I'm also happy to proceed with publication.
Hi @dpsanders, as the reviewers are happy I've deposited v0.1.1 to Zenodo, the DOI is 10.5281/zenodo.4097236. I've set the Zenodo title and authors to match the JOSS paper.
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@whedon check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1073/pnas.2133313100 is OK
- 10.1007/978-1-4615-1963-8_41 is OK
- 10.1103/PhysRevLett.58.2486 is OK
- 10.1038/nature01940 is OK
- 10.1103/PhysRevLett.95.146802 is OK
- 10.1103/PhysRevLett.95.226801 is OK
- 10.1126/science.1133734 is OK
- 10.1103/PhysRevLett.114.223901 is OK
- 10.1103/PhysRevResearch.1.032005 is OK
- 10.1002/qute.201900117 is OK
- 10.1063/1.5086433 is OK
- 10.1088/1367-2630/ab3f71 is OK
- 10.1364/OE.8.000173 is OK
- 10.1103/PhysRevB.95.075146 is OK
MISSING DOIs
- None
INVALID DOIs
- None
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
Thanks @sp94, I think we're ready to proceed with publication!
@whedon accept
No archive DOI set. Exiting...
@whedon commands
Here are some things you can ask me to do:
# List all of Whedon's capabilities
@whedon commands
# Assign a GitHub user as the sole reviewer of this submission
@whedon assign @username as reviewer
# Add a GitHub user to the reviewers of this submission
@whedon add @username as reviewer
# Re-invite a reviewer (if they can't update checklists)
@whedon re-invite @username as reviewer
# Remove a GitHub user from the reviewers of this submission
@whedon remove @username as reviewer
# List of editor GitHub usernames
@whedon list editors
# List of reviewers together with programming language preferences and domain expertise
@whedon list reviewers
# Change editorial assignment
@whedon assign @username as editor
# Set the software archive DOI at the top of the issue e.g.
@whedon set 10.0000/zenodo.00000 as archive
# Set the software version at the top of the issue e.g.
@whedon set v1.0.1 as version
# Open the review issue
@whedon start review
EDITORIAL TASKS
# All commands can be run on a non-default branch, to do this pass a custom
# branch name by following the command with `from branch custom-branch-name`.
# For example:
# Compile the paper
@whedon generate pdf
# Compile the paper from alternative branch
@whedon generate pdf from branch custom-branch-name
# Remind an author or reviewer to return to a review after a
# certain period of time (supported units days and weeks)
@whedon remind @reviewer in 2 weeks
# Ask Whedon to do a dry run of accepting the paper and depositing with Crossref
@whedon accept
# Ask Whedon to check the references for missing DOIs
@whedon check references
# Ask Whedon to check repository statistics for the submitted software
@whedon check repository
EiC TASKS
# Invite an editor to edit a submission (sending them an email)
@whedon invite @editor as editor
# Reject a paper
@whedon reject
# Withdraw a paper
@whedon withdraw
# Ask Whedon to actually accept the paper and deposit with Crossref
@whedon accept deposit=true
@whedon set 0.1.1 as version
OK. 0.1.1 is the version.
@whedon set 10.5281/zenodo.4097236 as archive
OK. 10.5281/zenodo.4097236 is the archive.
@whedon accept
Attempting dry run of processing paper acceptance...
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1073/pnas.2133313100 is OK
- 10.1007/978-1-4615-1963-8_41 is OK
- 10.1103/PhysRevLett.58.2486 is OK
- 10.1038/nature01940 is OK
- 10.1103/PhysRevLett.95.146802 is OK
- 10.1103/PhysRevLett.95.226801 is OK
- 10.1126/science.1133734 is OK
- 10.1103/PhysRevLett.114.223901 is OK
- 10.1103/PhysRevResearch.1.032005 is OK
- 10.1002/qute.201900117 is OK
- 10.1063/1.5086433 is OK
- 10.1088/1367-2630/ab3f71 is OK
- 10.1364/OE.8.000173 is OK
- 10.1103/PhysRevB.95.075146 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:wave: @openjournals/joss-eics, this paper is ready to be accepted and published.
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/1860
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/1860, then you can now move forward with accepting the submission by compiling again with the flag deposit=true e.g.
@whedon accept deposit=true
Hi @sp94, in processing your submission, I noticed that Figure 1 references the Zi et al. 2003 PNAS paper for the copyright for part of it. In general, one would need to obtain permission from a publisher for reusing a figure from a published article, unless shared under a CC BY (or similar) license which explicitly gives permission. According to their policies, PNAS retains copyright for articles published up to 2008 (since the, the authors retain copyright).
Can you please reach out and get permission to use the image from that article, or find an alternative?
Hi @kyleniemeyer, we contacted PNAS and they confirmed that publishing in the JOSS counts as non-commercial usage, and express permission isn't required so long as we include that copyright notice.
Here is their full reply:
Thank you for checking. Yes, this qualifies as non-commercial use. Express permission from PNAS is not required if all of the following conditions hold true:
The PNAS article published in 1993 to present under our standard exclusive license (we started offering two other licenses in Fall 2017)
The requested material (whether figure, table, text extract) is original to the PNAS article (it does not contain previously published material, nor was adapted from an earlier source)
The intended use is for noncommercial or educational purposes
If the article published between 1993 and 2008: Please include a complete citation for the original PNAS article when reusing the material, and include "Copyright (YEAR) National Academy of Sciences, U.S.A." as a copyright note.
If the article published from 2009 to present: Please include a complete citation for the original PNAS article when reusing the material (do not include a copyright note).
Great! Thanks for sharing that response.
@whedon accept deposit=true
Doing it live! Attempting automated processing of paper acceptance...
๐ฆ๐ฆ๐ฆ ๐ Tweet for this paper ๐ ๐ฆ๐ฆ๐ฆ
๐จ๐จ๐จ THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! ๐จ๐จ๐จ
Here's what you must now do:
Party like you just published a paper! ๐๐๐ฆ๐๐ป๐ค
Any issues? Notify your editorial technical team...
Congrats @sp94 on your article's publication in JOSS!
Many thanks to @mlxd and @nmoran for reviewing this, and @dpsanders for editing it.
:tada::tada::tada: Congratulations on your paper acceptance! :tada::tada::tada:
If you would like to include a link to your paper from your README use the following code snippets:
Markdown:
[](https://doi.org/10.21105/joss.02678)
HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.02678">
<img src="https://joss.theoj.org/papers/10.21105/joss.02678/status.svg" alt="DOI badge" >
</a>
reStructuredText:
.. image:: https://joss.theoj.org/papers/10.21105/joss.02678/status.svg
:target: https://doi.org/10.21105/joss.02678
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:
Congrats @sp94!
Many thanks to @nmoran and @mlxd for the reviews, and to @kyleniemeyer for overseeing the process.
Great! Thanks @kyleniemeyer for overseeing, @dpsanders for editing (your comments in the prereview were really helpful), and @nmoran and @mlxd for reviewing!