| Literature DB >> 25705700 |
Mindaugas Snipas1, Henrikas Pranevicius2, Mindaugas Pranevicius3, Osvaldas Pranevicius4, Nerijus Paulauskas5, Feliksas F Bukauskas6.
Abstract
The primary goal of this work was to study advantages of numerical methods used for the creation of continuous time Markov chain models (CTMC) of voltage gating of gap junction (GJ) channels composed of connexin protein. This task was accomplished by describing gating of GJs using the formalism of the stochastic automata networks (SANs), which allowed for very efficient building and storing of infinitesimal generator of the CTMC that allowed to produce matrices of the models containing a distinct block structure. All of that allowed us to develop efficient numerical methods for a steady-state solution of CTMC models. This allowed us to accelerate CPU time, which is necessary to solve CTMC models, ~20 times.Entities:
Mesh:
Substances:
Year: 2015 PMID: 25705700 PMCID: PMC4331413 DOI: 10.1155/2015/936295
Source DB: PubMed Journal: Biomed Res Int Impact factor: 3.411
Figure 1Electrical scheme of the GJ channel composed of two hemichannels each formed of 6 connexins. Transjunctional voltage (V ) controls both hemichannels and all Cxs can operate between open and closed (and deep closed) states.
Figure 2Two-state transition graph of a subgate.
Evaluation of the number of arithmetic operations necessary to implement the recursive procedure for GJ model with 12 two-state subgates.
| Part of an algorithm | Number of times | Number of arithmetic operations |
|---|---|---|
| Matrix + matrix | 11 |
|
| Matrix ∗ matrix | 6 |
|
| Matrix ∗ diagonal matrix | 13 |
|
| Vector ∗ diagonal matrix | 6 |
|
| Vector ∗ tridiagonal matrix | 7 | 5 |
| Solve dense system | 1 | (4 |
Number of arithmetic operations necessary to implement a single outer iteration of block Gauss-Seidel algorithm for GJ model with 12 two-state subgates.
| Part of an algorithm | Number of times | Number of arithmetic operations |
|---|---|---|
| Vector + vector | 5 |
|
| Vector ∗ tridiagonal matrix | 12 | 5 |
| Solve tridiagonal system | 7 | 8 |
| Check for convergence | 1 |
|
Number of outer iterations necessary to achieve the required precision by using block Gauss-Seidel algorithm for GJ model with 12 two-state subgates.
| Precision | Number of iterations |
|---|---|
| 10−4 | 15 |
| 10−5 | 18 |
| 10−6 | 20 |
| 10−7 | 23 |
| 10−8 | 25 |
| 10−9 | 28 |
| 10−10 | 31 |
| 10−11 | 33 |
| 10−12 | 36 |
| 10−13 | 39 |
| 10−14 | 41 |
| 10−15 | 44 |
Pseudocode 1Number of outer iterations for repetitive model solution by using block Gauss-Seidel algorithm for GJ model with 12 two-state subgates.
| Voltage, mV | Number of iterations | |
|---|---|---|
| Method I | Method II | |
| 20 | 15 | 6 |
| 40 | 20 | 10 |
| 60 | 26 | 16 |
| 80 | 19 | 11 |
| 100 | 11 | 5 |
Figure 3Electrical scheme of the GJ channel composed of two hemichannels each formed of 6 connexins/subgates. V influence both hemichannels but only Cxs on the left operate between open, closed, and deep closed states, while Cxs on the right are always open.
Figure 4Three-state transition graph of a subgate.
Number of outer iterations necessary to achieve the required precision by using block Gauss-Seidel algorithm for GJ model with 6 three-state subgates.
| Precision | Number of iterations |
|---|---|
| 10−4 | 14 |
| 10−5 | 20 |
| 10−6 | 25 |
| 10−7 | 30 |
| 10−8 | 35 |
| 10−9 | 40 |
| 10−10 | 45 |
| 10−11 | 50 |
| 10−12 | 56 |
| 10−13 | 61 |
| 10−14 | 66 |
| 10−15 | 71 |
Number of outer iterations for repetitive model solution by using block Gauss-Seidel algorithm for GJ model with 6 three-state subgates.
| Voltage, mV | Number of iterations | |
|---|---|---|
| Method I | Method II | |
| 20 | 12 | 7 |
| 40 | 18 | 15 |
| 60 | 20 | 9 |
| 80 | 14 | 4 |
| 100 | 12 | 3 |
Figure 5Nonzero entry structure of global system generator Q (3) (12) of GJ channel composed of two hemichannels formed of 6 connexins with 3 states.
Number of operations necessary to perform a single outer iteration of block Gauss-Seidel algorithm for GJ model with 12 three-state subgates.
| Part of an algorithm | Number of times | Number of arithmetic operations |
|---|---|---|
| Vector + vector | 56 |
|
| Vector ∗ diagonal matrix | 84 |
|
| Solve tridiagonal system | 28 | 8 |
| Check for convergence | 1 |
|
Number of outer iterations necessary to achieve the required precision by using block Gauss-Seidel algorithm for GJ model with 12 three-state subgates.
| Precision | Number of iterations |
|---|---|
| 10−4 | 14 |
| 10−5 | 23 |
| 10−6 | 32 |
| 10−7 | 40 |
| 10−8 | 49 |
| 10−9 | 58 |
| 10−10 | 66 |
| 10−11 | 75 |
| 10−12 | 83 |
| 10−13 | 92 |
| 10−14 | 101 |
| 10−15 | 109 |
Number of outer iterations for repetitive model solution by using block Gauss-Seidel algorithm for GJ model with 6 three-state subgates.
| Voltage, mV | Number of iterations | |
|---|---|---|
| Method I | Method II | |
| 20 | 24 | 15 |
| 40 | 32 | 25 |
| 60 | 30 | 23 |
| 80 | 18 | 8 |
| 100 | 12 | 3 |