tri-amdd / gmp-featurizer Goto Github PK
View Code? Open in Web Editor NEWFeature calculator for GMP features
License: Apache License 2.0
Feature calculator for GMP features
License: Apache License 2.0
Hi @RayLei-TRI! I am reviewing the JOSS paper submitted here: openjournals/joss-reviews#5476
I am opening this issue to track my comments on the paper, as I complete the reviewer checklist. I am writing this as a checklist if you'd like to check things off as they are addressed.
License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
Contribution and authorship: Has the submitting author (@RayLei-TRI) made major contributions to the software? Does the full list of paper authors seem appropriate and complete?
Quality of writing: Is the paper well written (i.e., it does not require editing for structure, language, or writing quality)?
python
.References: Is the list of references complete, and is everything cited appropriately that should be cited (e.g., papers, datasets, software)? Do references in the text use the proper citation syntax?
Installation: Does installation proceed as outlined in the documentation?
python install -e .
in the README is incorrect. I think it's meant to say pip install -e .
.Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)?
Automated tests: Are there automated tests or manual steps described so that the functionality of the software can be verified?
Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support
Quoting the summary section of the paper: " Starting from the GMP feature computation module from AmpTorch [@amptorch], the capability of GMP-Featurizer has since been greatly improved, including its accuracy and efficiency, as well as the ability to parallelize on different cores, even machines. Moreover, this python package only has very few dependencies that are all standard python libraries, plus cffi for C++ code interfacing and Ray [@ray] for parallelization, making it lightweight and robust. "
Would you mind explaining a bit more regarding the accuracy and efficiency of GMP-featurizer compared to the GMP feature computation module from AmpTorch? For example, computing speedup by *.*x times.
This is to meet the following review criteria:
Seems that CONTRIBUTING.md is empty. Here are a few good examples you can refer to:
This is to meet the following review criteria:
Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support
I would add some documentation for creating new .gpsp files. It seems to be sensitive to the format in a non obvious way.
Hello, @RayLei-TRI and @JosephMontoya-TRI sorry for my late review report of the manuscript submitted to Journal of Open Source Software openjournals/joss-reviews#5476
Here are my minor comments which you may consider during revision
I personally think the requirements.txt is not complete. To test the code, I built a new virtual environment and installed the code following the instructions. When testing the examples, the code reminded me that I needed to install ase, numpy, and so on. I realized some of these libraries were included in the requirements.txt of earlier versions, could authors explain why did they remove it? To make the code ready completely, I would suggest including all the necessary and major libraries in the requirements.txt
In the manuscript, when referring to the "cffi" library, it may be more appropriate to use "Cffi" or "CFFI" to distinguish it as a specific terminology. Upon reading the summary at the beginning, I mistakenly assumed it was a typographical error.
The reference of ray in the manuscript was not formatted properly (e.g. "Ray?" appears in the current summary).
I noticed that CIF files taken from ICSD couldn't been read by ase_read. However, if I convert the CIF from ICSD to a CIF from VESTA software. It works. I know this issue doesn't from GMP-featurizer itself, but you may consider raising a warning if read of CIF fails. Note that I only test one CIF from ICSD, and you may cross-test it for confirmation.
In the section Overview of manuscript, "Please refer to section ??" should be fixed.
Authors are invited to create a webpage to document the tutorials and manuals.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.