Lattice equations

In FiberSim, the thick and thin filaments within each half-sarcomere are mimicked as a series of nodes joined by compliant springs. The nodes on the thin filament represent actin monomers. The nodes on the thick filaments represent myosin crowns.

The force in the half-sarcomere is calculated from the extension of the springs nearest the Z-line. The force in each filaments is obtained from Hooke’s law (force = stiffness * extension). The force in the half-sarcomere is obtained by summing the forces in each thin filament.

It follows that determining the position of each node is a pivotal operation in FiberSim. This is achieved by assuming that forces are balanced at each node at each time-step.

This page explains the equations that goven force-balance. The procedures used to calculate the node positions are described at KX=F.

FiberSim myofilaments

Actin filaments

Thin filaments are composed of nodes joined by linear springs of stiffness ka with a resting length arl. If the position of the ith node along an x-axis is noted ai, then the force-balance equations for the thin filament can be written as:

2kaa1kaa2=0 kaai1+2kaaikaai+1=0for1<i<n kaan1+kaan=kaarl

Myosin filaments

Thick filaments are composed of nodes joined by linear springs of stiffness km with a resting length mrl. A rigid link of length λ connects the thick filament to the M-line. If the position of the ith node along an x-axis is noted mi, and the half-sarcomere length is noted lhs, then the force-balance equations for the thick filament can be written as:

2kmm1kmm2=km(lhsλ) kmmi1+2kmmikmmi+1=0for1<i<n kmmn1kmmn=kmmrl

The system of equations for the thin and thick filament can be written in matrix form:

Kx=F

where K is a matrix containing the springs stiffness, x is a vector containing the positions of the actin and myosin nodes (ai and mi, respectively) and F is a vector containing the constant terms (independent of nodes positions). K is a tridiagonal matrix:

K_matrix_a

and numerical methods exist to solve Kx=F for x.

Myosin heads located at the thick filament nodes can attach to neighboring binding sites at the thin filament nodes, thus affecting the filament lattice framework.

cb_link

A cross-bridge located at the jth thick filament node which attaches to the ith node of the thin filament generates a force fcb given by:

fcb=kcb(mjai+xps)

where kcb is the cross-bridge spring stiffness and xps is the crossbridge extension when deploying the power stroke.

This additional force on the filaments should be added to the force-balance equations :

kaai1+2kaaikaai+1+kcbaikcbmj=kcbxps kmmj1+2kmmjkmmj+1kcbai+kcbmj=kcbxps

The terms in red will add non-tridiagonal, opposite elements to the K matrix:

K_matrix_a

while the blue terms will contribute to the F vector.

Cross-bridge linking toughens the numerical solving of Kx=F, which notably requires an iterative procedure to find a solution x that satisfies a certain precision.

Titin

Titin is responsible for the passive force developing within the half-sarcomere when it is stretched, and for the recoil force when it is shortened. In the model, it is assumed that titin is a linear spring of stiffness kt and rest length trl. This spring is attached at both ends, on a particular thick and thin filament node respectively. Similar to crossbridge links, titin contributes ft to the force-balance equation.

The default behavior is:

ft=kt(mlak)

If t_passive_mode is defined as exponential, the equation is modified to:

ft=kt(mlak)+sign(mlak) tsigma (eabs(mlak)tL1)

Titin

Myosin Binding Protein C

Myosin Binding Protein C (MyBP-C) is a striated muscle contracting protein. It is associated with the thick filaments and located near the center of the sarcomere, in the C-zones.


MyBPC

This protein interacts both with myosin and actin and is a modulator of cardiac contractility. In the model, MyBPC can attach to an actin binding site and act as a “non-force-generating cross-bridge link” (meaning it cannot undergo a power stroke). Such C-links contribute to the force-balance equations:

fpc=kpc(mjai)

where kpc is the C-link stiffness.