{
  "createdAt": "2026-10-15T16:45:54.360Z",
  "source": "https://physionet.org/content/circor-heart-sound/1.0.3/",
  "selection": "First ten mitral MV records from RECORDS; two development patients, eight previously uninspected patients. Convenience sample, not clinical validation.",
  "reference": "60 / median intervals between S1 annotation starts; not an independent ECG reference.",
  "summary": {
    "development": {
      "total": 2,
      "accepted": 1,
      "coverage": 0.5,
      "meanAbsoluteError": 2.9074442893659693,
      "maxAbsoluteError": 2.9074442893659693,
      "within5Bpm": 1,
      "segmentation": {
        "typed": {
          "truePositive": 43,
          "falsePositive": 0,
          "falseNegative": 87,
          "precision": 1,
          "recall": 0.33076923076923076
        },
        "untyped": {
          "truePositive": 43,
          "falsePositive": 0,
          "falseNegative": 87,
          "precision": 1,
          "recall": 0.33076923076923076
        }
      }
    },
    "held-out": {
      "total": 8,
      "accepted": 2,
      "coverage": 0.25,
      "meanAbsoluteError": 0,
      "maxAbsoluteError": 0,
      "within5Bpm": 2,
      "segmentation": {
        "typed": {
          "truePositive": 107,
          "falsePositive": 17,
          "falseNegative": 173,
          "precision": 0.8629032258064516,
          "recall": 0.3821428571428571
        },
        "untyped": {
          "truePositive": 123,
          "falsePositive": 1,
          "falseNegative": 157,
          "precision": 0.9919354838709677,
          "recall": 0.4392857142857143
        }
      }
    }
  },
  "rows": [
    {
      "id": "2530_MV",
      "split": "development",
      "referenceBpm": 111.1111111111111,
      "seconds": 26.688,
      "result": {
        "estimable": false,
        "bpm": null,
        "reason": "No hay periodicidad suficientemente clara en varias ventanas. El ruido o ciclos ambiguos pueden causar este resultado.",
        "windows": [
          {
            "startSeconds": 0.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 3.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 6.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 9.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 12.5,
            "bpm": 113.20754716981132,
            "correlation": 0.574270864173018
          },
          {
            "startSeconds": 15.5,
            "bpm": 115.38461538461539,
            "correlation": 0.6527848098162266
          },
          {
            "startSeconds": 18.5,
            "bpm": null,
            "correlation": null
          }
        ],
        "coverage": 0,
        "version": "periodicity-0.2"
      },
      "segmentation": {
        "version": "paired-peaks-0.1",
        "events": [],
        "reason": "No se segmenta porque no hay una estimación de ciclo aceptada.",
        "assumption": "S1/S2 tentativos: se supone que el intervalo S1→S2 es menor que S2→S1; esta regla puede fallar."
      },
      "segmentationMetrics": {
        "typed": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 87,
          "precision": null,
          "recall": 0
        },
        "untyped": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 87,
          "precision": null,
          "recall": 0
        },
        "ignoredOutsideAnnotation": 0,
        "annotatedSeconds": 24.037688999999993
      },
      "absoluteError": null
    },
    {
      "id": "9979_MV",
      "split": "development",
      "referenceBpm": 94.09255571063403,
      "seconds": 21.152,
      "result": {
        "estimable": true,
        "bpm": 97,
        "reason": "Periodicidad acústica consistente en al menos el 70% de las ventanas. Solo equivale a latidos por minuto si la señal es cardíaca y el ciclo se identificó correctamente.",
        "windows": [
          {
            "startSeconds": 0.5,
            "bpm": 92.3076923076923,
            "correlation": 0.7345685086449278,
            "used": true
          },
          {
            "startSeconds": 3.5,
            "bpm": 93.75,
            "correlation": 0.8012266238269331,
            "used": true
          },
          {
            "startSeconds": 6.5,
            "bpm": 96.7741935483871,
            "correlation": 0.8110330309826452,
            "used": true
          },
          {
            "startSeconds": 9.5,
            "bpm": 98.36065573770492,
            "correlation": 0.8636057386709592,
            "used": true
          },
          {
            "startSeconds": 12.5,
            "bpm": 98.36065573770492,
            "correlation": 0.8508053397374552,
            "used": true
          }
        ],
        "coverage": 1,
        "version": "periodicity-0.2"
      },
      "segmentation": {
        "version": "paired-peaks-0.1",
        "events": [
          {
            "type": "S1?",
            "timeSeconds": 0.78
          },
          {
            "type": "S2?",
            "timeSeconds": 1
          },
          {
            "type": "S1?",
            "timeSeconds": 1.49
          },
          {
            "type": "S2?",
            "timeSeconds": 1.63
          },
          {
            "type": "S1?",
            "timeSeconds": 2.09
          },
          {
            "type": "S2?",
            "timeSeconds": 2.32
          },
          {
            "type": "S1?",
            "timeSeconds": 2.75
          },
          {
            "type": "S2?",
            "timeSeconds": 2.96
          },
          {
            "type": "S1?",
            "timeSeconds": 3.41
          },
          {
            "type": "S2?",
            "timeSeconds": 3.63
          },
          {
            "type": "S1?",
            "timeSeconds": 4.08
          },
          {
            "type": "S2?",
            "timeSeconds": 4.28
          },
          {
            "type": "S1?",
            "timeSeconds": 4.68
          },
          {
            "type": "S2?",
            "timeSeconds": 4.93
          },
          {
            "type": "S1?",
            "timeSeconds": 5.37
          },
          {
            "type": "S2?",
            "timeSeconds": 5.6
          },
          {
            "type": "S1?",
            "timeSeconds": 5.98
          },
          {
            "type": "S2?",
            "timeSeconds": 6.23
          },
          {
            "type": "S1?",
            "timeSeconds": 6.65
          },
          {
            "type": "S2?",
            "timeSeconds": 6.88
          },
          {
            "type": "S1?",
            "timeSeconds": 7.26
          },
          {
            "type": "S2?",
            "timeSeconds": 7.56
          },
          {
            "type": "S1?",
            "timeSeconds": 7.95
          },
          {
            "type": "S2?",
            "timeSeconds": 8.15
          },
          {
            "type": "S1?",
            "timeSeconds": 8.52
          },
          {
            "type": "S2?",
            "timeSeconds": 8.77
          },
          {
            "type": "S1?",
            "timeSeconds": 9.18
          },
          {
            "type": "S2?",
            "timeSeconds": 9.4
          },
          {
            "type": "S1?",
            "timeSeconds": 9.78
          },
          {
            "type": "S2?",
            "timeSeconds": 10.02
          },
          {
            "type": "S1?",
            "timeSeconds": 10.4
          },
          {
            "type": "S2?",
            "timeSeconds": 10.64
          },
          {
            "type": "S1?",
            "timeSeconds": 11.01
          },
          {
            "type": "S2?",
            "timeSeconds": 11.26
          },
          {
            "type": "S1?",
            "timeSeconds": 11.62
          },
          {
            "type": "S2?",
            "timeSeconds": 11.87
          },
          {
            "type": "S1?",
            "timeSeconds": 12.24
          },
          {
            "type": "S2?",
            "timeSeconds": 12.48
          },
          {
            "type": "S1?",
            "timeSeconds": 12.84
          },
          {
            "type": "S2?",
            "timeSeconds": 13.08
          },
          {
            "type": "S1?",
            "timeSeconds": 13.45
          },
          {
            "type": "S2?",
            "timeSeconds": 13.69
          },
          {
            "type": "S1?",
            "timeSeconds": 14.06
          },
          {
            "type": "S2?",
            "timeSeconds": 14.35
          },
          {
            "type": "S1?",
            "timeSeconds": 14.7
          },
          {
            "type": "S2?",
            "timeSeconds": 14.97
          },
          {
            "type": "S1?",
            "timeSeconds": 15.28
          },
          {
            "type": "S2?",
            "timeSeconds": 15.57
          },
          {
            "type": "S1?",
            "timeSeconds": 15.89
          },
          {
            "type": "S2?",
            "timeSeconds": 16.19
          },
          {
            "type": "S1?",
            "timeSeconds": 16.53
          },
          {
            "type": "S2?",
            "timeSeconds": 16.75
          },
          {
            "type": "S1?",
            "timeSeconds": 17.11
          },
          {
            "type": "S2?",
            "timeSeconds": 17.4
          },
          {
            "type": "S1?",
            "timeSeconds": 17.72
          },
          {
            "type": "S2?",
            "timeSeconds": 18.03
          }
        ],
        "reason": "Candidatos acústicos, sin confirmación de identidad S1/S2. Revisa la comparación con etiquetas antes de interpretarlos.",
        "assumption": "S1/S2 tentativos: se supone que el intervalo S1→S2 es menor que S2→S1; esta regla puede fallar."
      },
      "segmentationMetrics": {
        "typed": {
          "truePositive": 43,
          "falsePositive": 0,
          "falseNegative": 0,
          "precision": 1,
          "recall": 1
        },
        "untyped": {
          "truePositive": 43,
          "falsePositive": 0,
          "falseNegative": 0,
          "precision": 1,
          "recall": 1
        },
        "ignoredOutsideAnnotation": 13,
        "annotatedSeconds": 13.451738999999998
      },
      "absoluteError": 2.9074442893659693
    },
    {
      "id": "9983_MV",
      "split": "held-out",
      "referenceBpm": 130.43478260869566,
      "seconds": 19.952,
      "result": {
        "estimable": false,
        "bpm": null,
        "reason": "No hay periodicidad suficientemente clara en varias ventanas. El ruido o ciclos ambiguos pueden causar este resultado.",
        "windows": [
          {
            "startSeconds": 0.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 3.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 6.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 9.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 12.5,
            "bpm": null,
            "correlation": null
          }
        ],
        "coverage": 0,
        "version": "periodicity-0.2"
      },
      "segmentation": {
        "version": "paired-peaks-0.1",
        "events": [],
        "reason": "No se segmenta porque no hay una estimación de ciclo aceptada.",
        "assumption": "S1/S2 tentativos: se supone que el intervalo S1→S2 es menor que S2→S1; esta regla puede fallar."
      },
      "segmentationMetrics": {
        "typed": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 20,
          "precision": null,
          "recall": 0
        },
        "untyped": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 20,
          "precision": null,
          "recall": 0
        },
        "ignoredOutsideAnnotation": 0,
        "annotatedSeconds": 4.920000000000002
      },
      "absoluteError": null
    },
    {
      "id": "13918_MV",
      "split": "held-out",
      "referenceBpm": 104.12879343363828,
      "seconds": 28.784,
      "result": {
        "estimable": false,
        "bpm": null,
        "reason": "No hay periodicidad suficientemente clara en varias ventanas. El ruido o ciclos ambiguos pueden causar este resultado.",
        "windows": [
          {
            "startSeconds": 0.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 3.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 6.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 9.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 12.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 15.5,
            "bpm": 105.26315789473684,
            "correlation": 0.45578886845453936
          },
          {
            "startSeconds": 18.5,
            "bpm": 105.26315789473684,
            "correlation": 0.45732590859743183
          },
          {
            "startSeconds": 21.5,
            "bpm": null,
            "correlation": null
          }
        ],
        "coverage": 0,
        "version": "periodicity-0.2"
      },
      "segmentation": {
        "version": "paired-peaks-0.1",
        "events": [],
        "reason": "No se segmenta porque no hay una estimación de ciclo aceptada.",
        "assumption": "S1/S2 tentativos: se supone que el intervalo S1→S2 es menor que S2→S1; esta regla puede fallar."
      },
      "segmentationMetrics": {
        "typed": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 21,
          "precision": null,
          "recall": 0
        },
        "untyped": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 21,
          "precision": null,
          "recall": 0
        },
        "ignoredOutsideAnnotation": 0,
        "annotatedSeconds": 5.855215999999997
      },
      "absoluteError": null
    },
    {
      "id": "14241_MV",
      "split": "held-out",
      "referenceBpm": 111.74276814772391,
      "seconds": 20.048,
      "result": {
        "estimable": false,
        "bpm": null,
        "reason": "No hay periodicidad suficientemente clara en varias ventanas. El ruido o ciclos ambiguos pueden causar este resultado.",
        "windows": [
          {
            "startSeconds": 0.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 3.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 6.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 9.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 12.5,
            "bpm": null,
            "correlation": null
          }
        ],
        "coverage": 0,
        "version": "periodicity-0.2"
      },
      "segmentation": {
        "version": "paired-peaks-0.1",
        "events": [],
        "reason": "No se segmenta porque no hay una estimación de ciclo aceptada.",
        "assumption": "S1/S2 tentativos: se supone que el intervalo S1→S2 es menor que S2→S1; esta regla puede fallar."
      },
      "segmentationMetrics": {
        "typed": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 21,
          "precision": null,
          "recall": 0
        },
        "untyped": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 21,
          "precision": null,
          "recall": 0
        },
        "ignoredOutsideAnnotation": 0,
        "annotatedSeconds": 5.451340999999999
      },
      "absoluteError": null
    },
    {
      "id": "14998_MV",
      "split": "held-out",
      "referenceBpm": 113.60903722021418,
      "seconds": 22.784,
      "result": {
        "estimable": false,
        "bpm": null,
        "reason": "No hay periodicidad suficientemente clara en varias ventanas. El ruido o ciclos ambiguos pueden causar este resultado.",
        "windows": [
          {
            "startSeconds": 0.5,
            "bpm": 113.20754716981132,
            "correlation": 0.478655573951976
          },
          {
            "startSeconds": 3.5,
            "bpm": 115.38461538461539,
            "correlation": 0.4555068070302324
          },
          {
            "startSeconds": 6.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 9.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 12.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 15.5,
            "bpm": null,
            "correlation": null
          }
        ],
        "coverage": 0,
        "version": "periodicity-0.2"
      },
      "segmentation": {
        "version": "paired-peaks-0.1",
        "events": [],
        "reason": "No se segmenta porque no hay una estimación de ciclo aceptada.",
        "assumption": "S1/S2 tentativos: se supone que el intervalo S1→S2 es menor que S2→S1; esta regla puede fallar."
      },
      "segmentationMetrics": {
        "typed": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 23,
          "precision": null,
          "recall": 0
        },
        "untyped": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 23,
          "precision": null,
          "recall": 0
        },
        "ignoredOutsideAnnotation": 0,
        "annotatedSeconds": 5.908761999999996
      },
      "absoluteError": null
    },
    {
      "id": "23625_MV",
      "split": "held-out",
      "referenceBpm": 120,
      "seconds": 21.28,
      "result": {
        "estimable": true,
        "bpm": 120,
        "reason": "Periodicidad acústica consistente en al menos el 70% de las ventanas. Solo equivale a latidos por minuto si la señal es cardíaca y el ciclo se identificó correctamente.",
        "windows": [
          {
            "startSeconds": 0.5,
            "bpm": 120,
            "correlation": 0.6394710817585998,
            "used": true
          },
          {
            "startSeconds": 3.5,
            "bpm": 117.6470588235294,
            "correlation": 0.6339029978925795,
            "used": true
          },
          {
            "startSeconds": 6.5,
            "bpm": 120,
            "correlation": 0.5934930435668603,
            "used": true
          },
          {
            "startSeconds": 9.5,
            "bpm": 122.44897959183673,
            "correlation": 0.591897115820838,
            "used": true
          },
          {
            "startSeconds": 12.5,
            "bpm": 122.44897959183673,
            "correlation": 0.5727195665793237,
            "used": true
          }
        ],
        "coverage": 1,
        "version": "periodicity-0.2"
      },
      "segmentation": {
        "version": "paired-peaks-0.1",
        "events": [
          {
            "type": "S1?",
            "timeSeconds": 0.5
          },
          {
            "type": "S2?",
            "timeSeconds": 0.72
          },
          {
            "type": "S1?",
            "timeSeconds": 0.98
          },
          {
            "type": "S2?",
            "timeSeconds": 1.23
          },
          {
            "type": "S1?",
            "timeSeconds": 1.51
          },
          {
            "type": "S2?",
            "timeSeconds": 1.75
          },
          {
            "type": "S1?",
            "timeSeconds": 2.04
          },
          {
            "type": "S2?",
            "timeSeconds": 2.27
          },
          {
            "type": "S1?",
            "timeSeconds": 2.52
          },
          {
            "type": "S2?",
            "timeSeconds": 2.76
          },
          {
            "type": "S1?",
            "timeSeconds": 3.01
          },
          {
            "type": "S2?",
            "timeSeconds": 3.25
          },
          {
            "type": "S1?",
            "timeSeconds": 3.51
          },
          {
            "type": "S2?",
            "timeSeconds": 3.75
          },
          {
            "type": "S1?",
            "timeSeconds": 4.01
          },
          {
            "type": "S2?",
            "timeSeconds": 4.25
          },
          {
            "type": "S1?",
            "timeSeconds": 4.52
          },
          {
            "type": "S2?",
            "timeSeconds": 4.76
          },
          {
            "type": "S1?",
            "timeSeconds": 5.02
          },
          {
            "type": "S2?",
            "timeSeconds": 5.26
          },
          {
            "type": "S1?",
            "timeSeconds": 5.51
          },
          {
            "type": "S2?",
            "timeSeconds": 5.75
          },
          {
            "type": "S1?",
            "timeSeconds": 6.01
          },
          {
            "type": "S2?",
            "timeSeconds": 6.27
          },
          {
            "type": "S1?",
            "timeSeconds": 6.54
          },
          {
            "type": "S2?",
            "timeSeconds": 6.8
          },
          {
            "type": "S1?",
            "timeSeconds": 7.09
          },
          {
            "type": "S2?",
            "timeSeconds": 7.32
          },
          {
            "type": "S1?",
            "timeSeconds": 7.59
          },
          {
            "type": "S2?",
            "timeSeconds": 7.83
          },
          {
            "type": "S1?",
            "timeSeconds": 8.09
          },
          {
            "type": "S2?",
            "timeSeconds": 8.33
          },
          {
            "type": "S1?",
            "timeSeconds": 8.59
          },
          {
            "type": "S2?",
            "timeSeconds": 8.84
          },
          {
            "type": "S1?",
            "timeSeconds": 9.13
          },
          {
            "type": "S2?",
            "timeSeconds": 9.36
          },
          {
            "type": "S1?",
            "timeSeconds": 9.63
          },
          {
            "type": "S2?",
            "timeSeconds": 9.87
          },
          {
            "type": "S1?",
            "timeSeconds": 10.1
          },
          {
            "type": "S2?",
            "timeSeconds": 10.34
          },
          {
            "type": "S1?",
            "timeSeconds": 10.59
          },
          {
            "type": "S2?",
            "timeSeconds": 10.84
          },
          {
            "type": "S1?",
            "timeSeconds": 11.13
          },
          {
            "type": "S2?",
            "timeSeconds": 11.35
          },
          {
            "type": "S1?",
            "timeSeconds": 11.62
          },
          {
            "type": "S2?",
            "timeSeconds": 11.86
          },
          {
            "type": "S1?",
            "timeSeconds": 12.12
          },
          {
            "type": "S2?",
            "timeSeconds": 12.36
          },
          {
            "type": "S1?",
            "timeSeconds": 12.59
          },
          {
            "type": "S2?",
            "timeSeconds": 12.83
          },
          {
            "type": "S1?",
            "timeSeconds": 13.07
          },
          {
            "type": "S2?",
            "timeSeconds": 13.3
          },
          {
            "type": "S1?",
            "timeSeconds": 13.55
          },
          {
            "type": "S2?",
            "timeSeconds": 13.78
          },
          {
            "type": "S1?",
            "timeSeconds": 14.02
          },
          {
            "type": "S2?",
            "timeSeconds": 14.25
          },
          {
            "type": "S1?",
            "timeSeconds": 14.51
          },
          {
            "type": "S2?",
            "timeSeconds": 14.74
          },
          {
            "type": "S1?",
            "timeSeconds": 15.02
          },
          {
            "type": "S2?",
            "timeSeconds": 15.25
          },
          {
            "type": "S1?",
            "timeSeconds": 15.5
          },
          {
            "type": "S2?",
            "timeSeconds": 15.74
          },
          {
            "type": "S1?",
            "timeSeconds": 15.99
          },
          {
            "type": "S2?",
            "timeSeconds": 16.23
          },
          {
            "type": "S1?",
            "timeSeconds": 16.48
          },
          {
            "type": "S2?",
            "timeSeconds": 16.74
          },
          {
            "type": "S1?",
            "timeSeconds": 17.01
          },
          {
            "type": "S2?",
            "timeSeconds": 17.24
          },
          {
            "type": "S1?",
            "timeSeconds": 17.51
          },
          {
            "type": "S2?",
            "timeSeconds": 17.73
          },
          {
            "type": "S1?",
            "timeSeconds": 18
          },
          {
            "type": "S2?",
            "timeSeconds": 18.19
          }
        ],
        "reason": "Candidatos acústicos, sin confirmación de identidad S1/S2. Revisa la comparación con etiquetas antes de interpretarlos.",
        "assumption": "S1/S2 tentativos: se supone que el intervalo S1→S2 es menor que S2→S1; esta regla puede fallar."
      },
      "segmentationMetrics": {
        "typed": {
          "truePositive": 71,
          "falsePositive": 1,
          "falseNegative": 9,
          "precision": 0.9861111111111112,
          "recall": 0.8875
        },
        "untyped": {
          "truePositive": 71,
          "falsePositive": 1,
          "falseNegative": 9,
          "precision": 0.9861111111111112,
          "recall": 0.8875
        },
        "ignoredOutsideAnnotation": 0,
        "annotatedSeconds": 20.20000000000003
      },
      "absoluteError": 0
    },
    {
      "id": "24160_MV",
      "split": "held-out",
      "referenceBpm": 124.99999999999989,
      "seconds": 22.592,
      "result": {
        "estimable": false,
        "bpm": null,
        "reason": "No hay periodicidad suficientemente clara en varias ventanas. El ruido o ciclos ambiguos pueden causar este resultado.",
        "windows": [
          {
            "startSeconds": 0.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 3.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 6.5,
            "bpm": null,
            "correlation": null
          },
          {
            "startSeconds": 9.5,
            "bpm": 127.65957446808511,
            "correlation": 0.4646785655936584
          },
          {
            "startSeconds": 12.5,
            "bpm": 127.65957446808511,
            "correlation": 0.5808178361197784
          },
          {
            "startSeconds": 15.5,
            "bpm": 125,
            "correlation": 0.6642586089457547
          }
        ],
        "coverage": 0,
        "version": "periodicity-0.2"
      },
      "segmentation": {
        "version": "paired-peaks-0.1",
        "events": [],
        "reason": "No se segmenta porque no hay una estimación de ciclo aceptada.",
        "assumption": "S1/S2 tentativos: se supone que el intervalo S1→S2 es menor que S2→S1; esta regla puede fallar."
      },
      "segmentationMetrics": {
        "typed": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 34,
          "precision": null,
          "recall": 0
        },
        "untyped": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 34,
          "precision": null,
          "recall": 0
        },
        "ignoredOutsideAnnotation": 0,
        "annotatedSeconds": 8.059999999999995
      },
      "absoluteError": null
    },
    {
      "id": "29045_MV",
      "split": "held-out",
      "referenceBpm": 125,
      "seconds": 20.496,
      "result": {
        "estimable": true,
        "bpm": 125,
        "reason": "Periodicidad acústica consistente en al menos el 70% de las ventanas. Solo equivale a latidos por minuto si la señal es cardíaca y el ciclo se identificó correctamente.",
        "windows": [
          {
            "startSeconds": 0.5,
            "bpm": 127.65957446808511,
            "correlation": 0.7175436129776297,
            "used": true
          },
          {
            "startSeconds": 3.5,
            "bpm": 127.65957446808511,
            "correlation": 0.7741845737560783,
            "used": true
          },
          {
            "startSeconds": 6.5,
            "bpm": 125,
            "correlation": 0.7147563219274196,
            "used": true
          },
          {
            "startSeconds": 9.5,
            "bpm": 125,
            "correlation": 0.7732783602023597,
            "used": true
          },
          {
            "startSeconds": 12.5,
            "bpm": 125,
            "correlation": 0.7631361568723687,
            "used": true
          }
        ],
        "coverage": 1,
        "version": "periodicity-0.2"
      },
      "segmentation": {
        "version": "paired-peaks-0.1",
        "events": [
          {
            "type": "S1?",
            "timeSeconds": 0.86
          },
          {
            "type": "S2?",
            "timeSeconds": 1.07
          },
          {
            "type": "S1?",
            "timeSeconds": 1.32
          },
          {
            "type": "S2?",
            "timeSeconds": 1.57
          },
          {
            "type": "S1?",
            "timeSeconds": 1.8
          },
          {
            "type": "S2?",
            "timeSeconds": 2.05
          },
          {
            "type": "S1?",
            "timeSeconds": 2.28
          },
          {
            "type": "S2?",
            "timeSeconds": 2.52
          },
          {
            "type": "S1?",
            "timeSeconds": 2.76
          },
          {
            "type": "S2?",
            "timeSeconds": 2.99
          },
          {
            "type": "S1?",
            "timeSeconds": 3.22
          },
          {
            "type": "S2?",
            "timeSeconds": 3.46
          },
          {
            "type": "S1?",
            "timeSeconds": 3.93
          },
          {
            "type": "S2?",
            "timeSeconds": 4.17
          },
          {
            "type": "S1?",
            "timeSeconds": 4.41
          },
          {
            "type": "S2?",
            "timeSeconds": 4.64
          },
          {
            "type": "S1?",
            "timeSeconds": 4.88
          },
          {
            "type": "S2?",
            "timeSeconds": 5.12
          },
          {
            "type": "S1?",
            "timeSeconds": 5.58
          },
          {
            "type": "S2?",
            "timeSeconds": 5.79
          },
          {
            "type": "S1?",
            "timeSeconds": 6.04
          },
          {
            "type": "S2?",
            "timeSeconds": 6.28
          },
          {
            "type": "S1?",
            "timeSeconds": 6.76
          },
          {
            "type": "S2?",
            "timeSeconds": 7
          },
          {
            "type": "S1?",
            "timeSeconds": 7.24
          },
          {
            "type": "S2?",
            "timeSeconds": 7.47
          },
          {
            "type": "S1?",
            "timeSeconds": 7.71
          },
          {
            "type": "S2?",
            "timeSeconds": 7.95
          },
          {
            "type": "S1?",
            "timeSeconds": 8.18
          },
          {
            "type": "S2?",
            "timeSeconds": 8.42
          },
          {
            "type": "S1?",
            "timeSeconds": 8.64
          },
          {
            "type": "S2?",
            "timeSeconds": 8.88
          },
          {
            "type": "S1?",
            "timeSeconds": 9.14
          },
          {
            "type": "S2?",
            "timeSeconds": 9.37
          },
          {
            "type": "S1?",
            "timeSeconds": 9.64
          },
          {
            "type": "S2?",
            "timeSeconds": 9.85
          },
          {
            "type": "S1?",
            "timeSeconds": 10.09
          },
          {
            "type": "S2?",
            "timeSeconds": 10.33
          },
          {
            "type": "S1?",
            "timeSeconds": 10.57
          },
          {
            "type": "S2?",
            "timeSeconds": 10.8
          },
          {
            "type": "S1?",
            "timeSeconds": 11.05
          },
          {
            "type": "S2?",
            "timeSeconds": 11.28
          },
          {
            "type": "S1?",
            "timeSeconds": 11.56
          },
          {
            "type": "S2?",
            "timeSeconds": 11.78
          },
          {
            "type": "S1?",
            "timeSeconds": 12.03
          },
          {
            "type": "S2?",
            "timeSeconds": 12.26
          },
          {
            "type": "S1?",
            "timeSeconds": 12.51
          },
          {
            "type": "S2?",
            "timeSeconds": 12.74
          },
          {
            "type": "S1?",
            "timeSeconds": 12.97
          },
          {
            "type": "S2?",
            "timeSeconds": 13.22
          },
          {
            "type": "S1?",
            "timeSeconds": 13.45
          },
          {
            "type": "S2?",
            "timeSeconds": 13.69
          },
          {
            "type": "S1?",
            "timeSeconds": 13.95
          },
          {
            "type": "S2?",
            "timeSeconds": 14.17
          },
          {
            "type": "S1?",
            "timeSeconds": 14.42
          },
          {
            "type": "S2?",
            "timeSeconds": 14.65
          },
          {
            "type": "S1?",
            "timeSeconds": 14.9
          },
          {
            "type": "S2?",
            "timeSeconds": 15.13
          },
          {
            "type": "S1?",
            "timeSeconds": 15.39
          },
          {
            "type": "S2?",
            "timeSeconds": 15.62
          },
          {
            "type": "S1?",
            "timeSeconds": 15.87
          },
          {
            "type": "S2?",
            "timeSeconds": 16.11
          },
          {
            "type": "S1?",
            "timeSeconds": 16.4
          },
          {
            "type": "S2?",
            "timeSeconds": 16.61
          },
          {
            "type": "S1?",
            "timeSeconds": 16.88
          },
          {
            "type": "S2?",
            "timeSeconds": 17.09
          },
          {
            "type": "S1?",
            "timeSeconds": 17.36
          },
          {
            "type": "S2?",
            "timeSeconds": 17.57
          },
          {
            "type": "S1?",
            "timeSeconds": 17.83
          },
          {
            "type": "S2?",
            "timeSeconds": 18.05
          }
        ],
        "reason": "Candidatos acústicos, sin confirmación de identidad S1/S2. Revisa la comparación con etiquetas antes de interpretarlos.",
        "assumption": "S1/S2 tentativos: se supone que el intervalo S1→S2 es menor que S2→S1; esta regla puede fallar."
      },
      "segmentationMetrics": {
        "typed": {
          "truePositive": 36,
          "falsePositive": 16,
          "falseNegative": 20,
          "precision": 0.6923076923076923,
          "recall": 0.6428571428571429
        },
        "untyped": {
          "truePositive": 52,
          "falsePositive": 0,
          "falseNegative": 4,
          "precision": 1,
          "recall": 0.9285714285714286
        },
        "ignoredOutsideAnnotation": 18,
        "annotatedSeconds": 13.596517999999996
      },
      "absoluteError": 0
    },
    {
      "id": "29378_MV",
      "split": "held-out",
      "referenceBpm": 160.0706445111111,
      "seconds": 17.488,
      "result": {
        "estimable": false,
        "bpm": null,
        "reason": "Revisa primero las advertencias técnicas de la grabación.",
        "windows": [],
        "coverage": 0,
        "version": "periodicity-0.2"
      },
      "segmentation": {
        "version": "paired-peaks-0.1",
        "events": [],
        "reason": "No se segmenta porque no hay una estimación de ciclo aceptada.",
        "assumption": "S1/S2 tentativos: se supone que el intervalo S1→S2 es menor que S2→S1; esta regla puede fallar."
      },
      "segmentationMetrics": {
        "typed": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 25,
          "precision": null,
          "recall": 0
        },
        "untyped": {
          "truePositive": 0,
          "falsePositive": 0,
          "falseNegative": 25,
          "precision": null,
          "recall": 0
        },
        "ignoredOutsideAnnotation": 0,
        "annotatedSeconds": 4.549451000000001
      },
      "absoluteError": null
    }
  ],
  "segmentationProtocol": "Exploratory evaluation on previously inspected recordings. An event matches once inside a same-type reference interval expanded by 30 ms; untyped score ignores S1/S2 identity. Predictions outside nonzero annotation intervals ignored. Recall includes labels of recordings rejected upstream. Not held-out clinical validation."
}