← Back to Blog

How Tension Scores Work

This guide explains how MuscleMap calculates your tension score from raw force and displacement data, and what that score actually means.

A new finding to flag: a 2025 reliability study in the journal Cranio reported that handheld myotonometry produces reliable stiffness readings across raters and across sessions for cervico-mandibular muscles. Stiffness is one of the parameters where reliability holds up best, which is why we built the device's primary output around it.

What We're Measuring

When you press the MuscleMapper into a muscle, it records a series of force and displacement data points as you press into the tissue. The force is not fixed — the device captures many data points across a range of pressures, building up a detailed picture of how the tissue responds.

The relationship between force and displacement tells us about soft tissue compliance — how the tissue responds to pressure. This correlates with resting muscle tone, guarding patterns, and overall tissue stiffness. Think of it like measuring how springy or resistant the muscle belly is.

The Evidence

When a clinician asks whether this device is backed by research, here's the honest walk-through.

What myotonometry is

Myotonometry is a quantitative, noninvasive method for measuring the mechanical properties of soft tissue. Instead of palpating and describing what you feel ("tight," "guarded"), you apply a controlled mechanical input to the tissue and get a number back that describes how stiff it is. The field's main narrative review defines it using the force-displacement equation: the ratio of applied force to tissue deformation.

stiffness = ΔF / ΔL

Handheld myotonometers using this method have been in the peer-reviewed record since the late 1990s.

Why MuscleMapper is myotonometry

MuscleMapper presses into tissue with a known force, measures how much the tissue deforms, and derives stiffness from the ratio. That's the classic force-displacement implementation of myotonometry, and it's the older of the two main approaches in the literature.

When you see MyotonPRO research, it applies to the broader method. MuscleMapper produces a number in the same units from the same physical property, using the older and simpler hardware approach.

Hardware precision

Two sensors, one output:

  • Force: 5kg single-point strain-gauge load cell paired with a 24-bit ADC (the HX711). Combined error on this class of load cell runs ±0.02% to ±0.05% of full-scale, which works out to roughly ±1 to ±2.5 grams at 5kg.
  • Displacement: VL6180 time-of-flight laser sensor at 1mm resolution.

Both physical inputs are measured at resolutions finer than the clinical signal you're acting on.

Three studies worth reading

MyotonPRO has the deepest published record for myotonometry and is the closest reference point. These three studies establish what the method can and can't do.

1. Stiffness can track pain laterality.
Wu et al. measured paravertebral muscles with MyotonPRO in 60 elderly patients with unilateral chronic low back pain. Stiffness on the painful side was significantly higher than on the non-painful side across all lumbar levels, and the degree of asymmetry correlated with pain severity (VAS) and disability (ODI). Why it matters: when a patient walks in pointing to one side, there's often an objective asymmetry to show them. (PMC8866935)

2. Stiffness is elevated in chronic pain, but it's not the same signal as pain.
Lederer et al. studied 40 chronic neck and back pain patients with MyotonPRO. Tissue stiffness was elevated overall, but only about half the patients had their stiffest side match their more painful side. Cupping reduced stiffness temporarily while pain relief followed a different timeline. Why it matters: stiffness and pain are related but independent. That's precisely why it is useful as a second data point. When they converge you have strong signal. When they diverge, you have something worth talking about. (PMC6942862)

3. Stiffness reflects treatment response over a course of care.
McGowen et al. (J Athletic Training 2023) reviewed how myotonometry has been used to track tissue response to dry needling, manual therapy, and thoracic mobilization across gastrocnemius, erector spinae, quads, and hamstrings. Why it matters: the method is responsive enough to capture change across an episode of care, which is the timeframe a DC actually treats on. (PMC11215642)

Reliability

A 2024 systematic review synthesized 48 studies on myotonometric reliability. Intraclass correlation coefficients for stiffness typically fall in the 0.75 to 0.91 range across muscles and raters (conventional interpretation: 0.75 to 0.90 is "good," above 0.90 is "excellent"). Reliability varies by muscle, positioning, rater training, and device implementation. (PMC11205912)

Honest limits

To be upfront about what this evidence does and doesn't cover:

How Much Pressure Should You Apply?

You need to press until you hit the wall (bone or the fascia layer above it). If you stop too early, you won't capture the full muscle response. But once you've reached the wall, it doesn't matter if you keep pushing. Thanks to our wall detection algorithm, pressing past the wall won't affect your score.

The protocol is simple:

  1. Place the MuscleMapper perpendicular to the muscle
  2. Press steadily into the tissue at a comfortable pace
  3. Keep pressing until you feel resistance (bone or the fascia layer above it)
  4. Release and check your score

The algorithm automatically detects when you've hit the "wall" (bone or the fascia layer above it) and excludes that data. So once you've reached the wall, it doesn't matter if you keep pushing. Your tension score will be the same because only the soft muscle tissue response counts.

Tips for best results:

The Basic Idea

We model muscle tissue using a straightforward relationship between force and displacement:

displacement = slope × force + intercept

Where:

How We Process Your Data

Step 1: Clean Up the Data

Raw sensor data isn't perfect, so we automatically filter it through multiple stages to get the best results:

Why wall detection matters: Measurements with light pressure and heavy pressure (pressing into the wall) should produce similar tension scores. Only the soft muscle tissue response counts toward your score - so whether you press lightly or push hard into the wall, your results stay consistent.

Wall detection example showing green dots for muscle tissue and gray dots for wall contact
The green dots represent muscle tissue data. Where the dots turn gray and flatten out, that's the wall where the algorithm excludes the data.

We need at least 3 good data points to calculate a score. If there aren't enough, you'll see "??" instead.

Step 2: Find the Best Line

Using the clean data, we find the best-fit line through your force-displacement points. Think of it like drawing a line through scattered dots on a graph. For measurements with enough data points, we use an advanced technique called robust regression that automatically finds and excludes remaining outliers to make the line even more accurate.

Step 3: Check Against Muscle Norms

Different muscles have different normal characteristics. Your calf muscle, for example, behaves very differently from your bicep. We compare your measurement to what's typical for that specific muscle to make sure the reading makes sense.

Step 4: Assess Reliability

Not every measurement is equally reliable. We check whether your slope calculation meets our quality standards and falls within expected ranges for that muscle. If the slope is too small or the ratio compared to expected values is too low, we won't calculate a score - you'll see "??" instead.

Calculating Your Score

The Slope Ratio

Your score is based on one key number: the slope ratio — how your muscle's measured slope compares to the expected slope for that muscle region.

slope ratio = measured slope ÷ expected slope

A slope ratio of 1.0 means your muscle is exactly average. Higher than 1.0 means softer (more compliant), lower than 1.0 means stiffer (more tension).

Normalization

We normalize the slope ratio into a 0–100 scale using bounds of 0.3 (very stiff) to 2.3 (very soft). These bounds were calibrated from 753 production measurements. The formula:

normalized = ((slope ratio − 0.3) ÷ (2.3 − 0.3)) × 100

Finally, we invert the result so that higher scores mean tighter muscles (more intuitive for a "tension score"):

tension score = 100 − normalized

What Your Score Means

The colors follow a directional model — each color tells you both how far and in which direction a muscle deviates from its expected range. Green means normal, warm colors (orange/red) mean tighter than expected, and cool colors (blue) mean more underactive than expected.

A Real Example

Let's say you measured your left calf and got these results:

Your Measurement:

  • 12 good data points after filtering
  • Calculated slope: 0.342 mm/N
  • Expected slope for calf: 0.240 mm/N

The Calculation:

  • Slope ratio: 0.342 ÷ 0.240 = 1.43 (about 43% more compliant than average)
  • Normalized: ((1.43 − 0.3) ÷ (2.3 − 0.3)) × 100 = 56.5
  • Inverted: 100 − 56.5 = 44

Bottom Line:

A score of 44 puts you in the Normal (Green) category — your calf muscle is right where we'd expect it to be.

Things to Keep in Mind

Why This Approach Works

This method gives you reliable results because it:

Note: We've calibrated the normalization bounds from 753 production measurements across 150+ sessions to ensure scores spread meaningfully across the 0–100 range.

Questions?

Want to know more about the technical details or have questions about your specific measurements? Feel free to reach out at harrisonshu@getmusclemap.com.