PoisotLab / EcologicalNetworks.jl

Everything you've never dreamed about measuring on ecological networks.
Other
68 stars 20 forks source link

JOSS: Textual edits to paper #168

Closed kellykochanski closed 3 years ago

kellykochanski commented 4 years ago

This is a well-written paper overall, and backed up by even better documentation in the main repository.

I'm collecting proposed edits to the text here, organized according to the JOSS review criteria. (This issue will be edited and extended as I work through the paper and repository.) Most of these comments are answered in the documentation, and I won't penalize you for copying text over where relevant - these comments are intended to make the paper into a good standalone summary.

Summary

The summary clearly explains the mathematical and ecological interest in ecological networks, and discusses the suitability of Julia for analyzing them. However, it's not as compelling as it might be.

Statement of need

Again, this is a well-written statement that would be strengthened by specifics.

State of the field

I don't actually see a section on the state of the field. Please add one that answers the questions below:

Quality of writing

The writing quality is good overall :)

My main critique is, as above, that the paper doesn't give me a very clear idea of what the software does. It explains the inputs (mangal.io) clearly; the backend analysis method (ecological networks, graph theory) vaguely; the usage clearly (use cases); and the outputs vaguely. I believe it is important to explain the method and the outputs more clearly, as this will help users decide whether or not your software is appropriate for their usage. I think this could be done best by creating clear subtitles in the paper such as, "input", "method", "output products", "example use/use cases".

I've put a few line-by-line suggestions below. Since I'm mainly evaluating the software, I won't delay acceptance of your paper based on these points.

References

Good work including all the dois!

FrancisBanville commented 3 years ago

Thank you so much for your valuable feedbacks @kellykochanski.

The modified manuscript is in the branch joss-article-review1. We hope that we have adequately addressed your comments.

Summary

We added a sentence in the summary describing in greater detail the uses of the software.

We chose to keep the statement that Julia's typing system is good for ecological research, and we explained more specifically why.

Statement of need

We added a brief explanation at the beginning of this section about the ultimate impacts of analyzing ecological networks.

State of the field

We added a section on the state of the field, in which we listed the main packages available for modeling ecological networks, in Julia and in other programming languages. We explained how our software is different and what are its added values.

Quality of writing

We added a figure on our proposed workflow, in which we explained the inputs, outputs, and analysis methods more clearly.

We also wrote our use cases in the present tense.