Closed kellykochanski closed 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.
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.
We added a brief explanation at the beginning of this section about the ultimate impacts of analyzing ecological networks.
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.
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.
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!