Evaluation and comparison of methods for neuronal parameter optimization using the Neuroptimus software framework.
Finding optimal parameters for detailed neuronal models is a ubiquitous challenge in neuroscientific research. In recent years, manual model tuning has been gradually replaced by automated parameter search using a variety of different tools and methods. However, using most of these software tools an...
Saved in:
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Public Library of Science (PLoS)
2024-12-01
|
Series: | PLoS Computational Biology |
Online Access: | https://doi.org/10.1371/journal.pcbi.1012039 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1841533267443974144 |
---|---|
author | Máté Mohácsi Márk Patrik Török Sára Sáray Luca Tar Gábor Farkas Szabolcs Káli |
author_facet | Máté Mohácsi Márk Patrik Török Sára Sáray Luca Tar Gábor Farkas Szabolcs Káli |
author_sort | Máté Mohácsi |
collection | DOAJ |
description | Finding optimal parameters for detailed neuronal models is a ubiquitous challenge in neuroscientific research. In recent years, manual model tuning has been gradually replaced by automated parameter search using a variety of different tools and methods. However, using most of these software tools and choosing the most appropriate algorithm for a given optimization task require substantial technical expertise, which prevents the majority of researchers from using these methods effectively. To address these issues, we developed a generic platform (called Neuroptimus) that allows users to set up neural parameter optimization tasks via a graphical interface, and to solve these tasks using a wide selection of state-of-the-art parameter search methods implemented by five different Python packages. Neuroptimus also offers several features to support more advanced usage, including the ability to run most algorithms in parallel, which allows it to take advantage of high-performance computing architectures. We used the common interface provided by Neuroptimus to conduct a detailed comparison of more than twenty different algorithms (and implementations) on six distinct benchmarks that represent typical scenarios in neuronal parameter search. We quantified the performance of the algorithms in terms of the best solutions found and in terms of convergence speed. We identified several algorithms, including covariance matrix adaptation evolution strategy and particle swarm optimization, that consistently, without any fine-tuning, found good solutions in all of our use cases. By contrast, some other algorithms including all local search methods provided good solutions only for the simplest use cases, and failed completely on more complex problems. We also demonstrate the versatility of Neuroptimus by applying it to an additional use case that involves tuning the parameters of a subcellular model of biochemical pathways. Finally, we created an online database that allows uploading, querying and analyzing the results of optimization runs performed by Neuroptimus, which enables all researchers to update and extend the current benchmarking study. The tools and analysis we provide should aid members of the neuroscience community to apply parameter search methods more effectively in their research. |
format | Article |
id | doaj-art-d54c483b9fcc453bba4c97312094c58a |
institution | Kabale University |
issn | 1553-734X 1553-7358 |
language | English |
publishDate | 2024-12-01 |
publisher | Public Library of Science (PLoS) |
record_format | Article |
series | PLoS Computational Biology |
spelling | doaj-art-d54c483b9fcc453bba4c97312094c58a2025-01-17T05:30:56ZengPublic Library of Science (PLoS)PLoS Computational Biology1553-734X1553-73582024-12-012012e101203910.1371/journal.pcbi.1012039Evaluation and comparison of methods for neuronal parameter optimization using the Neuroptimus software framework.Máté MohácsiMárk Patrik TörökSára SárayLuca TarGábor FarkasSzabolcs KáliFinding optimal parameters for detailed neuronal models is a ubiquitous challenge in neuroscientific research. In recent years, manual model tuning has been gradually replaced by automated parameter search using a variety of different tools and methods. However, using most of these software tools and choosing the most appropriate algorithm for a given optimization task require substantial technical expertise, which prevents the majority of researchers from using these methods effectively. To address these issues, we developed a generic platform (called Neuroptimus) that allows users to set up neural parameter optimization tasks via a graphical interface, and to solve these tasks using a wide selection of state-of-the-art parameter search methods implemented by five different Python packages. Neuroptimus also offers several features to support more advanced usage, including the ability to run most algorithms in parallel, which allows it to take advantage of high-performance computing architectures. We used the common interface provided by Neuroptimus to conduct a detailed comparison of more than twenty different algorithms (and implementations) on six distinct benchmarks that represent typical scenarios in neuronal parameter search. We quantified the performance of the algorithms in terms of the best solutions found and in terms of convergence speed. We identified several algorithms, including covariance matrix adaptation evolution strategy and particle swarm optimization, that consistently, without any fine-tuning, found good solutions in all of our use cases. By contrast, some other algorithms including all local search methods provided good solutions only for the simplest use cases, and failed completely on more complex problems. We also demonstrate the versatility of Neuroptimus by applying it to an additional use case that involves tuning the parameters of a subcellular model of biochemical pathways. Finally, we created an online database that allows uploading, querying and analyzing the results of optimization runs performed by Neuroptimus, which enables all researchers to update and extend the current benchmarking study. The tools and analysis we provide should aid members of the neuroscience community to apply parameter search methods more effectively in their research.https://doi.org/10.1371/journal.pcbi.1012039 |
spellingShingle | Máté Mohácsi Márk Patrik Török Sára Sáray Luca Tar Gábor Farkas Szabolcs Káli Evaluation and comparison of methods for neuronal parameter optimization using the Neuroptimus software framework. PLoS Computational Biology |
title | Evaluation and comparison of methods for neuronal parameter optimization using the Neuroptimus software framework. |
title_full | Evaluation and comparison of methods for neuronal parameter optimization using the Neuroptimus software framework. |
title_fullStr | Evaluation and comparison of methods for neuronal parameter optimization using the Neuroptimus software framework. |
title_full_unstemmed | Evaluation and comparison of methods for neuronal parameter optimization using the Neuroptimus software framework. |
title_short | Evaluation and comparison of methods for neuronal parameter optimization using the Neuroptimus software framework. |
title_sort | evaluation and comparison of methods for neuronal parameter optimization using the neuroptimus software framework |
url | https://doi.org/10.1371/journal.pcbi.1012039 |
work_keys_str_mv | AT matemohacsi evaluationandcomparisonofmethodsforneuronalparameteroptimizationusingtheneuroptimussoftwareframework AT markpatriktorok evaluationandcomparisonofmethodsforneuronalparameteroptimizationusingtheneuroptimussoftwareframework AT sarasaray evaluationandcomparisonofmethodsforneuronalparameteroptimizationusingtheneuroptimussoftwareframework AT lucatar evaluationandcomparisonofmethodsforneuronalparameteroptimizationusingtheneuroptimussoftwareframework AT gaborfarkas evaluationandcomparisonofmethodsforneuronalparameteroptimizationusingtheneuroptimussoftwareframework AT szabolcskali evaluationandcomparisonofmethodsforneuronalparameteroptimizationusingtheneuroptimussoftwareframework |