Cargando…

A validation framework for neuroimaging software: The case of population receptive fields

Neuroimaging software methods are complex, making it a near certainty that some implementations will contain errors. Modern computational techniques (i.e., public code and data repositories, continuous integration, containerization) enable the reproducibility of the analyses and reduce coding errors...

Descripción completa

Detalles Bibliográficos
Autores principales: Lerma-Usabiaga, Garikoitz, Benson, Noah, Winawer, Jonathan, Wandell, Brian A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7343185/
https://www.ncbi.nlm.nih.gov/pubmed/32584808
http://dx.doi.org/10.1371/journal.pcbi.1007924
_version_ 1783555719630422016
author Lerma-Usabiaga, Garikoitz
Benson, Noah
Winawer, Jonathan
Wandell, Brian A.
author_facet Lerma-Usabiaga, Garikoitz
Benson, Noah
Winawer, Jonathan
Wandell, Brian A.
author_sort Lerma-Usabiaga, Garikoitz
collection PubMed
description Neuroimaging software methods are complex, making it a near certainty that some implementations will contain errors. Modern computational techniques (i.e., public code and data repositories, continuous integration, containerization) enable the reproducibility of the analyses and reduce coding errors, but they do not guarantee the scientific validity of the results. It is difficult, nay impossible, for researchers to check the accuracy of software by reading the source code; ground truth test datasets are needed. Computational reproducibility means providing software so that for the same input anyone obtains the same result, right or wrong. Computational validity means obtaining the right result for the ground-truth test data. We describe a framework for validating and sharing software implementations, and we illustrate its usage with an example application: population receptive field (pRF) methods for functional MRI data. The framework is composed of three main components implemented with containerization methods to guarantee computational reproducibility. In our example pRF application, those components are: (1) synthesis of fMRI time series from ground-truth pRF parameters, (2) implementation of four public pRF analysis tools and standardization of inputs and outputs, and (3) report creation to compare the results with the ground truth parameters. The framework was useful in identifying realistic conditions that lead to imperfect parameter recovery in all four pRF implementations, that would remain undetected using classic validation methods. We provide means to mitigate these problems in future experiments. A computational validation framework supports scientific rigor and creativity, as opposed to the oft-repeated suggestion that investigators rely upon a few agreed upon packages. We hope that the framework will be helpful to validate other critical neuroimaging algorithms, as having a validation framework helps (1) developers to build new software, (2) research scientists to verify the software’s accuracy, and (3) reviewers to evaluate the methods used in publications and grants.
format Online
Article
Text
id pubmed-7343185
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-73431852020-07-17 A validation framework for neuroimaging software: The case of population receptive fields Lerma-Usabiaga, Garikoitz Benson, Noah Winawer, Jonathan Wandell, Brian A. PLoS Comput Biol Research Article Neuroimaging software methods are complex, making it a near certainty that some implementations will contain errors. Modern computational techniques (i.e., public code and data repositories, continuous integration, containerization) enable the reproducibility of the analyses and reduce coding errors, but they do not guarantee the scientific validity of the results. It is difficult, nay impossible, for researchers to check the accuracy of software by reading the source code; ground truth test datasets are needed. Computational reproducibility means providing software so that for the same input anyone obtains the same result, right or wrong. Computational validity means obtaining the right result for the ground-truth test data. We describe a framework for validating and sharing software implementations, and we illustrate its usage with an example application: population receptive field (pRF) methods for functional MRI data. The framework is composed of three main components implemented with containerization methods to guarantee computational reproducibility. In our example pRF application, those components are: (1) synthesis of fMRI time series from ground-truth pRF parameters, (2) implementation of four public pRF analysis tools and standardization of inputs and outputs, and (3) report creation to compare the results with the ground truth parameters. The framework was useful in identifying realistic conditions that lead to imperfect parameter recovery in all four pRF implementations, that would remain undetected using classic validation methods. We provide means to mitigate these problems in future experiments. A computational validation framework supports scientific rigor and creativity, as opposed to the oft-repeated suggestion that investigators rely upon a few agreed upon packages. We hope that the framework will be helpful to validate other critical neuroimaging algorithms, as having a validation framework helps (1) developers to build new software, (2) research scientists to verify the software’s accuracy, and (3) reviewers to evaluate the methods used in publications and grants. Public Library of Science 2020-06-25 /pmc/articles/PMC7343185/ /pubmed/32584808 http://dx.doi.org/10.1371/journal.pcbi.1007924 Text en © 2020 Lerma-Usabiaga et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Lerma-Usabiaga, Garikoitz
Benson, Noah
Winawer, Jonathan
Wandell, Brian A.
A validation framework for neuroimaging software: The case of population receptive fields
title A validation framework for neuroimaging software: The case of population receptive fields
title_full A validation framework for neuroimaging software: The case of population receptive fields
title_fullStr A validation framework for neuroimaging software: The case of population receptive fields
title_full_unstemmed A validation framework for neuroimaging software: The case of population receptive fields
title_short A validation framework for neuroimaging software: The case of population receptive fields
title_sort validation framework for neuroimaging software: the case of population receptive fields
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7343185/
https://www.ncbi.nlm.nih.gov/pubmed/32584808
http://dx.doi.org/10.1371/journal.pcbi.1007924
work_keys_str_mv AT lermausabiagagarikoitz avalidationframeworkforneuroimagingsoftwarethecaseofpopulationreceptivefields
AT bensonnoah avalidationframeworkforneuroimagingsoftwarethecaseofpopulationreceptivefields
AT winawerjonathan avalidationframeworkforneuroimagingsoftwarethecaseofpopulationreceptivefields
AT wandellbriana avalidationframeworkforneuroimagingsoftwarethecaseofpopulationreceptivefields
AT lermausabiagagarikoitz validationframeworkforneuroimagingsoftwarethecaseofpopulationreceptivefields
AT bensonnoah validationframeworkforneuroimagingsoftwarethecaseofpopulationreceptivefields
AT winawerjonathan validationframeworkforneuroimagingsoftwarethecaseofpopulationreceptivefields
AT wandellbriana validationframeworkforneuroimagingsoftwarethecaseofpopulationreceptivefields