Submitting author: @pwollstadt (Patricia Wollstadt)
Repository: https://github.com/pwollstadt/IDTxl
Version: 1.0
Editor: @cMadan
Reviewer: @danielemarinazzo, @Autoplectic
Archive: 10.5281/zenodo.2554339
Status badge code:
HTML: <a href="http://joss.theoj.org/papers/121584f956839529d509ecbf1bce1376"><img src="http://joss.theoj.org/papers/121584f956839529d509ecbf1bce1376/status.svg"></a>
Markdown: [](http://joss.theoj.org/papers/121584f956839529d509ecbf1bce1376)
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
@danielemarinazzo & @Autoplectic, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @cMadan know.
โจ Please try and complete your review in the next two weeks โจ
paper.md
file include a list of authors with their affiliations?paper.md
file include a list of authors with their affiliations?Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @danielemarinazzo, it looks like you're currently assigned as the reviewer for this paper :tada:.
:star: Important :star:
If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews ๐ฟ
To fix this do the following two things:
For a list of things I can do to help you, just type:
@whedon commands
Attempting PDF compilation. Reticulating splines etc...
We saw that in the paper some dois were missing and also fixed the inline citations.
@whedon generate pdf
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
I have completed the checklist. Unless I have missed it, and I apologize in advance, the license file seems to be missing.
Suggestions:
Congratulations and thanks for this nice upgrade.
d.
It looks like the license is in COPYING.txt
. Is there a particular reason that this is the filename, rather than LICENSE.txt
?
From memory that was to follow the GNU recommendation - is the use of LICENSE mandatory for JOSS or other options ok so long as it's following some convention such as GNU?
@danielemarinazzo thanks for the comments - all are clear, we'll get back to you on those
JOSS doesn't have any rules about the license filename, but my impression is that LICENSE
is more common of a filename than COPYING
, even for GNU GPL licensed projects. The main idea is that the license should be easily found. I recommend you change the filename here, but I am not going to require it.
Hi @cMadan, I changed the file name to LICENSE
in https://github.com/pwollstadt/IDTxl/commit/1d617372cca66449dd36139b3301c17391e193f7.
Thanks @danielemarinazzo for the quick review. I will look into the relevant references for the MuTE example, thanks for pointing that out.
Everything checklist-wise looks good to me.
A few minor suggestions:
You implement and document both multiinformation as well as multivariate mutual information. It would be best to utilize a single name, and to list alternative names (this quantity is often also called the total correlation, for example). Further, it would be good to explicitly state which multivariate mutual informations it is not (co-information/integration, dual total correlation/binding information, CAEKL mutual information).
To check my sanity, the SydneyPID estimator estimates the BROJA PID, not the recent PID of Lizier and Finn, yes?
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
Hi all, thanks to @danielemarinazzo and @Autoplectic for the review and the suggestions, we have addressed the remaining issues:
@danielemarinazzo, we have added the original reference for the example network used in the MuTE paper. Also, theoretical and some practical results for runtimes have been added as a wiki page. I also added a sentence to the theoretical introduction pointing our that what we call multivariate TE, is sometimes also termed "conditioned" TE. The major issue regarding the license file was already fixed earlier (see https://github.com/openjournals/joss-reviews/issues/1081#issuecomment-441458997).
@Autoplectic, we do not yet implement a measure for multiinformation, only multivariate mutual information. We apologise for the confusion. We have added a note to the variable list that it contains multiinformation
for future reference and is not yet implemented. We hope, this will clear up misunderstandings about the implementation.
To check my sanity, the SydneyPID estimator estimates the BROJA PID, not the recent PID of Lizier and Finn, yes?
Yes, The Sydney PID estimator estimates the BROJA PID. I added this information to the classes' docstring.
@editor, the commits also contain a fix for an issue raised independently of the JOSS review process (#20). I hope this is alright with everyone.
Thanks again to everyone for your suggestions so far!
@pwollstadt what exactly do you mean by multivariate mutual information? There are several quantities which have been called that, and so adding a definition or utilizing a more specific name would be very helpful.
@Autoplectic, we have added a description of our multivariate mutual information implementation to the Wiki. Thank you for your suggestion, we hope this clears up any misunderstanding about what is meant here.
That's very good for me, I have no further comments.
Congratulations on a useful paper and piece of software.
@Autoplectic, do you have any additional questions, or are the definitions of the terms clear now? Thank you!
I have no further questions. With the multitude of multivariate information measures out there, it is important to have definitions as the same term is used to refer to different quantities rather often.
@Autoplectic, of course, that completely makes sense.
@pwollstadt, it looks like we're all set to accept! Can you mint a new release that includes all of the changes from the review process, and provide a doi associated with an archived version on Zenodo or figshare?
@cMadan, I prepared a final release containing all requested changes and linked it to Zenodo. Here is the DOI: 10.5281/zenodo.2554339. Let me know if there is anything more you need from us for the publication. Thanks again to @Autoplectic and @danielemarinazzo and everyone else for your input!
@whedon set 1.0 as version
OK. 1.0 is the version.
@whedon set 10.5281/zenodo.2554339 as archive
OK. 10.5281/zenodo.2554339 is the archive.
@whedon accept
Attempting dry run of processing paper acceptance...
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/488
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/488, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
Thanks a lot! We found a minor error in the final proof, which I fixed in the repo's master (https://github.com/pwollstadt/IDTxl/commit/84e8469545402740ec5f89dc1b9dd925f955210). Is there a way to generate the final PDF from that?
@whedon accept
Attempting dry run of processing paper acceptance...
PDF failed to compile for issue #1081 with the following error:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 16 0 16 0 0 255 0 --:--:-- --:--:-- --:--:-- 258
@pwollstadt - the paper.md
metadata is currently broken. Please make this fix: https://github.com/pwollstadt/IDTxl/pull/31
Sorry about that. Thanks, I merged the fix into master (
https://github.com/pwollstadt/IDTxl/commit/a949f07857379727ddfab98c35074b0e8f580171).
@whedon accept
I'm sorry @jlizier, I'm afraid I can't do that. That's something only editors are allowed to do.
Ah ok, I was trying to regenerate the proof / dry run after the merge, so we can verify it then give the deposit=true line. Could you do that pls @arfon ?
@whedon accept
Attempting dry run of processing paper acceptance...
@whedon check references
Attempting to check references...
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
@pwollstadt - please remove http://arxiv.org/abs/1004.2515
from the DOI field in your bibtex. Something like this should work as an entry instead.
@misc{1004.2515,
Author = {Paul L. Williams and Randall D. Beer},
Title = {Nonnegative Decomposition of Multivariate Information},
Year = {2010},
Eprint = {arXiv:1004.2515},
}
Also, ignore the DOI suggestion here. Whedon does its best to suggest possible missing DOIs but sometimes it's wrong :-)
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
Thanks! :) I fixed the arxiv reference and left everything else as is in
https://github.com/pwollstadt/IDTxl/commit/de4ed33770311ba566c74d2f88fcafbecefcd6f5
@whedon check references
Attempting to check references...
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
The suggested missing DOI is for a preprint without a DOI, so I think we can proceed
@whedon accept
Attempting dry run of processing paper acceptance...
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
@arfon, it looks like whedon isn't giving the link to the final proof here...? Otherwise I think we're set to accept.
@whedon accept
Attempting dry run of processing paper acceptance...
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@arfon, it looks like whedon isn't giving the link to the final proof here...? Otherwise I think we're set to accept.
Not sure what's going on here. Will debug.
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/505
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/505, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
@whedon accept
Attempting dry run of processing paper acceptance...
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/506
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/506, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
@whedon accept deposit=true
Doing it live! Attempting automated processing of paper acceptance...
๐จ๐จ๐จ THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! ๐จ๐จ๐จ
Here's what you must now do:
Party like you just published a paper! ๐๐๐ฆ๐๐ป๐ค
Any issues? notify your editorial technical team...
@danielemarinazzo, @Autoplectic - many thanks for your reviews here and to @cMadan for editing this one โจ
@pwollstadt - your paper is now accepted into JOSS :zap::rocket::boom:
:tada::tada::tada: Congratulations on your paper acceptance! :tada::tada::tada:
If you would like to include a link to your paper from your README use the following code snippets:
Markdown:
[](https://doi.org/10.21105/joss.01081)
HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.01081">
<img src="http://joss.theoj.org/papers/10.21105/joss.01081/status.svg" alt="DOI badge" >
</a>
reStructuredText:
.. image:: http://joss.theoj.org/papers/10.21105/joss.01081/status.svg
:target: https://doi.org/10.21105/joss.01081
This is how it will look in your documentation:
We need your help!
Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:
Awesome - thank you very much @arfon @cMadan and @danielemarinazzo @Autoplectic for your work!
Most helpful comment
Hi @cMadan, I changed the file name to
LICENSE
in https://github.com/pwollstadt/IDTxl/commit/1d617372cca66449dd36139b3301c17391e193f7.Thanks @danielemarinazzo for the quick review. I will look into the relevant references for the MuTE example, thanks for pointing that out.