HomeMedicine & BiophysicsSarcomere Length-Tension Simulator

Sarcomere Length-Tension Simulator

Interactive 3D myofibril model: stretch or compress a sarcomere and watch thick and thin filament overlap change in real time, driving the classic length-tension curve, with calcium-gated cross-bridge cycling.

Medicine & Biophysics3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
myofibril-sarcomere-contraction-mechanics ↗ Open standalone

This simulator builds one sarcomere from its real ultrastructure — hexagonally packed thick (myosin) filaments surrounded by thin (actin) filaments anchored to Z-discs at each end — and lets you drag the Z-discs apart or together to change sarcomere length directly. As overlap between the filament sets changes, the simulator plots your live position on the classic Gordon–Huxley–Julian length-tension curve: force climbs through the ascending limb, reaches a plateau of maximal myosin-head engagement near 2.0–2.25 μm, and falls back to zero on the descending limb as filaments pull apart entirely. A separate calcium-activation control gates how many myosin heads actually cycle through attachment, power stroke and detachment at any instant, so you can see length-dependent overlap and Ca²⁺-dependent activation combine into one active-tension readout, exactly as they do in a real muscle fiber.

⚙ Under the hood

Stretch or compress a 3D sarcomere and watch thick and thin filament overlap change in real time, driving the classic Gordon-Huxley-Julian length-tension curve, with calcium-gated cross-bridge cycling.

sarcomeremyofibrilmuscle physiologyactin-myosinlength-tension curvecross-bridge cycle

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)