Giter VIP home page Giter VIP logo

Comments (18)

whedon avatar whedon commented on July 20, 2024

Compiled paper PDF: paper.pdf

from joss-reviews.

whedon avatar whedon commented on July 20, 2024

Hi @jakevdp. Many thanks for submitting to JOSS!

The next step is to look for a couple of reviewers - if you have any suggestions please add them here. 🚀

from joss-reviews.

jakevdp avatar jakevdp commented on July 20, 2024

I notice that the generated PDF doesn't have any link or reference to github or the software DOI – are authors meant to put that in explicitly? I would have expected it to be included automatically somehow.

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

I notice that the generated PDF doesn't have any link or reference to github or the software DOI – are authors meant to put that in explicitly? I would have expected it to be included automatically somehow.

Good catch. I've been meaning to add that but completely forgot. Thanks for the reminder!

from joss-reviews.

whedon avatar whedon commented on July 20, 2024

Compiled paper PDF: paper.pdf (now including software repository address and archive)

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

/ cc @openjournals/joss-reviewers anyone interested in reviewing this?

from joss-reviews.

nicoguaro avatar nicoguaro commented on July 20, 2024

I am writing this review following the points stated above. The software provides the implementation of a particular algorithm for clustering.

General checks

  • License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?

    Yes, the license is 2-clause BSD license. I think it can be helpful to provide this information explicitly.

  • Version: Does the release version given match the GitHub release (v1.0.0)?

    No. The version that is installed when I run pip install mst_clustering is 0.1.

  • Archive: Does the software archive resolve?

    Yes.

Functionality

  • Installation: Does installation proceed as outlined in the documentation?

    Yes.

  • Have the functional claims of the software been confirmed?

    Yes.

  • Performance: Have the performance claims of the software been confirmed?

    I could not find a claim about performance.

Documentation

  • A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?

    Partially. It does state what the algorithm does, but it does not say what the target audience is.

  • Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.

    Yes.

  • Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).

    Yes. The repository includes an IPython notebook with this purpose.

  • Functionality documentation: Is the functionality of the software documented to a satisfactory level (e.g. API method documentation)?

    Partially. Besides the examples provided in the IPython notebook there are not more documentation and functions do not have docstrings.

  • Automated tests: Are there automated tests or manual steps described so that the function of the software can be verified?

    The tests run ok using nosetests test_mst_clustering.py. But they make a relative reference instead of instead of importing the package. I suggest to change line 11 of this script.

  • 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

    No. Recommend editing README.md to make clear. It does include a description about How to make new releases.

Software Paper

  • Authors: Does the paper.md file include a list of authors with their affiliations?

    Yes.

  • A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?

    Partially. It does state what the algorithm does, but it does not say what the target audience is.

  • References: Do all archival references that should have a DOI list one (e.g. papers, datasets, software)?

    I am not sure to understand this point, but none of the references have a DOI.

Since I am not sure about the procedures I do not know if it should be recommended to continue the process.

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@nicoguaro - many thanks for this review I'll let @jakevdp reply to some of your questions here.

References: Do all archival references that should have a DOI list one (e.g. papers, datasets, software)?

This questions is about items in the references. Published papers and datasets will usually have a DOI and so either are cited then we would like the author to include the DOI in the reference too.

Since I am not sure about the procedures I do not know if it should be recommended to continue the process.

@nicoguaro - is it safe to assume that if your comments are addressed then you recommend this for publication?

@jakevdp - it looks like there are a couple of quick things to address here.

from joss-reviews.

nicoguaro avatar nicoguaro commented on July 20, 2024

@arfon - yes, I think that.

from joss-reviews.

jakevdp avatar jakevdp commented on July 20, 2024

@nicoguaro – thanks for the review! I'll try to address everything you brought up.

One question regarding documentation: you mentioned that functions do not have docstrings, but the class and both its methods defined by the module do have doc-strings. Can you point me to what was specifically concerning you?

Also, since this is basically a module with a single method, I felt that an example notebook would be much more useful than a typical sphinx/readthedocs-style website. Do you feel the current setup is sufficient for a potential user, or should I do the extra work to create a separate docs website?

Thanks

from joss-reviews.

nicoguaro avatar nicoguaro commented on July 20, 2024

@jakevdp – thanks for taking the comments into consideration.

Regarding the documentation, I apologize, I see the docstrings now. I use Spyder regularly, and the Ctrl + i hotkey to render docstrings through sphinx... but it did not work before. But the docstrings are there and they can be pulled.

I also agree that the example notebook is good enough, maybe you would like to compare the results with some other method, but that is just a suggestion.

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@jakevdp @nicoguaro - just checking in on this. Are we close to wrapping this up?

from joss-reviews.

jakevdp avatar jakevdp commented on July 20, 2024

I need to address comments. I've been wrapped up with finishing and astropy PR by tomorrow to get it into v1.2 😄

from joss-reviews.

jakevdp avatar jakevdp commented on July 20, 2024

OK – I've pushed updates to the mst_clustering repository addressing all of @nicoguaro's concerns. What's the next step @arfon?

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

OK – I've pushed updates to the mst_clustering repository addressing all of @nicoguaro's concerns. What's the next step @arfon?

@nicoguaro - are we good to accept?

from joss-reviews.

nicoguaro avatar nicoguaro commented on July 20, 2024

@arfon - We are good to accept. I just installed it in a different computer to check, and everything seems alright.

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@arfon - We are good to accept. I just installed it in a different computer to check, and everything seems alright.

👍

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

Thanks all! http://dx.doi.org/10.21105/joss.00012

from joss-reviews.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.