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.32 s (123.5 files/s, 26832.8 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
JavaScript 7 317 11 2002
Python 14 408 635 1898
XML 1 0 0 1149
HTML 3 202 53 1025
YAML 5 11 42 217
Markdown 5 62 0 206
TeX 1 17 0 183
Dockerfile 1 5 6 14
CSS 2 0 11 2
-------------------------------------------------------------------------------
SUM: 39 1022 758 6696
-------------------------------------------------------------------------------
gitinspector failed to run statistical information for the repository
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1021/acs.jpcc.9b02116 is OK
- 10.1021/acs.jpclett.0c01518 is OK
- 10.1007/s10450-019-00168-5 is OK
- 10.1002/adma.202201502 is OK
- 10.1021/ja01269a023 is OK
- 10.1021/jacs.5b10266 is OK
- 10.1021/ja512973b is OK
- 10.1007/BF02479039 is OK
- 10.1016/j.micromeso.2011.08.020 is OK
- 10.1080/08927022.2015.1010082 is OK
- 10.1039/D1TA08021K is OK
- 10.1021/acs.langmuir.2c01390 is OK
- 10.1515/pac-2014-1117 is OK
MISSING DOIs
- 10.1016/s0167-2991(07)80008-5 may be a valid DOI for title: Is the BET Equation Applicable to Microporous Adsorbents?
INVALID DOIs
- None
Wordcount for paper.md
is 2609
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
SESAMI APP works well locally and online. Website design is simple and user-friendly which makes usage easy. In addition, the corresponding manuscript is well structured, and the theory part has enough details. Following are my suggestions:
Manuscript: In the benchmark part, there are good tables and figures which include results for comparison with other existing approaches. But the comparison is limited to this statement “All software are in generally good agreement”. I suggest extending the comparison part a little more and explaining why the approach does not find a surface area in some cases (denoted with N/A)
Installation:
Since I had all the requirements pre-installed on my computer, First I checked app.py locally (without using conda environment) and it worked well but when I used a fresh Ubuntu system to follow the installation part and used the conda environment.yml file, I was unable to install it.
There are some conflicts in yml file which should be resolved. Simple solution for me was installing without using builds and let conda decide about versions. Also, a minor thing like removing the ”prefix” in the file which is not necessary.
Since I had all the requirements pre-installed on my computer, First I checked app.py locally (without using conda environment) and it worked well but when I used a fresh Ubuntu system to follow the installation part and used the conda environment.yml file, I was unable to install it.
I also encountered similar situation on MacOS where I was unable to activate the environment.yml file with conda, although it was no fault of the authors but more of a flaw with conda. Same as @mbagheri20, the app ran fine after I installed all dependencies.
(Sorry for this long comment!)
SESAMI is an excellent tool for estimating the surface area of materials. The web-based app is elegant and lightweight, very easy to use. I have tested the code using the example provided within the SESAMI repo, as well as using an example isotherm from the AIF repo. Everything worked as expected.
The manuscript is in general well-structured and well-written. It fulfills all JOSS publication criteria. However, I have a minor suggestion on how equations can be better introduced. Here is my proposed change, where the equations are introduced before the variables, and eliminate the use of \ref{}
s:
The surface area of a material, $S$, can be calculated as
\begin{equation}\label{eq:surface_area}
S = q_m N A_m,
\end{equation}
where $q_m$ is the molar amount of adsorbate forming a monolayer per unit mass of material, $N$ is the Avogadro constant, and $A_m$ is the area taken up by a single adsorbate molecule in the monolayer.
In order to attain $q_m$, the monolayer loading region from the isotherm can be identified using the BET equation,
\begin{equation}\label{eq:BET}
\frac{p/p_0}{q(1-p/p_0)} = \frac{1}{q_m C} + \frac{C-1}{q_m C}\frac{p}{p_0},
\end{equation}
where $p$ is the vapor pressure, $p_0$ is the saturation vapor pressure, $q$ is the adsorbate loading, and $C$ is the BET constant.
Please also address the missing DOI picked up by the editorialbot above: https://github.com/openjournals/joss-reviews/issues/5429#issuecomment-1531488976.
@dhhagan Overall, I recommend publication on JOSS after the authors address
Thank you!
Hi @yangmr04, thank you very much for your feedback! I have implemented your requested changes in the most recent version of SESAMI_web.
Quick question, does JOSS use RGB or CMYK images?
Hi @mbagheri20, thank you very much for your feedback as well! I have addressed your comments on the yml file and detailed the changes I made here. I will address your comments on the manuscript shortly.
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@editorialbot check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1021/acs.jpcc.9b02116 is OK
- 10.1021/acs.jpclett.0c01518 is OK
- 10.1007/s10450-019-00168-5 is OK
- 10.1002/adma.202201502 is OK
- 10.1021/ja01269a023 is OK
- 10.1021/jacs.5b10266 is OK
- 10.1021/ja512973b is OK
- 10.1007/BF02479039 is OK
- 10.1016/s0167-2991(07)80008-5 is OK
- 10.1016/j.micromeso.2011.08.020 is OK
- 10.1080/08927022.2015.1010082 is OK
- 10.1039/D1TA08021K is OK
- 10.1021/acs.langmuir.2c01390 is OK
- 10.1515/pac-2014-1117 is OK
MISSING DOIs
- None
INVALID DOIs
- None
@gianmarco-terrones Many thanks for your great effort! Everything looks good to me now!
Hi @mbagheri20, I have adjusted the manuscript to address your comments on software comparison and N/A explanation. @cmcp-group tagging you as well since I added some sentences.
The added sentences: "Differences in performance across software on this benchmark set can be attributed to the differing implementations of linear region identification, or in the case of the SESAMI machine learning model, fundamental differences in how the software calculate surface areas.
When a software for isotherm to surface area calculation does not find a surface area, the reason can vary from no ESW minimum being found or no suitable linear region containing an ESW minimum being found in the case of SESAMI 1 (BET+ESW), to an insufficient number of data points in the chosen BET region in the case of pyGAPS."
Hi @gianmarco-terrones thank you for addressing my comments about the manuscript and fixing the installation problem.
@dhhagan, The authors have revised their manuscript in accordance with the recommendations given in my first report. I recommend publication in the present form.
@gianmarco-terrones Looks good to me! Thanks to @mbagheri20 @yangmr04 for their constructive review comments and time.
Yes, thank you @mbagheri20 @yangmr04 for your thoughtful feedback and for helping this review go smoothly!
@dhhagan Here to confirm my recommendation of publication in the present form. The authors have addressed all my requests made in my previous comment. I have now completed my review, thank you @dhhagan for the invitation!
@yangmr04 and @mbagheri20 thank you for your quick and comprehensive reviews!
@cmcp-group Can you go ahead and make a final, tagged release, archive it, and report the version number and archive DOI in this thread?
@gianmarco-terrones released a new version incorporating the changes requested by the reviewers. Appreciate your time for handling the submission, @dhhagan
Hi @dhhagan, the version number is 1.1.0. Is the DOI generated through Zenodo? If so, I am awaiting approval from my PI to grant Zenodo access to the repo.
The archive DOI is 10.5281/zenodo.7953483, for version 1.1.0.
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@gianmarco-terrones can you directly link me to the Zenodo repository? For some reason, I can't find it when I search for that DOI.
@dhhagan Yes, it is at https://zenodo.org/record/7953483. On my end, searching https://doi.org/10.5281/zenodo.7953483 also worked.
What is the current status of the review/publication?
Hi @gianmarco-terrones can you update the Zenodo repository to match the paper? The following should match:
Hi @dhhagan all set
@editorialbot set 10.5281/zenodo.7953483 as archive
Done! archive is now 10.5281/zenodo.7953483
@editorialbot set v1.1.0 as version
Done! version is now v1.1.0
@editorialbot recommend-accept
Attempting dry run of processing paper acceptance...
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1021/acs.jpcc.9b02116 is OK
- 10.1021/acs.jpclett.0c01518 is OK
- 10.1007/s10450-019-00168-5 is OK
- 10.1002/adma.202201502 is OK
- 10.1021/ja01269a023 is OK
- 10.1021/jacs.5b10266 is OK
- 10.1021/ja512973b is OK
- 10.1007/BF02479039 is OK
- 10.1016/s0167-2991(07)80008-5 is OK
- 10.1016/j.micromeso.2011.08.020 is OK
- 10.1080/08927022.2015.1010082 is OK
- 10.1039/D1TA08021K is OK
- 10.1021/acs.langmuir.2c01390 is OK
- 10.1515/pac-2014-1117 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:wave: @openjournals/bcm-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/4287, then you can now move forward with accepting the submission by compiling again with the command @editorialbot accept
@editorialbot set <DOI here> as archive
@editorialbot set <version here> as version
@editorialbot generate pdf
@editorialbot check references
and ask author(s) to update as needed@editorialbot recommend-accept
@cmcp-group @dhhagan I have checked the repository, the archive, the paper, and this review. Most seems in order. @cmcp-group the below points require your attention before we can proceed:
@cmcp-group please work on the following:
USA
as United States of America
in your affiliations. @dhhagan thanks for editing this submission. Note the following new command to create the post-review checklist which will help catch the above type of things.
@editorialbot create post-review checklist
@dhhagan @Kevin-Mattheus-Moerman Thank you for your efforts!
@Kevin-Mattheus-Moerman We have addressed your comments. We specified that we use an MIT License at https://zenodo.org/record/7953483 and changed the PDF such that USA is spelled out.
@editorialbot generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@editorialbot accept
Doing it live! Attempting automated processing of paper acceptance...
Ensure proper citation by uploading a plain text CITATION.cff file to the default branch of your repository.
If using GitHub, a Cite this repository menu will appear in the About section, containing both APA and BibTeX formats. When exported to Zotero using a browser plugin, Zotero will automatically create an entry using the information contained in the .cff file.
You can copy the contents for your CITATION.cff file here:
``` cff-version: "1.2.0" authors: - family-names: Terrones given-names: Gianmarco G. orcid: "https://orcid.org/0000-0001-5360-165X" - family-names: Chen given-names: Yu orcid: "https://orcid.org/0000-0002-6530-0974" - family-names: Datar given-names: Archit orcid: "https://orcid.org/0000-0002-5276-0103" - family-names: Lin given-names: Li-Chiang orcid: "https://orcid.org/0000-0002-2821-9501" - family-names: Kulik given-names: Heather J. orcid: "https://orcid.org/0000-0001-9342-0191" - family-names: Chung given-names: Yongchul G. orcid: "https://orcid.org/0000-0002-7756-0589" contact: - family-names: Chung given-names: Yongchul G. orcid: "https://orcid.org/0000-0002-7756-0589" doi: 10.5281/zenodo.7953483 message: If you use this software, please cite our article in the Journal of Open Source Software. preferred-citation: authors: - family-names: Terrones given-names: Gianmarco G. orcid: "https://orcid.org/0000-0001-5360-165X" - family-names: Chen given-names: Yu orcid: "https://orcid.org/0000-0002-6530-0974" - family-names: Datar given-names: Archit orcid: "https://orcid.org/0000-0002-5276-0103" - family-names: Lin given-names: Li-Chiang orcid: "https://orcid.org/0000-0002-2821-9501" - family-names: Kulik given-names: Heather J. orcid: "https://orcid.org/0000-0001-9342-0191" - family-names: Chung given-names: Yongchul G. orcid: "https://orcid.org/0000-0002-7756-0589" date-published: 2023-06-09 doi: 10.21105/joss.05429 issn: 2475-9066 issue: 86 journal: Journal of Open Source Software publisher: name: Open Journals start: 5429 title: "SESAMI APP: An Accessible Interface for Surface Area Calculation of Materials from Adsorption Isotherms" type: article url: "https://joss.theoj.org/papers/10.21105/joss.05429" volume: 8 title: "SESAMI APP: An Accessible Interface for Surface Area Calculation of Materials from Adsorption Isotherms" ```
If the repository is not hosted on GitHub, a .cff file can still be uploaded to set your preferred citation. Users will be able to manually copy and paste the citation.
Submitting author: !--author-handle-->@cmcp-group<!--end-author-handle-- (Yongchul G. Chung) Repository: https://github.com/hjkgrp/SESAMI_web Branch with paper.md (empty if default branch): main Version: v1.1.0 Editor: !--editor-->@dhhagan<!--end-editor-- Reviewers: @yangmr04, @mbagheri20 Archive: 10.5281/zenodo.7953483
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
@yangmr04 & @mbagheri20, 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 @dhhagan 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 @yangmr04
📝 Checklist for @mbagheri20