Method and system for vector analysis of electrocardiograms
10716483 · 2020-07-21
Assignee
Inventors
Cpc classification
International classification
Abstract
A method for vector analysis of an electrocardiogram for assessment of risk of sudden cardiac death includes receiving data about electrical activity of heart of a subject recorded on electrocardiogram device, generating a vector cardiogram based on the data, analyzing the vector cardiogram to determine arrhythmogenic right ventricular dys-plasia/cardiomyopathy to identify a presence of a micro-scar in a three-dimensional vector loop of the vector cardiogram, determining a risk of SCD for the subject based on the identification of the presence of a micro-scar, and storing the risk in a database.
Claims
1. A method stored on a non-transitory medium and performed by a processor for three-dimensional vector analysis of an electrocardiogram in search for micro-scar (bite) in a three-dimensional vector loop for assessment of sudden cardiac death (SCD) risk in arrhythmogenic right ventricular dysplasia/cardiomyopathy based on presence of micro-scar (bite), the method comprising: receiving electrocardiogram (EKG) waveform data from twelve leads of EKG recording of a patient's heart activity as one of a real time recording, or from an EKG print out, and an EKG image; generating a three-dimensional vectorcardiogram (VCG) based on the received EKG waveform data by transformation of the twelve EKG leads by application of inverse orthogonal projection that converts a two-dimensional VCG into a three-dimensional VCG; analyzing the three-dimensional VCG to identify the presence of a micro-scar (bite) in the three-dimensional vector loop without time delay which is achieved by setting borders for a beginning of a Q part, an R part, and an S part, and an end of the S part, of the three-dimensional vector loop from the twelve EKG leads; determining the SCD risk in arrhythmogenic right ventricular dysplasia/cardiomyopathy for the patient based on the identification of the presence of micro-scar (bite) in the three-dimensional vector loop; and storing, in a database, the SCD risk in arrhythmogenic right ventricular dysplasia/cardiomyopathy based on the presence of micro-scar (bite) in the three-dimensional vector loop.
2. The method according to claim 1, wherein analyzing the three-dimensional VCG comprises: searching for a plurality of micro-scars (bites) where each micro-scar from the plurality of micro-scars (bites) represents deviation from an ideal curve as observed in the three-dimensional vector loop in a pre-defined region of one of the S part and the R part, of the three-dimensional vector loop; when analyzing the S part of the three-dimensional vector loop to determine a deviation from expected trajectory, if a trajectory of the S part is out of range of preset limit of epsilon environment a deviation representing the presence of micro-scar (bite) is determined and the SCD risk in arrhythmogenic right ventricular dysplasia/cardiomyopathy is established and the search terminates, if not, the search continues for the R part of the three-dimensional vector loop for detection of the presence of micro-scar (bite); when deviation of the trajectory of the S part is determined to be within a defined epsilon environment, which is a preset limit stored in software code, analyzing process for the R part of the three-dimensional vector loop continues in search for the presence of micro-scar (bite) indicative of the SCD risk in arrhythmogenic right ventricular dysplasia/cardiomyopathy, which is done by searching for an rR of the R part as an abrupt change of direction in one of a negative rotation and a clockwise rotation of the three-dimensional vector loop; and when the abrupt change of direction of the rR of the R part of the three-dimensional vector loop is found, the SCD risk in arrhythmogenic right ventricular dysplasia/cardiomyopathy is established and the search for the plurality of micro-scars (bites) terminates.
3. The method according to claim 1, wherein the EKG waveform data is received off-line as from previously obtained EKG waveform data from the EKG recording of the patient's heart activity as at least one of the EKG print out and the EKG image.
4. The method according to claim 1, wherein the EKG waveform data is received via loading of stored EKG data from a database as at least one of a scan of the EKG print out and the EKG image, wherein the EKG waveform data is loaded to software code.
5. The method according to claim 1, wherein the EKG waveform data is received via downloading of recorded EKG waveform data as the EKG image from an external database.
6. The method according to claim 4, wherein the loading of the stored EKG data comprises at least one of software code and manual corrective option for: selecting of individual EKG waveform data for analysis and setting the borders of the beginning of the Q part, the R part, and the S part, and the end of the S part, of the three-dimensional vector loop, based on the analysis of the selected individual EKG waveform data; and identifying the borders of the beginning of the Q part, the R part, and the S part, and the end of the S part, of the three-dimensional vector loop, based on the analysis of the selected individual EKG waveform data.
7. The method according to claim 1, wherein the EKG waveform data is received online, wherein data of the patient's heart activity is received in real time from an electrocardiogram device when transmitted one of wirelessly and through a wire connection.
8. The method according to claim 7, wherein the EKG waveform data is received from the electrocardiogram device, wherein the electrocardiogram device is serving as a platform incorporated software for detection of the SCD risk in arrhythmogenic right ventricular dysplasia/cardiomyopathy based on one of the presence of micro-scar (bite) in three-dimensional vector loop and a monitor connected to the patient with the incorporated software.
9. A method stored on a non-transitory medium and performed by a processor for three-dimensional vector analysis of a two-dimensional vectorcardiogram in search for micro-scar (bite) in a three-dimensional vector loop for assessment of sudden cardiac death (SCD) risk in arrhythmogenic right ventricular dysplasia/cardiomyopathy based on presence of micro-scar (bite), the method comprising: obtaining electrical activity data of a patient's heart activity recorded on a vectorcardiography device as a two-dimensional vectorcardiogram; generating the three-dimensional vector loop based on the two-dimensional vectorcardiogram via an inverse orthogonal projection, wherein a Q part, an R part and an S part, of the three-dimensional vector loop are delineated; analyzing the three-dimensional vector loop to identify the presence of micro-scar (bite) in the three-dimensional vector loop in a predefined region of one of the S part and the R part, of the three-dimensional vector loop; determining the SCD risk in arrhythmogenic right ventricular dysplasia/cardiomyopathy for the patient based on the identification of the presence of micro-scar (bite) in the three-dimensional vector loop; and storing, in a database, the SCD risk in arrhythmogenic right ventricular dysplasia/cardiomyopathy based on the presence of micro-scar (bite) in the three-dimensional vector loop.
Description
DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION
(15) Methods described herein enable diagnosis of risk of sudden cardiac death syndrome (SCD) due to arrhythmogenic right ventricular dysplasia/cardiomyopathy in a timely manner. Vector analysis of electrocardiograms is used for assessment of risk of SCD due to arrhythmogenic right ventricular dys-plasia/cardiomyopathy by quantifying micro scars (i.e. bites), where each micro scar represents deviation from an ideal curve as observed in a three-dimensional vector loop. Micro scars were first perceived in patients with diabetes mellitus, in whom small areas of fibrosis or necrosis in the heart were found at autopsy, which was the basis for the hypothesis that micro scars represent the expression of small myocardial lesion (see Edenbrandt L. et al. in Vectorcardiographic Bites, Journal of Electrocardiology, Vol. 22, Oct. 4, 1989, page 325-331).
(16) A microscar or bite is present when a sector (or portion) of a vector loop changes its direction in contra route in comparison to the rest of major loop (e.g., a sector that rotates clockwise, unlike the rest of loop that rotates counterclockwise). A sector is divided by several points, where three points define an angle that is used to determine whether a sector of a loop rotates counterclockwise or clockwise. An angle retains a positive value if it rotates counterclockwise (e.g., points 17-21 and points 26-30, as shown in
(17) Vector analysis of electrocardiograms for assessment of risk for SCD is accomplished by post-processing of an electrical heart signal after acquisition on an EKG device. In particular, the QRS loop (or portion) is analyzed for character-istic changes in shape that are associated with an early non-manifest phase of ARVD/C in persons prone to hereditary SCD. This method includes automatic analysis, for example, for pattern recognition of a shape of translatory trajectory of aggregate vectors in time and space that occurs in an arrhythmogenic right ventricular dysplasia/cardiomyopathy. This method can be used after signal acquisition from an EKG device, or alternatively during signal acquisition as a part of the EKG device. For example, existing EKG devices can be upgraded to perform this method.
(18) This method can be used for timely recognition of persons with a risk of SCD within otherwise healthy population (e.g., professional athletes and those whose phenotype gene expression is conditioned by environment and life or work circumstances). Gene mutation, which can be responsible for SCD, has no influence on this method. A non-manifest phase of ARVD/C is detectable via this method in an otherwise healthy person.
(19) A method for vector analysis of an EKG for assessment of risk of SCD due to arrhythmogenic right ventricular dysplasia/cardiomyopathy by quantifying micro scars in three-dimensional vector loops includes collecting heart electrical activity information recorded on EKG, generating a vector cardiogram (VCG) based on the collected information, analyzing the VCG to determine an existence of arrhythmogenic right ventricular dysplasia/cardiomyopathy by quantifying micro scars in a three-dimensional vector loop, and determining whether a risk of SCD is established based on the analysis of the VCG. The results can be stored, optionally with personal and other diagnostic data about patient, in a database for further use.
(20) The collection of heart electrical activity information recorded on EKG can be done either online or offline. Online collection of heart electrical activity information can be done by direct loading from an EKG device or by remote loading. Offline collection of heart electrical activity information can be done either by scanning EKG print out or loading of stored data.
(21) For data collection that is done by scanning, a picture of a scanned EKG tracing is selected, after which a manual or automatic search of the EKG information, specifically leads and lead set up, is performed, where leads lines are matched up to particular leads from drop down menu. Alternatively, electrical heart activity of heart can be acquired by VCG device.
(22) In another method for vector analysis of an electrocardiogram for assessment of risk of SCD due to arrhythmogenic right ventricular dysplasia/cardiomyopathy by quantifying micro scars in one or more three-dimensional vector loops, either online data or offline data loading is selected. If online data loading is selected, then either direct data loading or remote data loading is selected. If direct data loading is selected, then the data is loaded by directly accessing an EKG device. If remote data loading is selected, then the data is loaded by a wireless connection. If offline data loading is selected, data is loaded either by scanning EKG information or loading stored data.
(23) Once the data has been loaded, either a manual search or an automatic search is selected to determine adequate EKG leads. If a manual search for EKG leads is selected, EKG leads are selected in a consecutive fashion. The selected lead is analyzed further to identify potential errors and finding key features, including a horizontal null, a beginning of a Q part of loop, a beginning of an R part of loop, and a beginning and end of an S part of loop. If an automatic search for EKG leads is selected, then three or more leads are selected at the same time by the software.
(24) Stored data from a suitable archived database is loaded, and a VCG is plotted by application of an inverse orthogonal projection that converts a two-dimensional VCG into a three-dimensional VCG (e.g., a three-dimensional loop) and separate pieces of the Q, R and S sections of the loop are identified.
(25) After acquiring a resulting vector loop, some additional transformations and adjustments can be performed for additional analysis. For example, the loop can be magnified, decreased, or rotated.
(26) Data consistency can be checked to determine if there is any deformation (or corruption). If there is deformation, further analysis is abandoned, and an error is registered. If the data is not corrupted, it can be searched for signs of the disease, such as a manifest and obvious phase of the disease. If signs of the disease are found, then a risk of SCD is established. If no signs of disease are found, then the S portion of the loop can be evaluated to determine deviation from an expected trajectory or shape. If deviation is determined to be higher than expected or in a defined range, then a risk of SCD is established. If deviation is determined to be within expectations or within a defined range (e.g., a defined epsilon environment a defined limit), then an R portion of the loop can be analyzed for an indication of potential risk of SCD.
(27) The R portion of the loop can be obtained from an axonometric transformation of the R waves from all 12 EKG leads combined together at the same instant. In other words, a two-dimensional (2D) EKG view usually gives an aspect of just one R peak (wave) present, even if there is rR or Rr (second letter is indexed as prime) visible on a three-dimensional (3D) VCG axonometric transformation. However, a determined axonometric transformation of the R portion (e.g., a zone of maximum R) of a 2D EKG can be performed or selected for an optimal view for a particular micro scar (e.g., searching zone for r), as shown in
(28) For example, as EKG data is a combination of twelve drains which represent a combination of Eintoven's triangle (i.e., potential differences from the place of recording) and represent the view angle of a 3D vector loop, a VCG based on the EKG data from the twelve drains has multiple (e.g., at least three) EKG overviews because of the multiple planes of view (e.g., the three different orthogonal views). Microscars (i.e., bites) are isolated in some parts of the QRS loops, but not in the last 40-50 msc. For example, the microscars can be observed in the QRS complex, including an upstream R portion (or wave) as well as a downstream S portion (or wave). In a typical amplification of a two-dimensional depiction of a QRS complex (e.g., 100 times multiplication), these fine changes are difficult to observe, but they can be identified with a 3D VCG.
(29) In an example, simultaneously acquired EKG data (i.e., the data from each of the twelve EKG drains) can be transformed into a VCG, where the information from the EKG data is not altered or lost such that a microscar can be observed. For example, a presence of a microscar is maintained when the simultaneously acquired EKG data is transformed. In other words, the presence of the microscar is not obscured. As a result, the microscar is detectable in the 3D view.
(30) A system for vector analysis of electrocardiogram in assessment of risk of SCD due to arrhythmogenic right ventricular dysplasia/cardiomyopathy by quantifying micro scars in three-dimensional vector loops includes a unit for collecting data about electrical activity of the heart recorded on an EKG, a unit for generating a VCG based on collected data, a unit for performing an analysis of the obtained VCG in order to discover arrhythmogenic right ventricular dysplasia/cardiomyopathy by quantifying micro scars in the three-dimensional vector loop, and a unit for storing a result of the analysis of the obtained vector cardiogram, optionally together with personal and other diagnostic data about patient, in a database for further use. The units can be a personal computer, and the system can be integrated in an EKG device.
(31) As shown in
(32) If on-line data downloading S20 is selected, then either direct data downloading S30 or remote data downloading S40 is selected. Later steps can depend on the selected way of loading.
(33) If direct data downloading (direct reading) S30 is selected, then it is possible by using different streams, necessary because of the diversity of EKG devices, to access data directly from EKG apparatus. Streams (wire connections) are made by manufacturer companies or in agreement with them. In the case of direct data downloading, an EKG device is in direct contact with a personal computer, which contains the appropriate software for executing the analysis method described herein. Physical connection can be achieved by cables, by using more than one standard way such as serial port, parallel port, USB and similar.
(34) If remote data downloading (remote reading) S40 is selected, then it is generated through some way of wireless connection. As such, there are different standards for wireless connection with PC, such as WiFi, Bluetooth, infrared and similar.
(35) If off-line data downloading (selection of off-line data acquisition) S50 is selected, the selection between scanning of EKG findings S60 or downloading stored data (recorded data reading) S120 is then selected.
(36) If scanning S60 is selected, then it is performed by scanner which can be an optical input device that allows raw data, such as drawings, photo or text to be transferred in suitable form of digital information. It may be necessary to scan EKG findings in a perpendicular manner A suitable picture is selected for scanning S70 that allows EKG findings to be loaded, such as digitally generated findings or a quality scanned picture of the existing EKG findings on paper. EKG findings can be digitalized in any form of the usual picture formats. For acquisition, more than one picture can be used at once if scanning is done in several parts or for comparative purposes.
(37) After picture selection and scanning, it is necessary to find suitable EKG leads S80, either by automatic search S90 or manual search S100.
(38) If a manual search S100 is chosen, a first picture color and lightness of the scanned EKG can be modified. Channels are selected by user. Leads are found consecutively.
(39) If an automatic search S90 is chosen, an automatic search for the leads is executed. Considering that leads on EKG findings are organized by groups of three leads, it enables three or more leads to be found at the same time.
(40) After the leads are obtained (either by manual or automatic search), the acquired leads can be adjusted S110 for elimination (or reduction) of errors and finding key points Q,R,S by approximating data from all leads simultaneously. Horizontal null is automatically adjusted, but can be also manually fitted. Other key points are related to QRS complex, including a starting point of Q part of loop, a beginning of R part of loop, and a beginning and end of S part of loop. Those can be automatically found or set manually.
(41) If a way of downloading stored data S120 is selected, the stored data can be downloaded from a suitably archived database. The type of archived database depends on the type of acquisition. If acquisition was made from a device, then it is necessary to record the finding first. If acquisition was made from a picture, it was adjusted as explained in steps S60-S100.
(42) After the data is acquired, a VCG is plotted S130, for example, by transformation from EKG to VCG by application of an inverse orthogonal projection that converts a two-dimensional VCG into a three-dimensional VCG. After the vectors which define the three-dimensional loop are generated, the loop is plotted, representing Q, R and S parts of loop (e.g., as colored parts).
(43) The three-dimensional VCG can then be checked to determine whether transformations and adjustments are needed at step S140. The desired transformations and adjustments S150 can then be made. For example, after generating vectors for plotting the loop, it is possible to transform the loop in several ways, such as magnifying or decreasing the loop. It is also possible to move the loop in the plane of view for easier magnifying of desired parts. Also, it is possible to rotate the loop for a full circle in all three-dimensions. It is possible to choose what is plotted, i.e. which parts of Q, R and S and the rest of loop are plotted. The transformations and adjustments do not influence the diagnostics, but serve only for a better view of loop.
(44) The data is checked for consistency in EKG-derived information in different leads at step S160. If there is inconsistent data, then it is rejected and an error is reported step S170 is reported so further analysis can be performed. Checking of general superposition between QRS complexes is made in a similar manner.
(45) If step S160 confirms that the data is consistent, a search for the signs of the disease (or illness) is performed at step S180, such as a manifest and obvious phase of the disease. For example, isolated dilatation of the right chamber, where wall thinning and fibro-fatty infiltration of the free heart wall with partial loss of contractility and ballooning effect (bulging in systole (that is in the heart cycle phase in which the heart contracts)) is present, can be detected by A) heart ultrasound (echocardiography examination), B) nuclear magnetic reso-nance of the heart or C) by heart biopsy, e.g., of the right side the heart. If these signs are found, diagnostics end and the result is positive, i.e., risk for SCD is recognized at step S210.
(46) If the step S160 did not indicate signs of disease, then the S part of the loop is checked for deviation from an expected trajectory (i.e., checked for the presence of bites) at step S190. An example deviation from an expected trajectory is shown in
(47) If deviations are within the defined limit for the S part of the loop in step S190, the R part of the loop is checked for deviations from an expected trajectory (checked for the presence of bites) in step S200. The R part of loop is checked from an axonometric transformation of the loop (see
(48) Obtained results together with personal and other diagnostic data about the patient can be stored in a database for further use.
(49) The procedure according to the invention represents the basis of making suitable software which would provide the estimation of grounds for sudden cardiac death SCD due to arrhythmogenic right ventricular dysplasia/cardiomyopathy by quantifying micro scars (i.e. bites) in three dimensional vector loops in reliable and repeatable way. Accordingly, the subject invention in the first place has its use in the field of medicine, especially in medical diagnostics.
(50) It is understandable that on the basis of the description of this invention different kinds of performing the procedure and system according to the invention can be realized, while remaining within the scope of the invention which is defined in the attached patent claims.