Same signal.
Different method.
Different answer.
Misma señal.
Otro método.
Otra respuesta.
After ACL reconstruction, clinicians compare the two legs. With surface EMG that comparison becomes a ratio, and that ratio depends on decisions made before anyone interprets it. This audit measures how much.
Tras una reconstrucción del LCA se comparan las dos piernas. Con EMG de superficie esa comparación se vuelve un cociente, y ese cociente depende de decisiones tomadas antes de interpretarlo. Esta auditoría mide cuánto.
A ratio is simple. The measurement isn’t.
El cociente es simple. La medición no.
Surface electromyography (sEMG) records electrical activity over the vastus lateralis, part of the quadriceps. Dividing one leg’s amplitude by the other gives a symmetry ratio. But a pause, a spike, a filter or a different window can change that number before any clinical interpretation begins.
La electromiografía de superficie (sEMG) registra actividad eléctrica sobre el vasto lateral, parte del cuádriceps. Dividir la amplitud de una pierna entre la otra da un cociente de simetría. Pero una pausa, un pico, un filtro o una ventana distinta pueden cambiar ese número antes de cualquier interpretación clínica.
Same two recordings, three summaries: whole-record RMS, RMS capped at the 99.5th percentile, and RMS of active 256-sample blocks. AB156, ENABL3S.
Los mismos dos registros, tres resúmenes: RMS del registro completo, RMS limitado al percentil 99,5 y RMS de bloques activos de 256 muestras. AB156, ENABL3S.
43 pairs. 21 methods. One line at 1.
43 pares. 21 métodos. Una línea en 1.
Each row is one person in one condition. The bar spans the lowest to the highest ratio across all 21 summaries; the dot is whole-record RMS. Coral rows cross 1: their direction depends on the method.
Cada fila es una persona en una condición. La barra va del cociente más bajo al más alto entre los 21 resúmenes; el punto es el RMS del registro completo. Las filas coral cruzan el 1: su dirección depende del método.
Log scale. healthy8/iso90 is excluded from this primary view (a 2-second record against a ~25-second partner) and kept in every sensitivity analysis. Conditions of one person are not independent observations.
Escala logarítmica. healthy8/iso90 se excluye de esta vista principal (un registro de 2 segundos frente a uno de ~25) y se conserva en todos los análisis de sensibilidad. Las condiciones de una persona no son observaciones independientes.
Group medians barely move. Individuals can.
Las medianas apenas se mueven. Las personas sí.
Whole-RMS ratio before vs. after a 20–450 Hz band-pass. One pair crosses 1 (patient7/iso180, 0.995 → 1.000); healthy9/iso90 rises about 60%, from 0.21 to 0.33.
Cociente RMS completo antes vs. después de un pasa-banda 20–450 Hz. Un par cruza 1 (patient7/iso180, 0,995 → 1,000); healthy9/iso90 sube cerca de un 60%, de 0,21 a 0,33.
Every fix has a cost somewhere else
Cada corrección tiene un costo en otra parte
Median error against a constructed reference, 11 scenarios × 21 methods × 100 repetitions. Brighter means larger error. Capping fixes the spike but damages a sustained true event; unequal sensor gain defeats every method.
Error mediano frente a una referencia construida, 11 escenarios × 21 métodos × 100 repeticiones. Más brillante significa más error. Limitar picos corrige el artefacto pero daña un evento real sostenido; la ganancia desigual del sensor vence a todos los métodos.
Break the ratio yourself
Rompe el cociente tú mismo
Two synthetic signals with a known true ratio of 1.10. Add a spike, a pause or a gain mismatch and watch three summaries disagree, live, computed in your browser.
Dos señales sintéticas con un cociente verdadero conocido de 1,10. Añade un pico, una pausa o una diferencia de ganancia y mira cómo tres resúmenes discrepan en vivo, calculados en tu navegador.
Try: a spike → only capping resists. A pause → active blocks help, but not fully. A gain mismatch → no method can tell.
Prueba: un pico → solo el recorte resiste. Una pausa → los bloques activos ayudan, pero no del todo. Una diferencia de ganancia → ningún método lo detecta.
Scale 0.5–2 (log), centre line = 1, true ratio 1.10. Simplified versions of the project’s methods on simulated data: illustrative, not patient data.
Escala 0,5–2 (log), línea central = 1, cociente verdadero 1,10. Versiones simplificadas de los métodos del proyecto sobre datos simulados: ilustrativo, no son datos de pacientes.
Does it happen in another dataset?
¿Pasa también en otro dataset?
Rules were fixed on a separate pilot before looking at nine new participants of a healthy walking dataset. Six were eligible. Pick one and see where its 11 RMS ratios land.
Las reglas se fijaron con un piloto separado antes de ver a nueve participantes nuevos de un dataset de marcha sana. Seis fueron elegibles. Elige uno y mira dónde caen sus 11 cocientes RMS.
9 assessed → 6 eligible → 2 cross 1. Healthy walking is methodological transport, not clinical validation in ACL reconstruction.
9 evaluados → 6 elegibles → 2 cruzan 1. La marcha sana es transporte metodológico, no validación clínica en reconstrucción de LCA.
The method is part of the result
El método también es parte del resultado
Hashes before loading, original recordings kept, durations and clocks inventoried. Only trailing padding removed.
Hashes antes de cargar, registros originales conservados, duración y relojes inventariados. Solo se quita el relleno final.
21 summaries, centering and filtering compared side by side; retrospective choices shown next to unmodified results.
21 resúmenes, centrado y filtrado comparados lado a lado; las decisiones retrospectivas junto a los resultados sin modificar.
Synthetic signals with a known ratio reveal failure modes. Their frequencies are not clinical prevalences.
Señales sintéticas con cociente conocido revelan modos de fallo. Sus frecuencias no son prevalencias clínicas.
Separate pilot, frozen rules, then nine new participants in an independent dataset.
Piloto separado, reglas congeladas y luego nueve participantes nuevos en un dataset independiente.
Why exclude one Dryad pair?
¿Por qué excluir un par de Dryad?
healthy8/iso90 has a 2-second record against a ~25-second partner (next shortest of 88: 10.5 s). A whole task vs. a fragment doesn’t compare like with like. It was set aside retrospectively and kept in every sensitivity analysis; no measurement was deleted.
healthy8/iso90 tiene un registro de 2 segundos frente a uno de ~25 (el siguiente más corto de 88: 10,5 s). Una tarea completa frente a un fragmento no compara lo mismo. Se apartó de forma retrospectiva y se conserva en todos los análisis de sensibilidad; no se borró ninguna medición.
Why not pick the method that looks best?
¿Por qué no elegir el método que “mejor se ve”?
Without an independent reference of muscle function, a stable ratio can still be wrong. Capping helps one scenario and erases desired activity in another. No winner was chosen by appearance.
Sin una referencia independiente de función muscular, un cociente estable puede estar equivocado. Limitar picos ayuda en un escenario y borra actividad deseada en otro. No se eligió un ganador por su apariencia.
A useful audit. A clear next question.
Una auditoría útil. Una siguiente pregunta clara.
Reproducible delivery
Entrega reproducible
Results, code, exclusions and decisions, verified on Kaggle and GitHub.
Resultados, código, exclusiones y decisiones, verificados en Kaggle y GitHub.
Signal + torque + repetitions
Señal + torque + repeticiones
A bounded isometric task with measured torque, separate evaluation participants and reliability sessions.
Una tarea isométrica acotada con torque medido, participantes separados para evaluar y sesiones de fiabilidad.
Relevance for patients
Relevancia para pacientes
Follow-up, function and added value over usual assessment. Clinical usefulness stays open.
Seguimiento, función y valor añadido frente a la evaluación habitual. La utilidad clínica sigue abierta.