egonw / bacting

Bacting is an open-source platform for chemo- and bioinformatics based on Bioclipse that defines a number of common domain objects and wraps common functionality, providing a toolkit independent, scriptable solution to handle data from the life sciences.
Other
13 stars 5 forks source link

JOSS review 2558: first set of comments #11

Closed arcuri82 closed 3 years ago

arcuri82 commented 4 years ago

First set of comments for JOSS submission 2558.

PAPER:

The paper looks fine. I only have a few minor comments.

README

CODE:

as it is now, I cannot run the code, as I cannot compile it, nor follow an example to try it out.

after_success: - bash <(curl -s https://codecov.io/bash)

You can then also add a badge in Readme for GitHub to display (eg, as you already do for "build-passing" for Travis).

egonw commented 4 years ago

Thanks for your thorough review. There is a good bit of comments that I can accommodate; thank you!

Regarding the Groovy, yes, reviewing source code in a programming language you do not used before is tricky, indeed. Any Java is basically valid Groovy, but Groovy just removes a lot of boiler plate code. But I think I can make a Java example.

Similarly, thank you for challenging me to get it working in Jython and one of the Java JavaScript implementation (as it was used in Bioclipse).

These are just some quick notes as thank you for your review. I will follow up with a full rebuttal and list of updates.

egonw commented 3 years ago

Hi all, I am sorry I could not earlier get back to this. I'm picking these things up now. I will try to get everything done before January 4. I'll keep you posted.

egonw commented 3 years ago

@arcuri82, you asked "Why there is the section for "Grabbing Bacting from Groovy"?". I have this section in here to show the difference with the original Bioclipse script. I prefer to keep it.

You also wrote: "If you use this software, please cite the Bioclipse 2 paper, But this tool is called Bacting." Correct, but since the Bacting paper is not published yet, people cannot easily cite it. Bacting reuses code from Bioclipse, and in the period between the Bacting code being available and the Bacting paper being published, I like the credit to go to the closest thing. (In some future, Software Citations themselves will be a thing, but we're not there yet.)

Most of the other points are addressed in the various updates linked to this issue.

The compile issue I still open, tho. I have not been able to reproduce the problem. The error message did show JavaDoc warning and I fixed those.

egonw commented 3 years ago

I think I got all issues, except the compile questions, which is an open issue (at the time of writing): https://github.com/egonw/bacting/issues/23