Peer Review History

Original SubmissionOctober 30, 2025
Decision Letter - Thomas Serre, Editor

PCOMPBIOL-D-25-02246

EEG-Pype: an accessible MNE-Python pipeline with graphical user interface for preprocessing and analysis of resting-state electroencephalography data

PLOS Computational Biology

Dear Dr. Lodema,

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 by Mar 24 2026 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 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,

Daniel Bush

Section Editor

PLOS Computational Biology

Thomas Serre

Section Editor

PLOS Computational Biology

Additional Editor Comments:

The authors should ensure that the procedure for installing the GUI is made as straightforward as possible, and that the other support documentation is clear and error free, to maximise the potential impact of this software.

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 ensure that the Title in your manuscript file and the Title provided in your online submission form are the same.

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.

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 paper describes an open source graphical user interface application “EEG-Pype” that uses MNE-Python functions. The application designed for smooth defined processing of resting state EEG data to use for researchers without programming experience.

The work demonstrates a functioning pipeline; however, it does not appear to introduce novel elements beyond what is already available in the literature. Its current rigidity (only resting state data) and the omission of basic functionality (e.g., triggers) constrain its practical utility. The tool may nonetheless provide value in narrow contexts. Intuitive graphical user interface removes some barriers for researchers to start processing their data, which is great for the community. And as the GitHub page with application is public the interface has a potential to grow if community needs more.

Major concerns:

1) My main concern is the installation instructions. Since “EEG-Pype” is designed for researchers without much technical experience, the current guide doesn’t feel very user-friendly for its target audience. I found myself struggling with the installation process as well.

Would it be possible to add another video demonstrating the full installation workflow, or include additional screenshots for each step? I think this would make the process much clearer for new users

2) The instructions on GitHub for the scrips have couple of inaccuracies:

a) in the section “Quantitative analysis module (separate script)”

the script is not in the folder “/EEG-Pype”, but in the folder “EEG-Pype/scr”

b) I would add where the test data in the GitHub. In the paper L238 mentions “a BioSemi.bdf file” as a tested data. However, the data name at the GitHub “EEG-Pype_test_EEG.bdf”

Minor concerns:

1) L151 – What is the default number of ICA components?

2) L170 Please explain the choice of regularization parameter?

3) Is it possible to save the figures? Not just data?

4) L243 please add the link to the GitHub page.

Suggestion:

Being able to extract the raw Python mne-python script generated through the interface could be very beneficial—both for collaboration and for making custom modifications to the processing pipeline.

Reviewer #2: The authors developed an interactive GUI that wraps up MNE-Python functions to provide: a) preprocessing and b) analysis pipelines for rsEEG signals. Overall, the authors aim to simplify access to standardized methods for rsEEG processing among researchers without programming experience. The latter could be particularly helpful in paving the way for clinicians involved in neuroscience research. This reviewer salutes the initiative and considers the manuscript worthy of publication with minor changes. Similarly, minor changes are suggested in the pipeline implementation, accounting for user experience and potential needs for research applications.

Minor recommendations for the manuscript:

• On page 9 (lines 126 & 127), please consider pointing the reader to the specific function and .py script for expanding the read raw functions.

• On page 9 (lines 143 & 144), please state in the manuscript the selected frequencies for the bandpass filter prior to ICA (1 – 47 Hz).

• On page 9 (lines 143 & 144), please direct the readers to the perform_ica() function, as some users would like to modify ICA parameters or method beyond the number of components.

• On page 12 (lines 210 & 211), please state that entropy-based features are not calculated across the channel time series (broadband) but over a filtered version for each frequency band (returning the entropy by band based on previously reported methods by the authors https://pmc.ncbi.nlm.nih.gov/articles/PMC12586465/). Although this clarification can be inferred from the tables, declaring it will provide a clearer methodology for the reader.

Recommendations for the GUI & Pipeline implementation:

A) Preprocessing module – Set montage & Read raw files

• In the “Enter filetype” window, consider adding a “More Info” button leading to the MNE “work with sensor data” tutorial, or ideally, consider adding some images generated with the plot_sensors() so the user can “preview” the expected ch_names and inspect if the montage is appropriate for the data.

• Also consider expanding (or pointing the author to the set_montage function) to the 10-10 and 10-05 montages, which can be suitable for datasets with a high density channel number.

• It would be great to set mne.io.read_raw() as the default reading function (as it wraps over much more file formats than the currently available). https://mne.tools/stable/generated/mne.io.read_raw.html

• Following the above comment, if the authors want to keep the individual reader functions, please state in the manuscript that “.cnt” supported files come from NeuroScan amplifiers, not ANT Neuro (which require read_raw_ant()). https://mne.tools/stable/auto_tutorials/io/20_reading_eeg_data.html

B) Preprocessing module – Set Ch_names

• If ch_names doesn’t conform to the expected names (due to suffixes like “-AVG” or prefixes like “EEG”), it would be nice to add a destrip function to run over all channels with suffixes or prefixes. More importantly, authors can consider applying the standardize() function (it changes the midline “Z” suffix to lowercase, the latter is required for some devices like NeuroScan), see https://mne.tools/stable/generated/mne.datasets.eegbci.standardize.html

• It may also be useful to support inheriting the “corrected” ch_names from one EEG file to subsequent files, so the user doesn’t have to repeat the correction for every file when channel names are consistent across recordings.

C) Preprocessing module – Set montage, ICA & Filters

• Consider allowing the user to reassign ch_names if mistakes/typos happen. In my use case, I edited “F8-AVG” and wrote “F7” then it was not possible to reassign it or repair the mistake.

• Similarly, it would be advisable to assert that there are no duplicate ch_names before running the preprocessing pipeline for a given file.

• For non-experienced researchers assessing spectral and topographical patterns of brain-like and non-brain-like Independent Components, it would be advantageous to incorporate MNE ICALabel (https://mne.tools/mne-icalabel/stable/index.html) into the pipeline, returning the predicted label for each IC, as an optional tick check, so the user can also get assistance in the IC selection.

D) Analysis module

• From the user perspective, I would recommend rearranging the spatial position of each box (Input Settings, Matrix Export, Complexity Measures…) so that the qEEG analysis GUI resembles each of the steps of the pipeline.

• Also, consider if JPE should be placed in the Connectivity box.

**********

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

**********

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: Alberto Jaramillo-Jimenez

[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, we strongly recommend that you use PLOS’s NAAS tool (https://ngplosjournals.pagemajik.ai/artanalysis) to test your figure files. NAAS can convert your figure files to the TIFF file type and meet basic requirements (such as print size, resolution), or provide you with a report on issues that do not meet our requirements and that NAAS cannot fix.

After uploading your figures to PLOS’s NAAS tool - https://ngplosjournals.pagemajik.ai/artanalysis, NAAS will process the files provided and display the results in the "Uploaded Files" section of the page as the processing is complete. If the uploaded figures meet our requirements (or NAAS is able to fix the files to meet our requirements), the figure will be marked as "fixed" above. If NAAS is unable to fix the files, a red "failed" label will appear above. When NAAS has confirmed that the figure files meet our requirements, please download the file via the download option, and include these NAAS processed figure files when submitting your revised manuscript.

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

Attachments
Attachment
Submitted filename: review.docx
Revision 1

Attachments
Attachment
Submitted filename: Response_to_Reviewers.docx
Decision Letter - Daniel Bush, Editor

Dear Mr. Lodema,

We are pleased to inform you that your manuscript 'EEG-Pype: an accessible MNE-Python pipeline with graphical user interface for preprocessing and analysis of resting-state electroencephalography data' 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,

Daniel Bush

Section Editor

PLOS Computational Biology

Thomas Serre

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 thank the authors for their thoughtful revisions and for addressing all of my previous comments clearly and comprehensively. I have no further comments to add.

Reviewer #2: I appreciate the considerable effort the authors have invested in addressing all of my previous comments on the manuscript and software implementation. The improvements made to EEG-Pype reflect careful attention to both the developer and end-user perspectives. As a clinician with a background on rsEEG research (and a strong curiosity for coding), I greatly value their efforts to bridge the gap between technical aspects of signal processing and practical clinical usability (e.g., extracting reliable and reproducible features).

Overall, the revisions have significantly strengthened the manuscript and the presented framework, so I am pleased to recommend this paper for publication.

**********

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

**********

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: Alberto Jaramillo-Jimenez

Formally Accepted
Acceptance Letter - Daniel Bush, Editor

PCOMPBIOL-D-25-02246R1

EEG-Pype: an accessible MNE-Python pipeline with graphical user interface for preprocessing and analysis of resting-state electroencephalography data

Dear Dr Lodema,

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.

For Research, Software, and Methods articles, you will receive an invoice from PLOS for your publication fee after your manuscript has reached the completed accept phase. If you receive an email requesting payment before acceptance or for any other service, this may be a phishing scheme. Learn how to identify phishing emails and protect your accounts at https://explore.plos.org/phishing.

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

With kind regards,

Anita Estes

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 .