Cargando…
A computationally efficient algorithm for fitting ion channel parameters
Continuous time Markov models have been widely used to describe ion channel kinetics, providing explicit representation of channel states and transitions. Fitting models to experimental data remains a computationally demanding task largely due to the high cost of model evaluation. Here, we propose a...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Elsevier
2016
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5128735/ https://www.ncbi.nlm.nih.gov/pubmed/27924282 http://dx.doi.org/10.1016/j.mex.2016.11.001 |
_version_ | 1782470461627564032 |
---|---|
author | Teed, Zachary R. Silva, Jonathan R. |
author_facet | Teed, Zachary R. Silva, Jonathan R. |
author_sort | Teed, Zachary R. |
collection | PubMed |
description | Continuous time Markov models have been widely used to describe ion channel kinetics, providing explicit representation of channel states and transitions. Fitting models to experimental data remains a computationally demanding task largely due to the high cost of model evaluation. Here, we propose a method to efficiently optimize model parameters and structure. Voltage clamp channel protocols can be decomposed into a series of fixed steps of constant voltage resulting in a set of linear systems of differential equations. Given the linear systems, ODE integration can be swapped for the faster matrix exponential routine. With our parallelized implementation, optimized models are able to reproduce a wide range of experimentally collected data within one minute, a 50 times speedup over ODE integration. • The cost of the objective function is reduced by employing the matrix exponential; • The likelihood of convergence is improved by applying synchronous start simulated annealing; • The approach was tested by optimizing parameters for a model of the cardiac voltage-gated Na(+) channel, Na(V)1.5, and the KCNQ1 K(+) channel. |
format | Online Article Text |
id | pubmed-5128735 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2016 |
publisher | Elsevier |
record_format | MEDLINE/PubMed |
spelling | pubmed-51287352016-12-06 A computationally efficient algorithm for fitting ion channel parameters Teed, Zachary R. Silva, Jonathan R. MethodsX Medicine and Dentistry Continuous time Markov models have been widely used to describe ion channel kinetics, providing explicit representation of channel states and transitions. Fitting models to experimental data remains a computationally demanding task largely due to the high cost of model evaluation. Here, we propose a method to efficiently optimize model parameters and structure. Voltage clamp channel protocols can be decomposed into a series of fixed steps of constant voltage resulting in a set of linear systems of differential equations. Given the linear systems, ODE integration can be swapped for the faster matrix exponential routine. With our parallelized implementation, optimized models are able to reproduce a wide range of experimentally collected data within one minute, a 50 times speedup over ODE integration. • The cost of the objective function is reduced by employing the matrix exponential; • The likelihood of convergence is improved by applying synchronous start simulated annealing; • The approach was tested by optimizing parameters for a model of the cardiac voltage-gated Na(+) channel, Na(V)1.5, and the KCNQ1 K(+) channel. Elsevier 2016-11-16 /pmc/articles/PMC5128735/ /pubmed/27924282 http://dx.doi.org/10.1016/j.mex.2016.11.001 Text en © 2016 The Author(s) http://creativecommons.org/licenses/by/4.0/ This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Medicine and Dentistry Teed, Zachary R. Silva, Jonathan R. A computationally efficient algorithm for fitting ion channel parameters |
title | A computationally efficient algorithm for fitting ion channel parameters |
title_full | A computationally efficient algorithm for fitting ion channel parameters |
title_fullStr | A computationally efficient algorithm for fitting ion channel parameters |
title_full_unstemmed | A computationally efficient algorithm for fitting ion channel parameters |
title_short | A computationally efficient algorithm for fitting ion channel parameters |
title_sort | computationally efficient algorithm for fitting ion channel parameters |
topic | Medicine and Dentistry |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5128735/ https://www.ncbi.nlm.nih.gov/pubmed/27924282 http://dx.doi.org/10.1016/j.mex.2016.11.001 |
work_keys_str_mv | AT teedzacharyr acomputationallyefficientalgorithmforfittingionchannelparameters AT silvajonathanr acomputationallyefficientalgorithmforfittingionchannelparameters AT teedzacharyr computationallyefficientalgorithmforfittingionchannelparameters AT silvajonathanr computationallyefficientalgorithmforfittingionchannelparameters |