LightECG animal health ECG analytics visual with a dog, waveform, and dashboard elements.

Veterinary and cross-species ECG analysis

Veterinary ECG analysis software and animal ECG API

LightECG is a lightweight, morphology-aware ECG delineation and interval analysis engine for veterinary, cross-species, research-facing, and API integration workflows.

Use single-lead ECG samples to produce P/QRS/T fiducials, beat-level intervals, report-ready PDFs, and structured JSON from the same benchmarked analysis core.

Delineation you can inspect, measurements you can integrate, and validation evidence you can review.

9fiducial points per beat
12+interval and amplitude metrics
PDF + JSONreview-ready and machine-readable output
Single-leadsampled ECG in, structured artifacts out

Who it is for

Built for teams that turn ECG traces into structured outputs.

LightECG is strongest when ECG analysis has to become part of a product, study, device workflow, or review process.

Veterinary device companies

Add ECG delineation, interval summaries, and reporting to single-lead device workflows using ready-made measurement outputs.

Animal health platforms

Turn resting, wearable, or longitudinal ECG captures into reviewable PDF artifacts and trendable JSON fields.

Researchers

Use benchmarked fiducials, intervals, amplitude rows, and dataset review tooling for transparent ECG analysis and comparison work.

ECG-enabled product teams

Integrate a hosted service boundary that accepts sampled ECG data and returns both report artifacts and machine-readable analysis results.

Developers integrating analysis

Work with a predictable REST flow: send samples and metadata, receive fiducials, intervals, amplitudes, record IDs, PDF, and JSON.

Why LightECG

Purpose-built for transparent ECG measurement workflows.

LightECG focuses on morphology-aware single-lead delineation, interval extraction, and integration-ready outputs for veterinary and research workflows.

Interpretation-focused platforms

  • Clinical finding categories and report review workflows.
  • Summary interpretation for established human ECG processes.
  • 12-lead clinical workflow and broader decision-support framing.
  • Case-level outputs for medical review environments.

LightECG measurement workflow

  • Designed around single-lead P/QRS/T delineation and beat-level intervals.
  • Shows visible fiducial timing alongside interval and amplitude outputs.
  • Uses human and animal profiles, including dog, rabbit, mouse, horse, and cat.
  • Returns PDF and JSON artifacts from the same service workflow.
TransparentFiducials, intervals, amplitudes, and record-level artifacts are exposed.
AdaptableBuilt for partner workflows where profiles, report layout, and integration details matter.
BenchmarkedPrimary gates, support datasets, and stress runs stay distinct.

What it does

From sampled single-lead ECG to measurable waveform structure.

LightECG turns one ECG channel into visible fiducial timing, beat-level intervals, amplitude rows, and report artifacts that can be inspected by reviewers or consumed by partner software.

ECG fiducial families Stylized ECG waveform with labeled P, QRS, and T fiducial regions. P onset P peak P offset QRS onset R peak QRS offset T onset T peak T offset

Waveform delineation

Detects P, QRS, and T waves with onset, peak, and offset timing where supported by the signal.

Beat-level intervals

Computes RR, HR, P duration, PR, PR segment, QRS, QRS rise/fall, QT, JT, TpTe, ST, and QTc variants.

Amplitude rows

Returns P, Q, R, S, T, J, J40, and J80 amplitudes for downstream review, dashboards, and quality checks.

Profile-aware analysis

Supports public target profiles for human, dog, rabbit, mouse, horse, and cat workflows.

Report service artifacts

Produces persisted record IDs, generated PDFs, downloadable JSON, and viewer-ready analysis outputs.

Review tooling

The desktop viewer helps inspect waveform behavior, service responses, and reference database records.

Benchmark and validation

Public-benchmark results, summarized for evaluation.

The current evaluation material summarizes LightECG as a lightweight morphology-driven ECG delineation library. Results are reported at 50 ms tolerance and grouped into trusted manual-boundary benchmarks, peak-support benchmarks, cross-species support, and noise-stress support.

QTDB dense65 65 curated single-lead records with manual P/QRS/T fiducials. P / QRS / T family F1: 96.70 / 97.23 / 92.54
LUDB200x12 2400 record-lead tasks with manual P/QRS/T fiducials. P / QRS / T family F1: 94.48 / 96.84 / 88.34
Peak support MIT-BIH48 and BUT PDB50x2 extend the public view into arrhythmia and pathology-rich peak behavior. MIT-BIH R/P/T F1: 98.32 / 83.92 / 89.42
Cross-species support PhysioZoo dog and rabbit test short-RR R-peak transfer with public animal data. Dog / rabbit R-peak F1: 99.49 / 96.47
LightECG system overview showing signal preprocessing, R and QRS anchoring, RR-relative P and T windows, wave selection, and boundary localization.
Compact signal flow: matched projections, R/QRS anchoring, RR-relative P/T search windows, morphology-aware wave selection, and local boundary localization.
Representative QTDB dense65 ECG overlay with reference fiducials and LightECG P, QRS, and T detections.
Representative QTDB dense65 excerpt with open reference markers and filled LightECG detections.

A detailed performance report and example integration code can be provided on request for teams evaluating LightECG against their own workflow, target species, and integration requirements.

Request performance report and code

Integration

A simple service boundary: samples in, artifacts out.

Single-lead means one ECG channel sampled over time, typically in millivolts, with a known sampling rate. The customer system sends the signal and metadata; the LightECG service performs analysis and returns structured results.

Input

ECG samples and metadata

Signal array or raw float32 upload, sampling rate, record ID, subject ID, target profile, device metadata, and optional timestamp.

Service

Hosted analysis boundary

API key authentication, profile selection, waveform delineation, interval calculation, amplitude extraction, and report artifact generation.

Output

JSON, PDF, and record workflow

Fiducials, interval summaries, beat-level rows, amplitudes, report URLs, progress URLs, and persisted record IDs.

Typical first evaluation

  1. Share a short representative single-lead ECG sample.
  2. Run it through the analysis service with the intended target profile.
  3. Review fiducials in the viewer, inspect JSON fields, and open the generated PDF.
  4. Decide whether the service boundary, outputs, and report format fit the partner workflow.

Developer-facing shape

POST /report/analyze/signal
x-api-key: <YOUR_API_KEY>
Content-Type: application/json

{
  "signal": [0.12, 0.15, 0.08],
  "sampling_rate_hz": 250,
  "target_type": "dog",
  "record_id": "resting-capture-001"
}

Fuller request and response examples, including starter integration code, can be shared on request during evaluation.

Output examples

PDF for review. JSON for systems. Same analysis core.

LightECG starts with the waveform trace and adds the measurements a product team or reviewer can work with directly.

Report-ready PDF

Cover summaries, study metadata, global interval measurements, waveform pages, local strip summaries, and review notes can be generated from the persisted record. Report text can also be localized for English, Chinese, and Spanish review workflows.

Open sample PDF

Machine-readable JSON

Use interval summaries, beat rows, peak arrays, amplitude rows, record metadata, and report artifact URLs in dashboards, analysis pipelines, or partner applications.

{
  "intervals": {
    "summary": {
      "RR": { "median": 512.0 },
      "QT": { "median": 212.0 },
      "QTc": { "median": 296.4 }
    }
  },
  "peaks": { "R": [125.0, 253.0] },
  "record_id": "dog-study-1_a1b2c3"
}

Beat-level rows

Each analyzed beat can carry fiducials and derived intervals, which makes review, filtering, trend calculation, and downstream research easier to reproduce.

Customizable artifacts

Report layout, exported fields, target profile handling, and workflow details can be aligned with a partner evaluation or product integration.

Use cases

Focused, practical ECG workflows.

Veterinary ECG review

Use profiles and report artifacts to support animal ECG review workflows where visible wave timing and intervals matter.

Animal wellness monitoring

Convert repeated single-lead captures into structured trends for longitudinal review, baseline comparison, and wellness-oriented workflows.

ECG product development

Give device or platform teams an API path from sampled ECG data to repeatable analysis output and reviewable artifacts.

Dataset review and validation

Inspect fiducial behavior, compare records, and use benchmark-oriented outputs for research and algorithm quality work.

Partner software integration

Embed analysis through a hosted service boundary, with structured outputs available to the partner application.

Viewer workflow

Inspect analysis with visible waveform context.

The LightECG Service Viewer helps teams review waveform strips, detected peaks, intervals, database records, and service responses during evaluation and integration planning.

  • Open custom ECG JSON captures and supported reference database records.
  • Inspect P, QRS, and T behavior against the underlying waveform.
  • Validate service responses and generated report artifacts in one workflow.
LightECG desktop viewer showing ECG waveform review, detected fiducials, interval panels, and service response inspection.
Service Viewer for waveform inspection, algorithm evaluation, and integration checks.

FAQ

Practical answers before an evaluation.

Is LightECG a clinical diagnostic system?

LightECG currently provides ECG delineation, interval analysis, reporting, and integration outputs. Human ECG workflows are intended for research, product development, and wellness-oriented use, not clinical diagnostic use in humans. Automated outputs should be reviewed in the appropriate veterinary, research, or product context.

Which species are supported?

Public target profiles include human, dog, rabbit, mouse, horse, and cat. The depth of public reference validation differs by species; cross-species public support currently includes PhysioZoo R-peak checks for dog, rabbit, and mouse.

What kind of ECG input is needed?

The service is designed for sampled single-lead ECG. A typical request includes a signal array or raw float32 samples, sampling rate, target profile, record ID, subject metadata, and optional device or timestamp fields.

How is validation done?

The evaluation material separates QTDB dense65 and LUDB200x12 manual-boundary validation, MIT-BIH 48 and BUT PDB peak support, PhysioZoo species support, and NSTDB noise-stress support. A detailed performance report can be provided on request.

What outputs do I receive?

Outputs can include fiducial points, beat-level intervals, summary metrics, amplitude rows, peak arrays, metadata, persisted record IDs, generated PDF reports, and downloadable JSON artifacts.

Can the report layout be customized?

Yes. The report-service flow is intended for partner workflows where report presentation, metadata, and export fields may need to match the product context.

Can reports be localized?

Yes. PDF report text can be exported in English, Chinese, or Spanish for partner review workflows, with terminology and layout details adjustable during integration.

How does integration work?

The customer application posts ECG samples to the hosted service with an API key. The internal analysis engine remains behind the service boundary, and the response returns structured analysis data plus report workflow URLs.

Is example integration code available?

Yes. Example request and response handling code can be provided on request during evaluation or integration planning, alongside the API documentation and viewer workflow.

Can it be evaluated before deeper integration?

Yes. A good first step is to run representative samples through the service, inspect the returned JSON, review the generated PDF, and check the fiducials in the viewer.

Next step

Evaluate LightECG against your real ECG workflow.

Bring a representative signal, target species, expected artifacts, and integration constraints. The useful conversation is specific: input shape, output fields, validation needs, and how the result will be reviewed. Performance details and example integration code can be provided on request.