Peer Review History
| Original SubmissionMarch 23, 2022 |
|---|
|
PONE-D-22-08656Cardio PyMEA: A user-friendly, open-source Python application for cardiomyocyte microelectrode array analysisPLOS ONE Dear Dr. Dunham, Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’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. Both reviewers indicated that the paper needs minor improvements in order to be accepted by PLOS ONE. Read the comments carefully and address the issues raised by the reviewers. Please submit your revised manuscript by May 28 2022 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 plosone@plos.org. When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file. Please include the following items when submitting your revised manuscript:
If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols. Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols. We look forward to receiving your revised manuscript. Kind regards, Rafael Sachetto Oliveira, Ph.D Academic Editor PLOS ONE Journal Requirements: When submitting your revision, we need you to address these additional requirements. 1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and 2. Please note that PLOS ONE has specific guidelines on code sharing for submissions in which author-generated code underpins the findings in the manuscript. In these cases, all author-generated code must be made available without restrictions upon publication of the work. Please review our guidelines at https://journals.plos.org/plosone/s/materials-and-software-sharing#loc-sharing-code and ensure that your code is shared in a way that follows best practice and facilitates reproducibility and reuse. 3. Please review your reference list to ensure that it is complete and correct. If you have cited papers that have been retracted, please include the rationale for doing so in the manuscript text, or remove these references and replace them with relevant current references. Any changes to the reference list should be mentioned in the rebuttal letter that accompanies your revised manuscript. If you need to cite a retracted article, indicate the article’s retracted status in the References list and also include a citation and full reference for the retraction notice. [Note: HTML markup is below. Please do not edit.] Reviewers' comments: Reviewer's Responses to Questions Comments to the Author 1. Is the manuscript technically sound, and do the data support the conclusions? The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. Reviewer #1: Yes Reviewer #2: Yes ********** 2. Has the statistical analysis been performed appropriately and rigorously? Reviewer #1: Yes Reviewer #2: N/A ********** 3. Have the authors made all data underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data 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 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—e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: No Reviewer #2: Yes ********** 4. Is the manuscript presented in an intelligible fashion and written in standard English? PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here. Reviewer #1: Yes Reviewer #2: Yes ********** 5. Review Comments to the Author Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters) Reviewer #1: This article presents Cardio PyMEA, a new Python-based tool for cardiomyocyte microelectrode array (MEA) postprocessing with advanced statistical analysis functionalities. The software offers a cross-platform, open-source alternative to previous similar options, typically implemented for Matlab, a proprietary software. The authors stress that Cardio PyMEA is extensible to a great degree, easily adaptable to different experimental configurations. The software functions have been tested and validated using 30 measurements on 3 different cardiomyocyte differentiations. Cardio PyMEA is already available, but the data collection used in the article is not. The article is well-written, accessible to the audience, and enjoyable to read. However, certain aspects would benefit from an improvement to increase the general quality of the article. 0. The lack of line numbers represents a difficulty when referencing the manuscript. 1. Scientific novelty is questionable in many aspects, which imposes the need of highlighting the unique features offered by Cardio PyMEA. The use of open-source software instead of Matlab is a great feature but does not justify the manuscript by itself. a) In general, the paper should focus more on the advantages or quality of this tool vs. others. b) Section title using the word "unique" indicates that other sections may not be that unique. This section is crucial. Consider the expansion of this section and a reference to figures, not only for showing results, but also to complement the description of the user interface. 2) What if the MEA equipment used is from a different manufacturer than Multichannel Systems? Would the simplest option be to replicate the input format described in the text and create a suitable ElectrodeConfig? 3) Performance with a noisy signal is especially relevant. Therefore, the sentence below would benefit from referring to results or examples, instead of just a statement that the reader must believe. "Cardio PyMEA demonstrated effective performance under noisy conditions (Figs 6E-F) thanks to its permission of user-provided parameter inputs. User-defined adjustments to beat amplitude and distance thresholds provide flexibility in analyzing noisy datasets that could otherwise become intractable under automated beat detection algorithms." 4) The sentence below is confusing, please consider representing F7 in Figure 3. "The second is expected to correspond to the electrode F7. This electrode is designated as channel 1 (electrode 1) in the manufacturer’s MEA channel schematic." 5) The relevance of power-law analysis in this context should be described in Methods, and at least mentioned in the Introduction. Currently, the Methods section describes the power-law analysis briefly and in a very abstract manner. Why this is relevant here remains unclear. Power law application is explained in Results and Discussion, but further effort is required to inform the reader about any conclusions she/he may or may not obtain from Figure 9. Given that the power-law analysis is a unique point of this software, a more instructive approach should be taken to allow the reader to understand how she/he can benefit from this functionality. Thanks for an enjoyable read. Best wishes. Reviewer #2: The present work presents an open-source Python graphical application for the study of microelectrode array analysis (MEA) of cardiomyocytes. The application offers a series of fundamental features for loading, analyzing, and exporting the data from MEA recordings. A series of calculations such as beat detection, electrode exclusion, electrode silencing, pacemaker origin detection, local activation time, maximum upstroke velocity, beat amplitude and interval, conduction velocity, pacemaker translocation detection, and statistical analyses are available. The manuscript is very well written, well organized, relevant, and the presented results are encouraging and significant. The reviewer has no major or general comments, since the manuscript and the contribution are already very clear and significant. However a list of suggestions for improving the text of the manuscript and for future upgrades on the software are provided below, together with some specific or minor comments. Suggestions for improving the manuscript ================================ 1. Sample data for immediate usage and test of PyMEA could be made available in the Github repository. 2. The abstract is very focused on the software license and other computational aspects of PyMEA. However, the reviewer believes that providing a compact and general overview of the main capabilities of the software (beat detection, pacemaker origin estimation, and etc) on the abstract could further gain the attention of researchers working within this field and looking for this kind of solution. 3. The authors could explain the method used to compute the field potential duration (FPD) according to the mentioned reference using a simple and compact approach. All the other details from the features of the software are well explained, with the exception of this calculation. Specific comments and minor suggestions ================================ 1. No page or line numbering are provided in the manuscript. This makes the process of reviewing a little bit harder. 2. Section "Automated electrode exclusion". Instead of using the term data modification, the reviewer thinks that data treatment or data pre-processing is more adequate. 3. After the equation of the radius r, it is said: These parameters are additionally bound. It seems the authors are referring to imposing bounds on the parameters during the least-squares fitting. Please make it clearer. 4. LAT was defined 2 times or more. 5. Please specify what type of finite difference was applied to approximate the derivatives for the maximum upstroke velocity calculation (forward,backward,central,...). 6. Conduction velocity calculation. Although very simple and easy to infer, the formula "electrode-distance/∆LAT ", lacks the definition of ∆LAT . 7. Property vs distance from pacemaker. Please define multiplier 8. In general the texts describing the name of functions within the code are written with another font style. For LaTeX users this is usually done with the command texttt. 9. Please explain or provide a reference for Sturge’s rule. 10. It seems the concepts of power-law and probability density functions are mixed or entwined. The authors could try to improve and distinguish this a little bit. 11. Should some signal processing tools be used for noisy signals before MEA calculations? Is this a common practice within the field? Perhaps the authors could mention something about this. 12. Cardio PyMEA provides uniques (section). Before the caption of Fig.8 the authors mention "suggesting that there is a strong relationship between these two properties", when refering to the R 2 coefficient of determination. Perhaps using "suggesting a good fitting was achieved", or something similar would be better, to avoid a possible confusion with a positive correlation. Suggestions for future improvements of the software ========================================= 1. At the final section of the manuscript the authors mention the software may freeze when using large datasets. On the reviewer’s experience this may be related to the usage of the matplotlib as a backend for the plots. Although it is pretty standard forPython code to use matplotlib, for huge datasets it takes significant time to render and plot data with this library. An alternative is to use the PyQtGraph library (https://www.pyqtgraph.org/), which is faster and can easily handle large datasets. It can also deliver high-quality plots. 2. Currently PyMEA only supports input data in the format of a specific MEA recording software. For a broader use, this could be extended to other input formats which might be also in use within the MEA community. 3. Also with respect to input/output, the authors could consider in the future using data in the HDF5 file format. It can significantly reduce storage of large datasets, and may provide a faster interface for reading and writing data, which could also impact on the performance of the software when loading large datasets. 4. Please check the OpenCARP suite for cardiac electrophysiology, which provides the limpetgui, a tool for visualization of large datasets of cardiac action potential models. It uses both PyQtGraph and HDF5. Link: https://opencarp.org/documentation/examples/visualization/limpetgui 5. Another interesting feature for the future, would be the possibility of loading two datasets for comparisons and computation of quantitive metrics about their differences, in case this could be useful for MEA studies. ********** 6. 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: 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.] 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.
|
| Revision 1 |
|
Cardio PyMEA: A user-friendly, open-source Python application for cardiomyocyte microelectrode array analysis PONE-D-22-08656R1 Dear Dr. Dunham, We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements. Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication. An invoice for payment will follow shortly after the formal acceptance. To ensure an efficient process, please log into Editorial Manager at http://www.editorialmanager.com/pone/, click the 'Update My Information' link at the top of the page, and double check that your user information is up-to-date. If you have any billing related questions, please contact our Author Billing department directly at authorbilling@plos.org. If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org. Kind regards, Rafael Sachetto Oliveira, Ph.D Academic Editor PLOS ONE Additional Editor Comments (optional): Reviewers' comments: Reviewer's Responses to Questions Comments to the Author 1. If the authors have adequately addressed your comments raised in a previous round of review and you feel that this manuscript is now acceptable for publication, you may indicate that here to bypass the “Comments to the Author” section, enter your conflict of interest statement in the “Confidential to Editor” section, and submit your "Accept" recommendation. Reviewer #1: All comments have been addressed Reviewer #2: All comments have been addressed ********** 2. Is the manuscript technically sound, and do the data support the conclusions? The manuscript must describe a technically sound piece of scientific research with data that supports the conclusions. Experiments must have been conducted rigorously, with appropriate controls, replication, and sample sizes. The conclusions must be drawn appropriately based on the data presented. Reviewer #1: Yes Reviewer #2: Yes ********** 3. Has the statistical analysis been performed appropriately and rigorously? Reviewer #1: N/A Reviewer #2: N/A ********** 4. Have the authors made all data underlying the findings in their manuscript fully available? The PLOS Data policy requires authors to make all data 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 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—e.g. participant privacy or use of data from a third party—those must be specified. Reviewer #1: Yes Reviewer #2: Yes ********** 5. Is the manuscript presented in an intelligible fashion and written in standard English? PLOS ONE does not copyedit accepted manuscripts, so the language in submitted articles must be clear, correct, and unambiguous. Any typographical or grammatical errors should be corrected at revision, so please note any specific errors here. Reviewer #1: Yes Reviewer #2: Yes ********** 6. Review Comments to the Author Please use the space provided to explain your answers to the questions above. You may also include additional comments for the author, including concerns about dual publication, research ethics, or publication ethics. (Please upload your review as an attachment if it exceeds 20,000 characters) Reviewer #1: Thanks for the extensive work conducted to incorporate the feedback offered by the editor and reviewers. One last issue for me was the availability of a data sample to test the software, but I see that this has been solved too. I hope that you consider that this revision process has strengthened your manuscript. Best wishes. Reviewer #2: All the issues and suggestions raised by the reviewer were fully addressed. This improved the quality and readability of the manuscript. ********** 7. 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: Yes: Hector Martinez-Navarro Reviewer #2: Yes: Bernardo Martins Rocha, Universidade Federal de Juiz de Fora |
| Formally Accepted |
|
PONE-D-22-08656R1 Cardio PyMEA: A user-friendly, open-source Python application for cardiomyocyte microelectrode array analysis Dear Dr. Dunham: I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now with our production department. If your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information please contact onepress@plos.org. If we can help with anything else, please email us at plosone@plos.org. Thank you for submitting your work to PLOS ONE and supporting open access. Kind regards, PLOS ONE Editorial Office Staff on behalf of Dr. Rafael Sachetto Oliveira Academic Editor PLOS ONE |
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 .