quantum-exeter / SpiDy.jl

:spider: Non-Markovian stochastic SPIn (and harmonic oscillator) DYnamics.
GNU General Public License v3.0
11 stars 2 forks source link

[JOSS Review]: Suggested paper revisions #23

Closed matthewfeickert closed 3 months ago

matthewfeickert commented 3 months ago

These are some comments to help the paper component of https://github.com/openjournals/joss-reviews/issues/6263 be more compliant with a JOSS paper.

https://github.com/quantum-exeter/SpiDy.jl/blob/8e7e98c5b47850e01c48625807ce810bf6d3a509/paper/paper.md?plain=1#L17-L21

https://github.com/quantum-exeter/SpiDy.jl/blob/8e7e98c5b47850e01c48625807ce810bf6d3a509/paper/paper.md?plain=1#L55

specifically

The package is written in pure Julia and we take advantage of the efficient DifferentialEquations.jl package...

please cite DifferentialEquations.jl. They provide a CITATION.bib:

@article{DifferentialEquations.jl-2017,
 author = {Rackauckas, Christopher and Nie, Qing},
 doi = {10.5334/jors.151},
 journal = {The Journal of Open Research Software},
 keywords = {Applied Mathematics},
 note = {Exported from https://app.dimensions.ai on 2019/05/05},
 number = {1},
 pages = {},
 title = {DifferentialEquations.jl – A Performant and Feature-Rich Ecosystem for Solving Differential Equations in Julia},
 url = {https://app.dimensions.ai/details/publication/pub.1085583166 and http://openresearchsoftware.metajnl.com/articles/10.5334/jors.151/galley/245/download/},
 volume = {5},
 year = {2017}
}

A summary describing the high-level functionality and purpose of the software for a diverse, non-specialist audience.

where "non-specialist" means someone outside of your field. You could probably reduce this entire section down to a modified version of

https://github.com/quantum-exeter/SpiDy.jl/blob/8e7e98c5b47850e01c48625807ce810bf6d3a509/paper/paper.md?plain=1#L78-L84

though I appreciate that you might feel the need to give a bit more supporting detail, which is fine.

Beyond that I think the paper is great and once this is done we can move forward with the versioning and archiving steps of publishing. :+1:

Please let me know of any questions or concerns that you might have, and I'll be happy to try to help address them.

mekise commented 3 months ago

Hi @matthewfeickert , I have address the tasks.

  1. the orcids are correct even if empty, double checked.
  2. added citation for the package DifferentialEquations.jl
  3. removed example section and referred to a new jl file added to the example runs folder
  4. drastically reduced the overview section. I left the basic equation solved by the package to showcase the different "pieces" that can be customized in the package. Removed most of the technicalities. If possible, I would like to keep a minimal overview of the maths behind for the reader to be able to then refer to the paper I cite, if needed.
  5. fixed the citation and added another DOI
matthewfeickert commented 3 months ago

The draft as of https://github.com/openjournals/joss-reviews/issues/6263#issuecomment-2124932323 looks good, so closing this as resolved.