Peer Review History

Original SubmissionNovember 5, 2024
Decision Letter - Daniele Marinazzo, Editor

PCOMPBIOL-D-24-01933

MINT: a toolbox for the analysis of multivariate neural information coding and transmission

PLOS Computational Biology

Dear Dr. Panzeri,

Thank you for submitting your manuscript to PLOS Computational Biology. After careful consideration, we feel that it has merit but does not fully meet PLOS Computational Biology's publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

Please submit your revised manuscript within 30 days Feb 11 2025 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at ploscompbiol@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pcompbiol/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

Please include the following items when submitting your revised manuscript:

* A rebuttal letter that responds to each point raised by the editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'. This file does not need to include responses to formatting updates and technical items listed in the 'Journal Requirements' section below.

* A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

* An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, competing interests statement, or data availability statement, please make these updates within the submission form at the time of resubmission. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

We look forward to receiving your revised manuscript.

Kind regards,

Daniele Marinazzo

Section Editor

PLOS Computational Biology

Additional Editor Comments:

As suggested by one of the reviewers, some pointers to other estimators and implementations would be beneficial.

Being this a software paper, a mention of a couple of other toolboxes implementing information theoretical measures, one in matlab https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0109462, and one in python https://joss.theoj.org/papers/10.21105/joss.07360, would help the reader in the navigation of the state of the art.

Journal Requirements:

1) We ask that a manuscript source file is provided at Revision. Please upload your manuscript file as a .doc, .docx, .rtf or .tex. If you are providing a .tex file, please upload it under the item type u2018LaTeX Source Fileu2019 and leave your .pdf version as the item type u2018Manuscriptu2019.

2) Please provide an Author Summary. This should appear in your manuscript between the Abstract (if applicable) and the Introduction, and should be 150-200 words long. The aim should be to make your findings accessible to a wide audience that includes both scientists and non-scientists. Sample summaries can be found on our website under Submission Guidelines:

https://journals.plos.org/ploscompbiol/s/submission-guidelines#loc-parts-of-a-submission

3) Please upload all main figures as separate Figure files in .tif or .eps format. For more information about how to convert and format your figure files please see our guidelines:

https://journals.plos.org/ploscompbiol/s/figures

4) We have noticed that you have uploaded Supporting Information files, but you have not included a list of legends. Please add a full list of legends for your Supporting Information files after the references list.

5) Figures: 4E, and S6a, include image of an identifiable person. Please provide written confirmation or release forms, signed by the subject(s) (or their guardian), giving permission to be photographed and to have their images published under a Creative Commons license. You may upload permission forms to your submission file inventory as item type 'Other'. Otherwise, we kindly request that you remove the photograph.

6) Some material included in your submission may be copyrighted. According to PLOSu2019s copyright policy, authors who use figures or other material (e.g., graphics, clipart, maps) from another author or copyright holder must demonstrate or obtain permission to publish this material under the Creative Commons Attribution 4.0 International (CC BY 4.0) License used by PLOS journals. Please closely review the details of PLOSu2019s copyright requirements here: PLOS Licenses and Copyright. If you need to request permissions from a copyright holder, you may use PLOS's Copyright Content Permission form.

Please respond directly to this email and provide any known details concerning your material's license terms and permissions required for reuse, even if you have not yet obtained copyright permissions or are unsure of your material's copyright compatibility. Once you have responded and addressed all other outstanding technical requirements, you may resubmit your manuscript within Editorial Manager.

Potential Copyright Issues:

- Figures: 1, 2, and 3; Please confirm whether you drew the images / clip-art within the figure panels by hand. If you did not draw the images, please provide a link to the source of the images or icons and their license / terms of use; or written permission from the copyright holder to publish the images or icons under our CC BY 4.0 license. Alternatively, you may replace the images with open source alternatives. See these open source resources you may use to replace images / clip-art:

- https://commons.wikimedia.org

- https://openclipart.org/.

7) Please amend your detailed Financial Disclosure statement. This is published with the article. It must therefore be completed in full sentences and contain the exact wording you wish to be published. Please ensure that the funders and grant numbers match between the Financial Disclosure field and the Funding Information tab in your submission form. Note that the funders must be provided in the same order in both places as well. State what role the funders took in the study. If the funders had no role in your study, please state: "The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.".

If you did not receive any funding for this study, please simply state: u201cThe authors received no specific funding for this work.u201d

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #1: The MINT toolbox is a great resource for computational neuroscientists. Tools for information-theoretic measures in neuroscience exist in a scattered state and often with little documentation or consistency. This toolbox provides an umbrella for a whole suite of applications with consistent syntax and methods. I found the code easy to install on Windows and very well documented.

I only have some very minor comments, and I leave it at the authors’ discretion whether they wish to include them in a revision.

One note is that I did not see mention of embedding for the transfer entropy. Perhaps a brief mention could help? Occasionally, technical concepts are introduced without much explanation. The toolbox covers a lot of ground so this is to some extent inevitable. It also won’t be an obstacle to many users of the toolbox, who come to it for the software tools rather than to learn about the measures themselves. Indeed, the code documentation itself is very helpful in this regard. However, some additional explanation may prove helpful for novice readers who may not yet have a strong conceptual foundation. For example, the use of SVMs could do with a little more elaboration about rationale and implementation. An example of clarification done right is Figure 4A-D, which I found very clear and extremely helpful for following along. The representation of axis misalignment is also very valuable.

This toolbox will be of great value to the community and I wish to thank the authors for the hard work that clearly went into making and sharing this resource.

Andrea Luppi

Reviewer #2: Review of “MINT: a toolbox for the analysis of multivariate neural information coding and Transmission” by GM Lorenz et al.

This paper describes a toolbox which is in my view an extremely important to quantitative neuroscience. There has been continuing interest, over the years, in information analysis of neurophysiological datasets, with consequent demands for toolboxes to compute these quantities. More recently, there has been substantial interest in computing some slightly more complicated information theoretic quantities, due in particular to the popularisation of partial information decomposition. The challenge is that these quantities can be more difficult to estimate, with at least one widely used public estimation toolbox falling back on “plugin” estimation of entropy – meaning that scientific uses of these tools are likely subject to major pitfalls. The MINT toolbox, which implements a number of advanced information theoretic quantities while at the same time using well-tested and efficient estimators of entropy as their basis, is thus extremely welcome.

The package is demonstrated with application to a diverse set of interesting real world and simulated examples. Some of these examples, however, might better other estimation approaches than those adopted here (see specific points below) and thus I recommend a few small additions to the toolbox in order to make it of greater applicability to a wider range of potential neuroscience users.

Specific points

• The relatively limited number of estimators provided may limit the applicability of the toolbox. For instance, the Kraskov estimator has been of widespread use in the community for information calculation, is one of the best performing estimators for continuous data (see Holmes & Nemenman PRE 20189 for a good discussion), and in particular is used by many for PID calculations. The choice of which estimator to use will depend upon the nature of the dataset analysed – for instance continuous vs discrete/spiking, and in the latter case depending on sparsity of activity. While there are several estimators provided, they are mostly of rather niche utility (eg Ish) and make a rather electic set. I suggest that the authors strongly consider implementing the Kraskov (KSG) estimator (ideally the improved version due to Holmes & Nemenman) alongside the direct method estimation currently present, in order to broaden the utility of the package from niche to general use. And certainly the paper needs a (much) more detailed discussion of entropy and information quantity estimation in the main text, including the provision of advice on when different estimation approaches may be useful.

• The tools for dimensionality reduction using decoders is a feature which is absent in most information toolboxes, so this is good to see. It is not clear to me how this interplays with choice of information estimation strategy, and this should be discussed. For instance, I would a priori expect that the discrete estimation strategies adopted here might be suboptimal in these circumstances, and the improved KSG estimator (Holmes & Nemenman) might be best in these circumstances? I am happy to be proved wrong, but I think the paper should provide some validation that the approach is the best one here. The paper demonstrates that it works on the example provided – but you can always find a harder / higher dimensional example, and it would be good to see that it works better than other approaches.

• To extract stimulus-related information, the toolbox uses differences between interaction information in two conditions (stimulus present vs absent or correlated vs independent). However, II is a non-directed information measure that captures the overall synergy between the groups of variables. Therefore, it necessarily requires the user to take a difference with a control condition to isolate the synergy/redundancy the user cares about. In the absence of such controls, the toolbox provides PID measures to extract directed synergy/redundancy. However, a directed version of II known as the Redundancy-Synergy Index (RSI) can provide the benefit of not assuming a redundancy function while characterizing the balance between synergy and redundancy of the system. We suggest implementing RSI as a logical suggestion for completeness, but not a necessity.

• The toolbox aims to be universally applicable to different modalities of data (EEG,fMRI,Spiking etc), by relying on discretisation of the signal. Then, using discrete information estimators. This method although useful in information-theoretic estimation of continuous signals has many limitations. Especially when the temporal structure of continuous signals may be implicated. Different binning protocols may be useful for different kinds of analysis. Such limitations should be discussed especially in case of continuous signals such as M/EEG and fMRI.

• It is in some ways unfortunate that the toolbox is implemented in MATLAB, as this language is now falling out of use among the computer-literate neuroscience communities (and even engineering communities) that form the target audience. A python implementation would have been likely to find much more widespread use. The authors should comment on how the system could be used from python using for instance the MATLAB Engine API for Python.

• Overall, limitations of the toolbox, i.e. under what conditions it is not applicable, should be discussed. I would suggest a longer discussion section in which advice is provided about what the toolbox can do well in its current form, what it can do but may not be ideally configured for, and what still needs to be implemented .

• Figure 1, panel E, “plague” is exactly how it feels, but I suggest the choice of a less loaded term.

Very Minor

• Some typos, eg “empirically occurrences” (p. 4). The manuscript would benefit from a pass to correct these.

Reviewer #3: In this manuscript, the authors describe a set of computational methods, implemented in MATLAB, for computing a number of information theoretic measures that are relevant to interpreting behavioral neuroscience data. These include measures that can be used on single cells and pairs of cells (including those that look for synergistic encoding and those that measure transfer of information across time), as well as methods for incorporating larger groups of neurons by implementing basic dimensionality reduction, both unsupervised (e.g. PCA) and supervised (e.g. SVM). The authors usefully present a few examples of applying the methods to real and simulated datasets.

The manuscript is for the most part clearly presented, and the existence of such a toolbox will no doubt be beneficial to the field. The lack of a clear consensus in the literature of the most useful measures means that there are other related measures that are not represented here (e.g. other ways of dealing with small-N bias such as the NSB method; other ways of computing synergy among larger sets of neurons such as the O-information)--- but the included set of measures is large enough that this is easily more complete than any other existing software package.

Some relatively minor concerns:

— I was confused by the Fig 3C left plot. Is this just an example of one particular pair of neurons?

— In the simulated example in Fig. 4, what is the particular dynamic of “sending” information? E.g. what is the timescale of information transfer, and what needs to be known about these timescales for this to work in analyzing real data?

— A few typos: "will lead to uncover numerous new insights"; "as empirically occurrences"; "directly form"

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean? ). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy .

Reviewer #1: No

Reviewer #2: Yes:  Simon Schultz

Reviewer #3: No

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

Figure resubmission:

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org. Please note that Supporting Information files do not need this step. If there are other versions of figure files still present in your submission file inventory at resubmission, please replace them with the PACE-processed versions.

Reproducibility:

To enhance the reproducibility of your results, we recommend that authors of applicable studies deposit laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols

Revision 1

Attachments
Attachment
Submitted filename: Rebuttal Resubmitted.docx
Decision Letter - Hugues Berry, Editor

Dear Professor Panzeri,

We are pleased to inform you that your manuscript 'MINT: a toolbox for the analysis of multivariate neural information coding and transmission' has been provisionally accepted for publication in PLOS Computational Biology.

Before your manuscript can be formally accepted you will need to complete some formatting changes, which you will receive in a follow up email. A member of our team will be in touch with a set of requests.

Please note that your manuscript will not be scheduled for publication until you have made the required changes, so a swift response is appreciated.

IMPORTANT: The editorial review process is now complete. PLOS will only permit corrections to spelling, formatting or significant scientific errors from this point onwards. Requests for major changes, or any which affect the scientific understanding of your work, will cause delays to the publication date of your manuscript.

Should you, your institution's press office or the journal office choose to press release your paper, you will automatically be opted out of early publication. We ask that you notify us now if you or your institution is planning to press release the article. All press must be co-ordinated with PLOS.

Thank you again for supporting Open Access publishing; we are looking forward to publishing your work in PLOS Computational Biology. 

Best regards,

Hugues Berry

Section Editor

PLOS Computational Biology

Hugues Berry

Section Editor

PLOS Computational Biology

***********************************************************

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #1: I wish to thank the authors for constructively addressing all my comments, and for a very valuable addition to the literature.

Reviewer #3: The authors have successfully responded to all of my comments.

My only suggestion relates to the new Figure C in the supplemental material: I like this figure a lot in that it (1) shows explicitly how dimensionality reduction is useful and (2) gives a reader a rough order of magnitude intuition for how much data is needed to get reasonable estimates. I know the manuscript is already pushing up to length limits, but the authors might consider squeezing some of this into the main text.

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #3: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean? ). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy .

Reviewer #1: No

Reviewer #3: No

Formally Accepted
Acceptance Letter - Hugues Berry, Editor

PCOMPBIOL-D-24-01933R1

MINT: a toolbox for the analysis of multivariate neural information coding and transmission

Dear Dr Panzeri,

I am pleased to inform you that your manuscript has been formally accepted for publication in PLOS Computational Biology. Your manuscript is now with our production department and you will be notified of the publication date in due course.

The corresponding author will soon be receiving a typeset proof for review, to ensure errors have not been introduced during production. Please review the PDF proof of your manuscript carefully, as this is the last chance to correct any errors. Please note that major changes, or those which affect the scientific understanding of the work, will likely cause delays to the publication date of your manuscript.

Soon after your final files are uploaded, unless you have opted out, the early version of your manuscript will be published online. The date of the early version will be your article's publication date. The final article will be published to the same URL, and all versions of the paper will be accessible to readers.

Thank you again for supporting PLOS Computational Biology and open-access publishing. We are looking forward to publishing your work!

With kind regards,

Lilla Horvath

PLOS Computational Biology | Carlyle House, Carlyle Road, Cambridge CB4 3DN | United Kingdom ploscompbiol@plos.org | Phone +44 (0) 1223-442824 | ploscompbiol.org | @PLOSCompBiol

Open letter on the publication of peer review reports

PLOS recognizes the benefits of transparency in the peer review process. Therefore, we enable the publication of all of the content of peer review and author responses alongside final, published articles. Reviewers remain anonymous, unless they choose to reveal their names.

We encourage other journals to join us in this initiative. We hope that our action inspires the community, including researchers, research funders, and research institutions, to recognize the benefits of published peer review reports for all parts of the research system.

Learn more at ASAPbio .