-
-
Notifications
You must be signed in to change notification settings - Fork 41
[REVIEW]: IFermi: A python library for Fermi surface generation and analysis #3089
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
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @arosen93, @lucydot 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:
|
|
PDF failed to compile for issue #3089 with the following error: Can't find any papers to compile :-( |
@arosen93 and @lucydot - Thanks for agreeing to review this submission. Both reviewers have checklists at the top of this thread 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. Please read the first couple of comments in this issue carefully, so that you can accept the invitation from JOSS and be able to check items, and so that you don't get overwhelmed with notifications from other activities in JOSS. 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 #3089 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 reviews to be completed within about 2-4 weeks. Please let me know if any of you require some more time. We can also use Whedon (our bot) to set automatic reminders if you know you'll be away for a known period of time. Please feel free to ping me (@danielskatz) if you have any questions/concerns. |
@whedon generate pdf from branch paper |
|
Fantastic. I plan to start my review towards the latter half of next week. Looking forward to learning about IFermi! |
Hello @utf, I started reviewing today. On first impressions, the repo looks excellent. I am fairly certain I will be using this for my own research in the future so I'm happy to be reviewing it. I had a little hiccup with install - I wouldn't call it a Bug, but to not clutter this issue thread (and to keep the review process within Github), I have raised it at fermisurfaces/IFermi#17 . A couple of suggestions around testing: fermisurfaces/IFermi#18 On my first pass through the documentation (without actually trying anything out yet) I've noted a couple of things: fermisurfaces/IFermi#19 I'll take a closer look at the code itself in the next few days. |
@utf: I just read through the paper. It is clearly written, has a nice introduction to the importance of Fermi surfaces, discusses prior software in this area, and makes it clear where IFermi fits within the existing software ecosystem. As such, I have no major suggestions for changes to the text. I only have a couple very trivial comments on the paper, unrelated to the software or science underlying the work.
|
Thanks for catching those errors @arosen93. I've updated the manuscript accordingly. |
@whedon generate pdf from branch paper |
|
I have concluded my review of IFermi. In short, IFermi is an excellent software package that I believe should be published in JOSS. Overall, I am incredibly pleased with the detailed documentation, easy-to-follow tutorials, and accessible code layout. I believe that this will become the de facto tool for generating and analyzing Fermi surfaces for VASP users (and hopefully users of other codes once these features are added). I raised a few minor issues on the GitHub page, mainly with regards to the documentation, that have all been addressed to my satisfaction. With regards to the accompanying paper, it clearly explains the purpose of IFermi. For comparison's sake, I tried out what I feel to be one of the closest packages to IFermi, PyProcar, to compare the two codes. Like IFermi, PyProcar has its own features for visualizing Fermi surface and allows for surface coloring based on properties. While there are many similarities, I came away from this exercise feeling that IFermi is still an important contribution to the field. As the authors aptly note in the accompanying manuscript, it is quite easy to analyze and modify the Fermi surfaces once generated with IFermi (since it's stored as a very convenient Python object). This was a clear advantage to me. The claim of novelty regarding the dimensionality determination is also accurate to the best of my knowledge. All in all, I agree with the statement of need and advertised features of IFermi. Thank you for the opportunity to review IFermi. I am happy to recommend its acceptance in JOSS. |
Thanks @arosen93! |
@danielskatz I'm in the process of working through the tutorials for my own dataset - I'll report back later today. All good so far! |
@utf - this looks good, except for one minor issue that I've proposed a change for in fermisurfaces/IFermi#24 |
Thanks @danielskatz. I've merged your PR. |
@whedon generate pdf from branch paper |
|
@whedon accept from branch paper |
|
|
👋 @openjournals/joss-eics, this paper is ready to be accepted and published. Check final proof 👉 openjournals/joss-papers#2150 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#2150, then you can now move forward with accepting the submission by compiling again with the flag
|
@whedon accept deposit=true from branch paper |
|
🐦🐦🐦 👉 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... |
🎉🎉🎉 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:
|
Thank you everyone! |
Hi @danielskatz, the paper pdf isn't loading on https://joss.theoj.org/papers/10.21105/joss.03089 Just checking if this is usual and I need to wait a little bit? |
For what it's worth, it loads just fine for me. Maybe it's related to an ad-blocker or something similar? |
Very odd! Well, here's a sneak peak I guess! Works fine for me on Chrome and Edge even though you get the 404. Hopefully @danielskatz can provide some insight. |
It worked for me on Safari - a check of it is the last thing I do before closing an issue. It's likely a caching problem somewhere - If you are on a wifi network, you could try on a phone network or something like that, or just wait a bit. |
Submitting author: @utf (Alex Ganose)
Repository: https://github.com/fermisurfaces/IFermi
Version: v0.2.3
Editor: @danielskatz
Reviewer: @arosen93, @lucydot
Archive: 10.5281/zenodo.4609270
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
@arosen93 & @lucydot, 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 @danielskatz 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 @arosen93
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @lucydot
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: