Mathematical model of action potential propagation with a study of the possibility of changing the potential amplitude under the influence of calcium influx
Information in our nerve system is transmitted by electric impulses - action potential - from one axon to another. Experiments show that calcium influx may cause changes in membrane potential. We use mathematical model on base of cable equation to explore the influence of shunting part with calcium on action potential propagation The cable equation
where
If you interested in neuronal effects, biophysical results and more details of this experiment you may check the published paper: https://link.springer.com/chapter/10.1007/978-3-031-19032-2_23
- math
- matplotlib
- numpy
- time
- tkinter
- Simulation
- Initialization of all parameters and fields of variable
- Calculation for each time step
- Interface
- Description of all window elements
- form to enter parameter
- button to start simulation
- output of simulation time
- graphics that represents results by plotting resulting potential from axon length and from time in observation point
- Description of all window elements
- Fields
- Operations with membrane potential and coefficients fields. Thomas algorithm use those fields from previous time step to calculate it’s on new step
- EquationCoeffs
- Equations to calculate special variable for define sodium and potassium current
- gauss_elimination
- Thomas algorithm for tridiagonal matrix
When you run program, you will see the interface like in picture below.
- First, you need to enter the main parameter, that is the goal of this research, - the synaptic conductance on shunt
- You may rest it equal zero or change to value between 0 and 10, that's enough for notable change in graphs
- Next, you need to press the button 'Start simulation' Lines will be changing every time step, showing distribution of membrane potential in mV along the axon and change of membrane potential in time in observation point on shunt (near the right enc of the axon)
