Aller au contenu
Ztract
Dossiers médicaux & rapports de laboratoire

Rapports de laboratoire, structurés analyte par analyte.

Âge et sexe du patient, date du rapport, plus chaque analyte du CBC complet et de la formule leucocytaire — extraits en champs numériques structurés avec leurs unités intactes.

Démo en direct

À l'oeuvre sur un vrai document.

Cliquez sur un champ à droite et nous surlignons sa source à gauche.

Cliquez sur un champ ou une zone pour les lier.
Medical — page 1

Extracted fields

Complete blood count

Differential leucocyte count

Données d'exemple. Sortie réelle du moteur.

Aperçu

Qu'est-ce que l'extraction de données de rapports de laboratoire ?

L'extraction de données de rapports de laboratoire transforme les PDF de bilans sanguins et de panels en enregistrements d'analytes structurés que les plateformes de recherche clinique, les pipelines de migration EHR et les applications de santé numérique peuvent ingérer. Le travail qui exigeait un assistant données cliniques — lire chaque nom de test, copier chaque valeur, saisir la plage de référence dans un tableur — s'effectue en quelques secondes, chaque valeur étant ancrée à sa position sur le rapport pour la défense en audit.

Sur le rapport d'exemple ci-dessus, Ztract renvoie l'âge et le sexe du patient, la date du rapport, plus deux panels imbriqués : le CBC complet avec hémoglobine, numération érythrocytaire, leucocytes totaux, VGM, TGMH, CCMH, IDR, hématocrite, VPM, IDP et thrombocrite ; et la formule leucocytaire avec neutrophiles, lymphocytes, monocytes, éosinophiles et basophiles. Chaque analyte revient sous forme de valeur numérique — pas de chaîne — pour que les statistiques et les contrôles de plages de référence en aval fonctionnent sans étape d'analyse syntaxique.

Les rapports de laboratoire varient beaucoup entre laboratoires et régions. Hgb contre Hb, mmol/L contre mg/dL, en-têtes de panel sur deux lignes ou une, panels métaboliques complets qui s'étalent sur 4 à 5 pages — le schéma est suffisamment conscient de la mise en page pour garder un panel ensemble comme un seul résultat logique même quand l'impression s'étale sur plusieurs pages. Le moteur gère rapports imprimés et scannés à parts égales ; les photos de téléphone avec une légère inclinaison fonctionnent aussi.

Points délicats

Là où ça se complique.

Les raisons qui rendent ce type de document plus difficile qu'il n'y paraît — et comment nous les gérons.

  • Variations d'unités et d'abréviations

    Les labos britanniques impriment 'Hb', les labos américains impriment 'Hgb' ; l'un utilise mmol/L, l'autre mg/dL. Le moteur garde l'unité collée à la valeur plutôt que de la jeter pendant la normalisation.

  • Plages de référence en cinq notations

    '3,5-5,0', '<5', '>2,0', '3,5 ± 0,5' — chaque labo imprime sa plage de référence différemment. Quand elle est présente, nous capturons à la fois la valeur et la borne pour que la logique de signalement d'anomalies en aval fonctionne.

  • Panels multi-pages assemblés

    Un CBC suivi d'une formule et d'un panel métabolique peut s'étaler sur 4 à 5 pages. Les en-têtes répétés sont dédupliqués ; les panels restent structurellement distincts en sortie.

  • Champs PHI signalés pour caviardage

    Nom du patient, MRN et date de naissance (quand présents) sont remontés dans leurs propres champs pour que les pipelines de caviardage HIPAA / GDPR en aval aient un point de départ clair sans perdre la structure des analytes.

Qui l'utilise

Les workflows concernés.

  • Recherche clinique

    Construisez des jeux de données de cohortes à partir de rapports de laboratoire qui arrivent en PDF depuis des dizaines de systèmes hospitaliers et de labos — même schéma, quelle que soit la source.

  • Applications de santé numérique

    Laissez les patients téléverser leurs propres rapports de laboratoire et faites ressortir les tendances d'analytes (hémoglobine, leucocytes, bilans lipidiques) dans le temps.

  • Migration EHR

    Faites remonter les résultats de laboratoire historiques depuis des archives PDF vers un nouvel EHR avec des analytes structurés plutôt que des fichiers scannés importés.

FAQ

Questions fréquentes.

Quels types de rapports de laboratoire Ztract gère-t-il aujourd'hui ?
Aujourd'hui l'accent est mis sur les panels sanguins : CBC complet, formule leucocytaire, panels métaboliques de base et complets, bilans lipidiques et rapports d'analytes numériques similaires. Les rapports radiologiques et anatomopathologiques en texte libre ont une forme différente et ne sont pas dans le périmètre de ce cas d'usage.
Les valeurs d'analytes sont-elles renvoyées en nombres ou en chaînes ?
En nombres, avec leur unité capturée dans un champ séparé. Ainsi la numération leucocytaire revient comme la valeur numérique imprimée par le labo, avec son unité (par exemple x10^3/uL) attachée. Cela rend possible le filtrage et les vérifications de seuil en aval sans réanalyse de chaînes.
Comment le moteur gère-t-il les plages de référence et les signalements d'anomalies ?
Quand le labo imprime une plage de référence à côté de la valeur, le moteur capture la borne inférieure et la borne supérieure en champs numériques. Les signalements d'anomalies (H, L, *, ↑, ↓) sont capturés par analyte quand ils sont présents. Votre logique en aval décide quoi faire des valeurs hors plage.
Et la PHI et la conformité HIPAA ?
Ztract traite les documents dans des espaces isolés, n'entraîne jamais sur les données client et permet la suppression de documents à tout moment. Les champs PHI (nom, MRN, date de naissance, adresse) sont remontés dans leurs propres champs pour que le caviardage ou la dé-identification en aval puissent agir dessus sans détruire les données d'analytes.
Peut-il lire des rapports manuscrits ou photocopiés ?
Les rapports imprimés — y compris faxés et photocopiés — fonctionnent bien. Les annotations manuscrites sur une impression de laboratoire sont en best-effort ; les analytes imprimés sous-jacents sont lus correctement même quand un clinicien a griffonné par-dessus.

Essayez-le sur votre propre document.

Démarrez gratuitement avec 30 pages. Sans carte bancaire, sans abonnement, sans configuration.