Various embodiments described and disclosed herein relate to the field of medicine generally, and more particularly to detecting, diagnosing, predicting and treating cardiac rhythm disorders such as atrial fibrillation in a patient's heart.
Persistent atrial fibrillation (AF) is assumed to be caused by structural changes in atrial tissue, which can manifest themselves as multiwavelet re-entry and/or stable rotor mechanisms (see, e.g., De Groot M S et al., “Electropathological Substrate of Longstanding Persistent Atrial Fibrillation in Patients with Structural Heart Disease Epicardial Breakthrough,” Circulation, 2010, 3: 1674-1682). Radio frequency (RF) ablation targeting such host drivers of AF is generally accepted as the best therapeutic approach. RF ablation success rates in treating AF cases are currently limited, however, by a lack of diagnostic tools that are capable of precisely determining the source (or type), and location, of such AF drivers. Better diagnostic tools would help reduce the frequency and extent of cardiac ablation procedures to the minimum amount required to treat AF, and would help balance the benefits of decreased fibrillatory burden against the morbidity of increased lesion load.
One method currently employed to localize AF drivers is the TOPERA® RhythmView® system, which employs a basket catheter having 64 electrodes arranged in an 8×8 pattern from which the system records unipolar electrograms or electrogram signals (EGMs). The RhythmView® algorithm creates a propagation map of the 64 electrodes through a phase analysis of EGM peaks after improving the signal to noise ratio through filtering and subtraction of a simulated compound ECG artifact. The RhythmView® algorithm detects where peak sequences between electrodes show a circular pattern candidate for a re-entry cycle and indicates those locations in a Focal Impulse and Rotor Map (FIRM) using A1 to H8 chess field coordinates for the electrodes. The resolution of the TOPERA system is limited by the spacing of the electrodes and consequently does not show the details of the AF drivers. In particular, the TOPERA system cannot show if a circular EGM wavefront is actively generated by a re-entry mechanism and is therefore is a driver of AF (i.e., an active rotor), or whether a circular EGM wavefront simply represents turbulence passively generated by an EGM wavefront hitting a barrier (i.e., a passive rotor). In addition, the TOPERA system does not show the direction of AF wavefront propagation, and does not provide the spatial or temporal resolution required to detect singularities associated with the generation of an active rotor.
A recent independent multicenter study (“OASIS, Impact of Rotor Ablation in Non-Paroxysmal AF Patients: Results from a Randomized Trial,” Sanghamitra Mohanty, et al. and Andrea Natale, J Am Coll Cardiol. 2016) reported that the results obtained using TOPERA FIRM technology were inferior to those provided by non-specific ablation of the posterior wall of the left atrium. Moreover, the results suggested that FIRM based ablation is not sufficient for therapeutic success without pulmonary vein isolation (PVI) being performed in parallel. Although there are some questions about the methodology of this trial, many experts are convinced that the resolution and interpretability of the TOPERA system need to be improved.
In another approach to the problem, Toronto scientists recently presented a strategy to analyze EGM wave propagation using “Omnipolar Mapping,” which seeks to measure beat-by-beat conduction velocity and direction (see, e.g., “Novel Strategy for Improved Substrate Mapping of the Atria: Omnipolar Catheter and Signal Processing Technology Assesses Electrogram Signals Along Physiologic and Anatomic Directions,” D. Curtis Deno et al. and Kumaraswamy Nanthakumar; Circulation. 2015; 132:A19778). This approach starts with the time derivative of a unipolar EGM as measured by a set of electrodes having known distances to one other. Assuming constant velocity, the velocity and direction representing the best fit for a spatial derivative of the measured EGM are calculated and used to represent an estimate of the E field. According to a communication by Dr. Nanthakumar at the 2016 CardioStim Convention in Nice, France, however, this method remains incapable of dealing successfully with complex data sets, such as those obtained during an episode of AF.
AF is the most common supraventricular tachyarrhythmia worldwide and is associated with a significant health burden. Catheter ablation of pulmonary veins (PV) has been established as a therapeutic option for patients with symptomatic drug-refractory paroxysmal AF and results in high clinical success. However, the treatment of persistent and long-standing persistent AF is still challenging. A large number of patients present with recurrence of atrial tachyarrhythmia during mid- and long-term follow up. To achieve higher success rates, different ablation strategies have been reported, such as targeting additional AF sources. The initial results of focal impulse and rotor (FIRM) mapping for guiding catheter ablation of AF seemed to be promising. However, currently available systems for AF driver identification still have significant limitations, such as limited spatial resolution and difficulties in discriminating between active and passive rotors.
AF is a heart disease that prevents the upper chambers of the heart (the atria) from contracting properly, which can result in the heart quivering instead of beating in a correct rhythm. A diagnosis of AF can result in patient having a five-fold risk of stroke, a three-fold incidence of congestive heart failure, and higher mortality. For effective treatment of AF, the electrical activity of the atria needs to be understood, which can be accomplished by placing a catheter with attached electrodes inside the atria, recording the resulting intra-cardiac signals as electrograms (or EGMs), and then viewing or otherwise analyzing the resulting EGMs. To better sense and understand electrical activity in the atria, multiple EGMs with the catheter in multiple positions are generally recorded. For the placement and navigation of the catheter, 3D catheter navigation systems are typically employed, which permit accurate visualization and determination of the position of the catheter inside the atria. Unfortunately, such navigation systems have the shortcomings of either requiring additional hardware and/or introducing artifacts into the EGMs, not to mention the significant costs and technical complications associated with such navigation systems. Artifacts in EGMs can be especially critical, since EGMs are the foundation upon which treatment decisions are made. EGMs recorded with high fidelity, and not containing or containing few artifacts can be crucial to accurate diagnosis and subsequent treatment success.
What is needed are improved means and methods of acquiring and processing intracardiac electrogram signals that reliably and accurately yield the precise locations and sources of cardiac rhythm disorders in a patient's heart. Doing so would enable cardiac ablation procedures to be carried out with greater locational precision, and would result in higher rates of success in treating cardiac rhythm disorders such as AF.
In one embodiment, there is provided a method of determining at least one of a position and an orientation of an intra-cardiac electrophysiological (EP) mapping basket of an EP mapping catheter when the basket is disposed inside or near an atrium or other heart chamber or portion of a patient's heart, the EP mapping basket comprising a plurality of electrodes mounted on one or more arms or splines thereof, each electrode having a location or position on one or more splines or arms associated therewith. The method comprises recording or acquiring a plurality of intra-cardiac signals inside or near the heart of the patient using the plurality of electrodes, a data acquisition or recording amplifier or device, and a computing device, the data acquisition or recording amplifier or device, and the computing device, being operably connected to the EP mapping catheter and the electrodes thereof, each of the recorded or acquired intra-cardiac signals having at least one electrode associated therewith; using the computing device, isolating or extracting ventricular signals from the at least some of the recorded or acquired intra-cardiac signals; using the computing device, determining, using the extracted or isolated ventricular signals and the computing device, the locations of the electrodes inside or near the patient's atrium, heart chamber or other portion of the patient's heart that are associated with each isolated or extracted ventricular signal.
The foregoing method can further comprise one or more of the following: (i) navigating the intra-cardiac EP mapping basket of the EP mapping catheter inside or near the atrium or other heart chamber or portion of the patient's heart using the determined locations of the electrodes; (ii) wherein the isolated or extracted ventricular signals comprise at least one of QRS and QRST signals; (iii) recording or acquiring at least one body surface signal from the patient using at least one body surface electrode, the at least one body surface signal being acquired or recorded simultaneously or substantially simultaneously with the recorded or acquired intra-cardiac signals; (iv) using the computing device, isolating or extracting at least one ventricular signal from the recorded or acquired body surface signal, and determining, using the extracted or isolated intra-cardiac and at least one body surface ventricular signals and the computing device, the locations of the electrodes inside the patient's heart that are associated with each isolated or extracted ventricular signal; (v) wherein the isolated or extracted ventricular signals comprise QRS complexes; (vi) moving the basket inside the patient's atrium to different positions, and recording or acquiring intra-cardiac signals at each such position; (vii) using the computing device, removing low-frequency or other artefacts or noise from the recorded or acquired intra-cardiac and/or body surface signals; (viii) recording or acquiring a plurality of intra-cardiac signals for each electrode while the basket is in a given position within the patient's atrium, and, using the computing device, isolating or extracting a ventricular signal for each such intra-cardiac signal.; (ix) using the computing device, for each electrode an averaged ventricular signal is generated using the plurality of intra-cardiac signals; (x) wherein the averaged ventricular signal is an averaged QRS complex; (xi) using the computing device, determining changes in the three-dimensional locations and orientations of the basket and the electrodes thereof as the basket is moved around, in or near the patient's atrium; (xii) using the computing device, using position change detection methods in the computing device to detect basket catheter movements; (xiii) using the computing device, determining the three-dimensional coordinates X of each electrode for a given position and orientation of the basket within the patient's atrium; (xiv) using the computing device, embedding multiple QRS complexes associated with the ventricular signals acquired or recorded at multiple positions into an embedding space such that multiple positions of the basket at different locations and/or orientations in or near the patient's atrium can be visualized by a user on a screen or monitor operably connected to the computing device; (xv) wherein the multiple positions of the basket can be employed by the user to navigate the basket inside or near the patient's atrium; (xvi) providing a visual display to a user of the locations of the electrodes and/or basket inside or near the patient's atrium; (xvii) wherein an autoencoder is employed in the computing device to compress QRS complexes into low-dimensional representations thereof; (xviii) wherein the computing device is configured to learn relative positioning of QRS complexes in the embedding space; (xix) using the computing device and the isolated or extracted ventricular signals, at least one artificial neural network to determine the locations of the electrodes and/or basket inside or near the patient's atrium; (xx) wherein the at least one artificial neural network further comprises at least one feed forward network; (xxi) wherein the at least one artificial neural network further comprises at least one convolutional neural network; (xxii) wherein the at least one artificial neural network further comprises at least one autoencoder; and (xxiii) wherein the locations of the electrodes and/or basket inside or near the patient's atrium are provided in a visualization to a user in real time or near real time.
In another embodiment, there is provided a system configured to determine at least one of a position and an orientation of an intra-cardiac electrophysiological (EP) mapping basket of an EP mapping catheter when the basket is disposed inside or near an atrium or other heart chamber or portion of a patient's heart, the EP mapping basket comprising a plurality of electrodes mounted on one or more arms or splines thereof, each electrode having a location or position on one or more splines or arms associated therewith. The system comprises: (a) at least one computing device; (b) at least one data acquisition device operably connected to the at least one computing device or configured to provide as outputs therefrom at least one of electrical signals and at least one body surface electrogram signal; and (c) a display or monitor operably connected to the at least one computing device and configured to visually display to a user results generated by the at least one computing device; wherein the computing device comprises at least one non-transitory computer readable medium configured to store instructions executable by at least one processor to extract atrial signals from the plurality of electrical signals, the computing device being configured to: (i) receive or acquire, using the data acquisition device, the plurality of electrical signals using electrodes and at least one body surface electrogram signal using the at least one body surface electrode located on one or more body surfaces of the patient, wherein the electrical signals and the at least one body surface electrogram signal are acquired over the same or substantially the same first time window, the first time window being sufficiently long to capture a plurality of QRS complexes; (ii) recording or acquiring a plurality of intra-cardiac signals inside or near the heart of the patient using the plurality of electrodes, the data acquisition device, and the computing device, the data acquisition device and the computing device being operably connected to the EP mapping catheter and the electrodes thereof, each of the recorded or acquired intra-cardiac signals having at least one electrode associated therewith; (iii) using the computing device, isolating or extracting ventricular signals from the at least some of the recorded or acquired intra-cardiac signals; and (iv) using the computing device, determining, using the extracted or isolated ventricular signals and the computing device, the locations of the electrodes inside or near the patient's atrium, heart chamber or other portion of the patient's heart that are associated with each isolated or extracted ventricular signal.
In the foregoing system, one or more of the following may be included in the system: (i) configuring the system to navigate the intra-cardiac EP mapping basket of the EP mapping catheter inside or near the atrium or other heart chamber or portion of the patient's heart using the determined locations of the electrodes; (ii) wherein the isolated or extracted ventricular signals comprise at least one of QRS and QRST signals; (iii) wherein the isolated or extracted ventricular signals comprise QRS complexes; (iv) wherein for each electrode an averaged ventricular signal is generated using the plurality of intra-cardiac signals; (v) wherein the averaged ventricular signal is an averaged QRS complex; (vi) configuring the computing device to determine changes in the three-dimensional locations and orientations of the basket and the electrodes thereof as the basket is moved around, in or near the patient's atrium; (vii) configuring the computing device to use position change detection methods to detect basket catheter movements; (viii) configuring the computing device to determine three-dimensional coordinates X of each electrode for a given position and orientation of the basket within the patient's atrium; (ix) configuring the computing device to embed multiple QRS complexes associated with the ventricular signals acquired or recorded at multiple positions into an embedding space such that multiple positions of the basket at different locations and/or orientations in or near the patient's atrium can be visualized by a user on the screen or monitor; (x) wherein multiple positions of the basket can be employed by the user to navigate the basket inside or near the patient's atrium; (xi) the monitor or screen being configured to provide a visual display to the user of the locations of at least one of the electrodes and the basket inside or near the patient's atrium; (xii) wherein an autoencoder is employed in the computing device to compress QRS complexes into low-dimensional representations thereof; (xiii) wherein the computing device is configured to learn relative positioning of QRS complexes in the embedding space; (xiv) configuring the computing device and the isolated or extracted ventricular signals to employ at least one artificial neural network to determine the locations of at least one of the electrodes and the basket inside or near the patient's atrium; (xv) wherein the at least one artificial neural network further comprises at least one feed forward network; (xvi) wherein the at least one artificial neural network further comprises at least one convolutional neural network; (xvii) wherein the at least one artificial neural network further comprises at least one autoencoder; and (xviii) wherein the locations of the electrodes and/or basket inside or near the patient's atrium are provided in a visualization to a user in real time or near real time.
Further embodiments are disclosed herein or will become apparent to those skilled in the art after having read and understood the claims, specification and drawings hereof.
The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.
Different aspects of the various embodiments will become apparent from the following specification, drawings and claims in which:
The drawings are not necessarily to scale. Like numbers refer to like parts or steps throughout the drawings.
Described herein are various embodiments of systems, devices, components and methods for diagnosing and treating cardiac rhythm disorders in a patient's heart using electrophysiological mapping or electrographic flow (EGF) techniques, as well as imaging, navigation, cardiac ablation and other types of medical systems, devices, components, and methods. Various embodiments described and disclosed herein also relate to systems, devices, components and methods for discovering with enhanced precision the location(s) of the source(s) of different types of cardiac rhythm disorders and irregularities. Such cardiac rhythm disorders and irregularities, include, but are not limited to, arrhythmias, atrial fibrillation (AF or A-fib), atrial tachycardia, atrial flutter, paroxysmal fibrillation, paroxysmal flutter, persistent fibrillation, ventricular fibrillation (V-fib), ventricular tachycardia, atrial tachycardia (A-tach), ventricular tachycardia (V-tach), supraventricular tachycardia (SVT), paroxysmal supraventricular tachycardia (PSVT), Wolff-Parkinson-White syndrome, bradycardia, sinus bradycardia, ectopic atrial bradycardia, junctional bradycardia, heart blocks, atrioventricular block, idioventricular rhythm, areas of fibrosis, breakthrough points, focus points, re-entry points, premature atrial contractions (PACs), premature ventricular contractions (PVCs), and other types of cardiac rhythm disorders and irregularities.
Various embodiments of EGF techniques, methods, systems, devices, and components are described and disclosed herein, which involve the acquisition of intra-cardiac and/or body surface electrograms, and the subsequent processing and analysis of such electrograms to reveal the locations of sources of cardiac rhythm disorders in a patient's heart, such as rotors and sources that cause or contribute to AF. That is, many of the various techniques, methods, systems, devices, and components described and disclosed herein may be referred to collectively as pertaining to “EGF.”
Systems and methods configured to detect in a patient's heart a location of a source of at least one cardiac rhythm disorder are disclosed herein. In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of example embodiments or aspects. It will be evident, however, to one skilled in the art that an example embodiment may be practiced without necessarily using all of the disclosed specific details.
Referring now to
The embodiment of system 100 shown in
Instead of being operably connected (e.g., through Bluetooth signals, a LAN or WAN network, or through the cloud), or directly connected, to computing device 300, data acquisition device 140 may be configured to provide as outputs therefrom saved or stored body surface electrogram signals, which can be, by way of example, saved or stored on a hard drive, in a memory, on a USB stick, or other suitable storage device, and where the saved or stored body surface electrogram signals are later or subsequently provided as inputs to computing device 300 for processing and analysis.
Computer or computing device 300 may be configured to receive operator inputs from an input device 320 such as a keyboard, mouse and/or control panel. Outputs from computer 300 may be displayed on display or monitor 324 or other output devices (not shown in
During electrophysiological (EP) mapping procedures, multi-electrode catheter 110 is typically introduced percutaneously into the patient's heart 10. Catheter 110 is passed through a blood vessel (not shown), such as a femoral vein or the aorta, and thence into an endocardial site such as the atrium or ventricle of the heart 10.
It is contemplated that other catheters, including other types of mapping or EP catheters, lasso catheters, pulmonary vein isolation (PVI) ablation catheters (which can operate in conjunction with sensing lasso catheters), ablation catheters, navigation catheters, and other types of EP mapping catheters such as EP monitoring catheters and spiral catheters may also be introduced into the heart, and that additional surface electrodes may be attached to the skin of the patient to record electrocardiograms (ECGs).
When system 100 is operating in an EP mapping mode, multi-electrode catheter 110 functions as a detector of intra-electrocardiac signals, while optional surface electrodes may serve as detectors of surface ECGs. In one embodiment, the analog signals obtained from the intracardiac and/or surface electrodes are routed by multiplexer 146 to data acquisition device 140, which comprises an amplifier 142 and an A/D converter (ADC) 144. The amplified or conditioned electrogram signals may be displayed by electrocardiogram (ECG) monitor 148. The analog signals are also digitized via ADC 144 and input into computer 300 for data processing, analysis and graphical display.
In one embodiment, catheter 110 is configured to detect cardiac activation information in the patient's heart 10, and to transmit the detected cardiac activation information to data acquisition device 140, either via a wireless or wired connection. In one embodiment that is not intended to be limiting with respect to the number, arrangement, configuration, or types of electrodes, catheter 110 includes a plurality of 64 electrodes, probes and/or sensors A1 through H8 arranged in an 8×8 grid that are included in electrode mapping assembly 120, which is configured for insertion into the patient's heart through the patients blood vessels and/or veins. Other numbers, arrangements, configurations and types of electrodes in catheter 110 are, however, also contemplated. In most of the various embodiments, at least some electrodes, probes and/or sensors included in catheter 110 are configured to detect cardiac activation or electrical signals, and to generate electrocardiograms or electrogram signals, which are then relayed by electrical conductors from or near the distal end 112 of catheter 110 to proximal end 116 of catheter 110 to data acquisition device 140.
Note that in some embodiments of system 100, multiplexer 146 is not employed for various reasons, such as sufficient electrical conductors being provided in catheter 110 for all electrode channels, or other hardware design considerations. In other embodiments, multiplexer 146 is incorporated into catheter 110 or into data acquisition device 140. In still further embodiments, multiplexer 146 is optional or not provided at all, and data acquisition device 140, ablation module 150, and/or pacing module 160 are employed separately and/or operate independently from one another. In addition, in some embodiments computing device 300 may be combined or integrated with one or more of data acquisition device 140, ablation module 150, and/or pacing module 160.
In one embodiment, a medical practitioner or health care professional employs catheter 110 as a roving catheter to locate the site of the location of the source of a cardiac rhythm disorder or irregularity in the endocardium quickly and accurately, without the need for open-chest and open-heart surgery. In one embodiment, this is accomplished by using multi-electrode catheter 110 in combination with real-time or near-real-time data processing and interactive display by computer 300, and optionally in combination with imaging and/or navigation system 70. In one embodiment, multi-electrode catheter 110 deploys at least a two-dimensional array of electrodes against a site of the endocardium at a location that is to be mapped, such as through the use of a Biosense Webster® PENTARAY® EP mapping catheter. The intracardiac or electrogram signals detected by the catheter's electrodes provide data sampling of the electrical activity in the local site spanned by the array of electrodes.
In one embodiment, the electrogram signal data are processed by computer 300 to produce a display showing the locations(s) of the source(s) of cardiac rhythm disorders and/or irregularities in the patient's heart 10 in real-time or near-real-time, further details of which are provided below. That is, at and between the sampled locations of the patient's endocardium, computer 300 may be configured to compute and display in real-time or near-real-time an estimated, detected and/or determined location(s) of the site(s), source(s) or origin)s) of the cardiac rhythm disorder(s) and/or irregularity(s) within the patient's heart 10. This permits a medical practitioner to move interactively and quickly the electrodes of catheter 110 towards the location of the source of the cardiac rhythm disorder or irregularity.
In some embodiments of system 100, one or more electrodes, sensors or probes detect cardiac activation from the surface of the patient's body as surface ECGs, or remotely without contacting the patient's body (e.g., using magnetocardiograms). In another example, some electrodes, sensors or probes may derive cardiac activation information from echocardiograms. In various embodiments of system 100, extremal or surface electrodes, sensors and/or probes can be used separately or in different combinations, and further may also be used in combination with intracardiac electrodes, sensors and/or probes inserted within the patient's heart 10. Many different permutations and combinations of the various components of system 100 are contemplated having, for example, reduced, additional or different numbers of electrical sensing and other types of electrodes, sensors and/or transducers.
Continuing to refer to
As discussed above, in some embodiments, multiplexer 146 is separate from catheter 110 and data acquisition device 140, and in other embodiments multiplexer 146 is combined in catheter 110 or data acquisition device 140.
In some embodiments, the rate at which individual electrogram and/or ECG signals are sampled and acquired by system 100 can range between about 0.25 milliseconds and about 8 milliseconds, and may be about 0.5 milliseconds, about 1 millisecond, about 2 milliseconds or about 4 milliseconds. Other sample rates are also contemplated. While in some embodiments system 100 is configured to provide unipolar signals, in other embodiments system 100 is configured to provide bipolar signals.
In one embodiment, system 100 can include a BARD® LABSYSTEM™ PRO EP Recording System, which is a computer and software driven data acquisition and analysis tool designed to facilitate the gathering, display, analysis, pacing, mapping, and storage of intracardiac EP data. Also in one embodiment, data acquisition device 140 can include a BARD® CLEARSIGN™ amplifier, which is configured to amplify and condition electrocardiographic signals of biologic origin and pressure transducer input, and transmit such information to a host computer (e.g., computer 300 or another computer).
As shown in
When system 100 is operating in an optional ablation mode, multi-electrode catheter 110 fitted with ablation electrodes, or a separate ablation catheter, is energized by ablation module 150 under the control of computer 300, control interface 170, and/or another control device or module. For example, an operator may issue a command to ablation module 150 through input device 320 to computer 300. In one embodiment, computer 300 or another device controls ablation module 150 through control interface 170. Control of ablation module 150 can initiate the delivery of a programmed series of electrical energy pulses to the endocardium via catheter 110 (or a separate ablation catheter, not shown in
In an alternative embodiment, ablation module 150 is not controlled by computer 300, and is operated manually directly under operator control. Similarly, pacing module 160 may also be operated manually directly under operator control. The connections of the various components of system 100 to catheter 110, to auxiliary catheters, or to surface electrodes may also be switched manually or using multiplexer 146 or another device or module.
When system 100 is operating in an optional pacing mode, multi-electrode catheter 110 is energized by pacing module 160 operating under the control of computer 300 or another control device or module. For example, an operator may issue a command through input device 320 such that computer 300 controls pacing module 160 through control interface 170, and multiplexer 146 initiates the delivery of a programmed series of electrical simulating pulses to the endocardium via the catheter 110 or another auxiliary catheter (not shown in
Computing device or computer 300 is appropriately configured and programmed to receive or access the electrogram signals provided by data acquisition device 140. Computer 300 is further configured to analyze or process such electrogram signals in accordance with the methods, functions and logic disclosed and described herein so as to permit reconstruction of cardiac activation information from the electrogram signals. This, in turn, makes it possible to locate with at least some reasonable degree of precision the location of the source of a heart rhythm disorder or irregularity. Once such a location has been discovered, the source may be eliminated or treated by means that include, but are not limited to, cardiac ablation.
In one embodiment, and as shown in
In one embodiment, system 100 further comprises or operates in conjunction with catheter or electrode position transmitting and/or receiving coils or antennas located at or near the distal end of an EP mapping catheter 110, or that of an ablation or navigation catheter 110, which are configured to transmit electromagnetic signals for intra-body navigational and positional purposes.
In one embodiment, imaging or navigation system 70 is used to help identify and determine the precise two- or three-dimensional positions of the various electrodes included in catheter 110 within patient's heart 10, and is configured to provide electrode position data to computer 300. Electrodes, position markers, and/or radio-opaque markers can be located on various potions of catheter 110, mapping electrode assembly 120 and/or distal end 112, or can be configured to act as fiducial markers for imaging or navigation system 70.
Medical navigation systems suitable for use in the various embodiments described and disclosed herein include, but are not limited to, image-based navigation systems, model-based navigation systems, optical navigation systems, electromagnetic navigation systems (e.g., BIOSENSE® WEBSTER® CARTO® system), and impedance-based navigation systems (e.g., the St. Jude® ENSITE™ VELOCITY™ cardiac mapping system), and systems that combine attributes from different types of imaging AND navigation systems and devices to provide navigation within the human body (e.g., the MEDTRONIC® STEALTHSTATION® system).
In view of the structural and functional descriptions provided herein, those skilled in the art will appreciate that portions of the described devices and methods may be configured as processes, methods, data processing systems, and/or computer methods. Accordingly, these portions of the devices and methods described herein may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware, such as shown and described with respect to computer system 300 illustrated in
Certain embodiments of portions of the devices and methods described herein are also described with reference to block diagrams of methods, processes, and systems. It will be understood that such block diagrams, and combinations of blocks diagrams in the Figures, can be implemented using computer-executable instructions. These computer-executable instructions may be provided to one or more processors of a general purpose computer, a special purpose computer, or any other suitable programmable data processing apparatus (or a combination of devices and circuits) to produce a machine, such that the instructions, which executed via the processor(s), implement the functions specified in the block or blocks of the block diagrams.
These computer-executable instructions may also be stored in a computer-readable memory that can direct computer 300 or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture including instructions which implement the function specified in an individual block, plurality of blocks, or block diagram. The computer program instructions may also be loaded onto computer 300 or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on computer 300 or other programmable apparatus provide steps for implementing the functions specified in an individual block, plurality of blocks, or block diagram.
In this regard,
Computer system 300 can be implemented on one or more general purpose computer systems or networked computer systems, embedded computer systems, routers, switches, server devices, client devices, various intermediate devices/nodes or standalone computer systems. Additionally, computer system 300 or portions thereof may be implemented on various mobile devices such as, for example, a personal digital assistant (PDA), a laptop computer and the like, provided the mobile device includes sufficient processing capabilities to perform the required functionality.
In one embodiment, computer system 300 includes processing unit 301 (which may comprise a CPU, controller, microcontroller, processor, microprocessor or any other suitable processing device), system memory 302, and system bus 303 that operably connects various system components, including the system memory, to processing unit 301. Multiple processors and other multi-processor architectures also can be used to form processing unit 301. System bus 303 can comprise any of several types of suitable bus architectures, including a memory bus or memory controller, a peripheral bus, or a local bus. System memory 302 can include read only memory (ROM) 304 and random access memory (RAM) 305. A basic input/output system (BIOS) 306 can be stored in ROM 304 and contain basic routines configured to transfer information and/or data among the various elements within computer system 300.
Computer system 300 can include a hard disk drive 303, a magnetic disk drive 308 (e.g., to read from or write to removable disk 309), or an optical disk drive 310 (e.g., for reading CD-ROM disk 311 or to read from or write to other optical media). Hard disk drive 303, magnetic disk drive 308, and optical disk drive 310 are connected to system bus 303 by a hard disk drive interface 312, a magnetic disk drive interface 313, and an optical drive interface 314, respectively. The drives and their associated computer-readable media are configured to provide nonvolatile storage of data, data structures, and computer-executable instructions for computer system 300. Although the description of computer-readable media above refers to a hard disk, a removable magnetic disk and a CD, other types of media that are readable by a computer, such as magnetic cassettes, flash memory cards, digital video disks and the like, in a variety of forms, may also be used in the operating environment; further, any such media may contain computer-executable instructions for implementing one or more parts of the devices and methods described and disclosed herein.
A number of program modules may be stored in drives and RAM 303, including operating system 315, one or more application programs 316, other program modules 313, and program data 318. The application programs and program data can include functions and methods programmed to acquire, process and display electrical data from one or more sensors, such as shown and described herein. The application programs and program data can include functions and methods programmed and configured to process data acquired from a patient for assessing heart function and/or for determining parameters for delivering a therapy and/or assessing heart function, such as shown and described herein.
A health care provider or other user may enter commands and information into computer system 300 through one or more input devices 320, such as a pointing device (e.g., a mouse, a touch screen, etc.), a keyboard, a microphone, a joystick, a game pad, a scanner, and the like. For example, the user can employ input device 320 to edit or modify the data being input into a data processing method (e.g., only data corresponding to certain time intervals). These and other input devices 320 may be connected to processing unit 301 through a corresponding input device interface or port 322 that is operably coupled to the system bus, but may be connected by other interfaces or ports, such as a parallel port, a serial port, or a universal serial bus (USB). One or more output devices 324 (e.g., display, a monitor, a printer, a projector, or other type of display device) may also be operably connected to system bus 303 via interface 326, such as through a video adapter.
Computer system 300 may operate in a networked environment employing logical connections to one or more remote computers, such as remote computer 328. Remote computer 328 may be a workstation, a computer system, a router, or a network node, and may include connections to many or all the elements described relative to computer system 300. The logical connections, schematically indicated at 330, can include a local area network (LAN) and/or a wide area network (WAN).
When used in a LAN networking environment, computer system 300 can be connected to a local network through a network interface or adapter 332. When used in a WAN networking environment, computer system 300 may include a modem, or may be connected to a communications server on the LAN. The modem, which may be internal or external, can be connected to system bus 303 via an appropriate port interface. In a networked environment, application programs 316 or program data 318 depicted relative to computer system 300, or portions thereof, may be stored in a remote memory storage device 340.
Referring now to
In
In
Some examples of current manufacturers of cardiac monitoring patches include: (a) iRhythm® and their Zio XT® and Zio AT® Patch product offerings; (b) the Bardy Dx® Carnation Ambulatory Monitor (CAM™), and (c) the NUVANT® Mobile Cardiac Telemetry (MCT) Monitor, which communicates wirelessly with a cellular device. See, for example: (1) U.S. Pat. No. 10,123,703 entitled “Health monitoring apparatus with wireless capabilities for initiating a patient treatment with the aid of a digital computer” to Bardy et al. (“the ′703 patent”); (2) U.S. Pat. No. 10,299,691 entitled “Wearable monitor with arrhythmia burden evaluation” to Hughes et al. (“the ′691 patent”); (3) U.S. Pat. No. 10,772,522 entitled “Disposable biometric patch device” to Zadig, and (4) “Cardiac Ambulatory Monitoring: New Wireless Device Validated Against Conventional Holter Monitoring in a Case Series” to Murali et al., Front. Cardiovasc. Med., 30 Nov. 2020 (https://doi.org/10.3389/fcvm.2020.587945) describing the SmartCardia® wearable cardiac monitoring patch (“the Murali paper”). Those skilled in the art will realize that certain aspects and features disclosed and described in in the ′703 patent, the ′691 patent, the ′522 patent, and the Murali paper can be employed in, or adapted and modified for use in, the systems, devices, components, and methods described and disclosed herein. The ′703 patent, the ′691 patent, the ′522 patent, and the Murali paper incorporated by reference herein, each in its respective entirety. Apple iWatch®, FitBit®, Galaxy Watch3®, and Galaxy Watch Active2® are examples of watch or watch-like devices configured to acquire cardiac data from the wearer, such as ECGs, blood pressure, heart rate, etc. Such wearable devices likewise contain certain aspects and features that can be employed in, or adapted and modified for use in, the systems, devices, components, and methods described and disclosed herein.
In the example of
Continuing to refer to
It is further contemplated that body surface electrodes 430 may be mounted, attached or coupled to the patient's thorax by means other than a vest, such as by patches, electrode strips, individually, or by other means known in the art. For example, electrode strips manufactured by Goltec GmbH of Cremlingen, Germany can be used. Carbon and metal body surface electrode strips are available from Goltec GmbH. Carbon electrode strips have the advantage of being radio-translucent, i.e., being transparent or substantially transparent during X-ray imaging.
Electrodes may be provided only on the anterior portion of the patient's thorax, only on the posterior portion of the patient's thorax, on side or lateral portions of the patient's thorax, or on any suitable combination of anterior, posterior and/or lateral portions of the patient's thorax.
Continuing to refer to
Still referring to
In addition to sensing electrodes 430, other types of devices and/or transducers, such as ground electrodes, navigation patches, position markers, or other devices may be configured to operate in conjunction with, be incorporated into, or form a portion of vest 420, electrodes 430, and/or system 10. Electrodes 430 may be reusable or disposable, unipolar or bipolar, and may be configured for use with MRT/MRI, X-Ray, and/or CAT scanning imaging systems or other types of imaging systems 60.
Note that in some embodiments, system 100 of
The embodiment of system 100 shown in
Computer or computing device 300 may be configured to receive operator inputs from an input device 320 such as a keyboard, mouse and/or control panel. Outputs from computer 300 may be displayed on display or monitor 324 or other output devices (not shown in
During body surface EP mapping or EGF analysis procedures, and as described above, body surface electrodes 430 are positioned on the thorax of patient 5, and by way of example may be mounted on a vest 420 that is configured to place individual electrodes 430 in predetermined positions on the patient's body. These predetermined electrode positions can also be provided to imaging and/or navigation system 60 and/or to computer 300 as a data file so that the spatial positions of body surface electrodes 430 are known (at least approximately), and so that EGF analysis can be carried out accordingly as described above in connection with intra-cardiac EGF analysis (e.g., as described above in connection with
When system 100 of
Note that in some embodiments of system 100 shown in
Overview
We now describe a completely different and novel approach to the problem of navigating an intra-cardiac catheter inside the human heart, and determining its position therein, which employs a purely biosignal-based navigation system that does not require the use of additional expensive and complicated navigation hardware and software systems, devices and components. In one embodiment, the biosignals employed for navigation and catheter/electrode position determination are QRS- and/or QRST-complexes originating from the lower heart chambers (ventricles). The underlying hypothesis is that the QRS-complexes and/or QRST complexes appearing in intracardiac EGMs are unique for each location in the atrium, which therefore allows location information to be extracted from them.
As employed herein, the term “navigation” may include within its scope determination of the position of a catheter, a catheter basket or splines, and/or the individual or selected ones of the electrodes mounted on or attached to the catheter basket or catheter splines inside a human heart, depending on the context. That is, some of the various embodiments of the navigation systems described and disclosed herein not only permit a distal end of a catheter to be accurately guided to one or more desired target locations inside a human heart, but also permit the 3D positions of electrodes mounted on, at or near a distal end of the catheter to be determined with a high degree of accuracy.
That such a biosignal-based navigation system actually works is demonstrated in three separate modules described and disclosed in further detail below, which relate to but one embodiment of such a system. The first module shows that a classification of an atrium, within which a QRS-complex and/or QRST-complex is recorded, is 0.779±0.131 accurate using a convolutional neural network. The second module demonstrates that it is possible to detect whether EGMs are recorded with a catheter in a same position with a precision of 0.996. The third module shows that it is possible to retrieve the actual relative position of a catheter during the recording of an EGM with a precision of 8.80±3.53 mm.
Under some circumstances, improved precision of the various embodiments of biosignal-based navigation systems described and disclosed herein, and that have been reduced to actual practice, may be desirable for routine clinical use. Nevertheless, here we describe the actual reduction to practice that has been achieved of several embodiments of biosignal-based navigation and catheter position determination systems, and the various devices, components and methods associated therewith. Further and more precise embodiments of biosignal-based navigation and catheter position determination systems, and the various devices, components and methods associated therewith, are also contemplated and fall within the scope of the present patent application. The navigation and position determination methods described and disclosed herein that have been reduced to actual practice clearly demonstrate that accurate navigation and positioning information can be extracted successfully from intracardiac EGMs using the novel systems and methods described herein.
AF is a condition in which the control of heart rhythm is taken away from the normal sinus node pacemaker by rapid and aberrant electrical activity occurring in different areas within the upper chambers or atria of the heart. This condition can result in rapid and irregular atrial activity and, instead of contracting, the atria quiver chaotically and arrhythmically. The current estimate for the prevalence of AF in the developed world is approximately 1.5-2% of the general population, and is associated with a five-fold risk of stroke, a three-fold incidence of congestive heart failure, and higher mortality. Hospitalization of patients with AF is common.
In most cases, AF is treated by pharmacological therapies. Among non-pharmacological therapies, cardiac ablation therapy is a common and well established technique. The aim of ablation therapy is to cause myocardial cell injury in a defined and localized manner along the atrial walls. To identify the targets of ablation therapy, the electrical activity of a patient's atrium needs to be understood. Therefore, a catheter with attached electrodes is placed inside one or more atria during a minimally invasive procedure. These electrodes are then used to create an intracardiac EGM by recording the electrical activity inside the atrium. This process is called mapping or electrophysiological (EP) mapping. To map the whole interior atrial surface, the catheter may be placed in multiple positions and intracardiac EGMs recorded. For the placement and navigation of the catheters, fluoroscopy imaging is typically used. The radiation exposure resulting from by the usage of fluoroscopy carries a known medical risk. In recent years nonfluoroscopic three-dimensional (3D) navigation systems have therefore been used to assist in mapping and ablation, which results in a reduction of x-ray exposure. Such 3D navigation systems permit the visualization of the catheter inside the atria.
Unfortunately, known 3D navigation systems have major drawbacks. On the one hand, they require additional hardware which is employed only for the purpose of navigation. To achieve the highest precision, such 3D navigation systems work best with a specific type of catheter, require additional body surface electrode patches on the patient's front and back, and an additional pad mounted underneath the patient table. Also, and importantly, such 3D navigation systems also generate an electromagnetic field which can result in noise and artefacts in the EGM. This is a critical factor, since EGMs are the foundation upon which treatment decisions are made on, and thus accurate and high-fidelity EGMs are important for treatment success. The foregoing negative factors regarding known 3D navigation systems illustrate the significant advantages of extracting accurate and reliable catheter navigation and positioning information from intracardiac EGMs alone. Catheter navigation and positioning information derived from intracardiac EGMs eliminates the need for costly additional hardware, and also helps minimize the introduction of noise into EGMs. To this end, signals emanating from the lower heart chambers (the ventricles), in particular QRS-complexes (and in some embodiments QRST-complexes) are utilized as described and disclosed herein, and as further described in the ′249 and ′605 patent applications.
As mentioned above, one embodiment of a 3D biosignal-based navigation and positioning system comprises three different modules. Going from coarse to fine, and as further described herein, these are:
Heart Fundamentals
The heart is a muscular pump that is responsible for: (1) collecting oxygen-poor blood from the tissues of the body and pump this blood to the lungs to pick up oxygen and release carbon dioxide; and (2) to collect oxygen-rich blood from the lungs and pump this blood to the body's tissue.
The anatomy of the human heart comprises four chambers composed of cardiac muscles or myocardium. The two upper chambers are the atria and the two lower chambers are the ventricles. The left and right halves, each consisting of an atrium and a ventricle, are each separated by a septum. These are referred to as the atrial and ventricular septa. Blood enters the right atrium (RA) of the heart through the superior vena cava. The RA contracts and pushes the blood through the tricuspid valve into the right ventricle. Then the right ventricle contracts and pushes the blood through the pulmonary valve into the pulmonary artery, which takes it to the lungs. In the lungs, the blood cells exchange carbon dioxide for oxygen. The oxygenated blood returns to the heart through the pulmonary veins and enters the left atrium (LA). Then the LA contracts and pumps the blood through the mitral valve into the left ventricle. Finally, the left ventricle contracts and pushes the blood into the aorta. The aorta branches off into several different arteries that pump the oxygenated blood to various parts of the body. See
Cellular Electrical Activity
The pumping function of the heart is the result of a rhythmic cycle of contraction and relaxation of about 1010 muscle cells, a process that is controlled by a complex pattern of electrical activation. Cardiac electrophysiology is the science of elucidating, diagnosing and treating the electrical activity of the heart.
Cardiac electrophysiology is based on two general mechanisms. On the one hand, cardiac cells are excitable, i.e., they have the ability to respond actively to an electrical stimulus. On the other hand, cells are electrically connected to one other, forming a functional syncytium. Under resting conditions, cardiac cells maintain internal ionic concentrations different from those of their surroundings. Due to the electrical charge of the ions, this results in a potential difference across the cell membrane, which is called the transmembrane potential, or simply the membrane potential. More specifically, the potentials in the internal portions of cardiac cells are negative compared to their surroundings, with typical transmembrane potential values in the range of −70 to −100 mV. The actual value of the resting transmembrane potential varies between different animal species and different cell types. If an electrical stimulus is applied to a cell, the result is a change in the transmembrane potential. An excitable cell may respond to such a potential change in one of two ways. If the change is small, the conductive properties of the membrane remain unchanged, and the potential quickly returns to its resting value when the applied current is removed. However, if the applied stimulus is strong enough to raise the transmembrane potential above a certain threshold value, the response is different. In this case, the conductive properties of the cell membrane change, resulting in a rapid flux of positive ions into the cell. This causes a depolarization of the membrane, where the transmembrane potential increases from its negative resting value to a value around, or significantly above zero. After depolarization, the potential returns to its negative resting state, a process referred to as repolarization. The complete process of depolarization and repolarization is called “action potential.” After depolarization, the heart muscle cells stay at their depolarized value for a significant period of time, called the plateau phase, before repolarizing. See
Signal Conduction
The contraction of the heart is triggered by an electrical depolarization wave, which is passed on from cell to cell over the myocardial surface. The electrical signal in the heart starts in the sinoatrial node, which is located above the RA (see
The atria are separated from the ventricles by an electrically non-conductive layer, and as a result the depolarization wavefront does not propagate directly into the ventricles. Instead, the only place where the electrical signal can be transmitted to the ventricles is through the atrioventricular node. See
Analyzing the Electrical Activity of the Heart
To understand and analyze the electrical activity of the heart, ECGs and intracardial EGMs can both be used. While for an ECG the electrodes used to record the signals are placed on the body surface, for an EGM they are placed inside the heart, i.e., within the atria. While an ECG can generally only record the mean electrical heart vector resulting from all the electrical activity in the heart, an intracardiac EGM permits analysis of the electrical activity in the heart with a much more local field of view.
Since the depolarization wave has a positive potential in the front and a negative potential in the back, a wavefront traveling towards an electrode results in a positive voltage. A wavefront traveling away from an electrode results in a negative voltage. The closer the wavefront to the electrode, the higher the absolute measured voltage. A more detailed description of this phenomenon is provided below.
Electrocardiograms (EGMs)
An electrocardiogram (ECG) is a recording of electrical potential differences on the body surface that result from the electrical activity in the heart. The potential differences are called leads. One standard ECG recording method employs 12 leads. Since it is only possible to measure electrical potentials at a point with an electrode, only potential differences can be measured. Potential differences measured by the 12 leads of a standard ECG are defined below in Table 1. For each lead the potential difference is defined by θExploring−θZero. If there are multiple Zero electrodes, they will construct a zero electrode together by averaging. The six leads V1-V6 were constructed by placing six electrodes on the front of the chest.
A schematic view of a typical ECG, i.e., a recording from one of the leads, is shown in
Intracardiac Electrograms
As opposed to an ECG, an intracardiac EGM records the potential differences inside the heart, and in particular those occurring inside the atrium. The recording electrodes are attached to a basket or other type of EP mapping catheter. During an EP mapping procedure, a physician inserts the catheter into the RA. To enter the LA, the septum is punctured.
An example of an EGM can be seen in
Artificial Neural Networks and Feed Forward Networks
The goal of a feedforward network is to approximate some function ƒ. For example, for a classifier, y=ƒ*(x) maps an input x to a category y. A feedforward network defines a mapping y=ƒ(x; θ) and learns the value of the parameters θ that result in the best function approximation. During neural network training, for each example x from the training data, the parameters θ are adjusted, so that the output of the network of the given example x is close to the expected label y. This difference between the output and the expected label y is called loss. The adjustment of θ is done using a gradient-learning approach.
A feedforward neural network consists of multiple layers, with a layer being defined as multiple neurons. All neurons of one layer are connected with all neurons of the next layer. Those neuron to neuron connections are weighted. Each neuron also has a bias, which is just a scalar value. The output of a neuron is the sum of the weighted inputs Einwixi plus the bias b. This output is then fed into a non-linear activation function α, so that the network can also learn non-linear functions. The overall function of a single neuron is defined as:
with n being the number of neurons in the previous layer.
Convolutional Neural Networks
Feed forward networks have the major drawback that each neuron has its own connection, i.e., weight to each neuron in the next layer. Using multiple layers with multiple neurons lets the number of weights explode very quickly.
Convolutional neural networks make use of weight sharing. Convolutional layers consist of a set of kernels (also called filters) that are convolved with the input. A convolution can be seen as a dot product between the kernel and the input. All values of the input are multiplied by their corresponding value (also called weighting) in the kernel. Then all values are summed up resulting in a scalar output. One example of a convolution operation is visualized in
Autoencoders
An autoencoder is a neural network that is trained to output a given input. Internally, it has a hidden layer h that describes a code used to represent the input. The network may be viewed as comprising two parts: an encoder function h=ƒ(x), and a decoder that produces a reconstruction r=g(h). Undercomplete autoencoders constrain h to have a smaller dimension than x. Learning an undercomplete representation forces the autoencoder to capture the most salient features of the training data. The learning process may be described simply as minimizing a loss function L(x, g(ƒ(x))), where L is a loss function penalizing g(ƒ(x)) for being dissimilar from x. Regularized autoencoders provide the ability to train an autoencoder which fulfills other properties besides reconstructing the input.
Autoencoders exploit the idea that data concentrates around a low-dimensional manifold or a small set of such manifolds. Autoencoders are configured to learn the structure of a manifold. An important characterization of a manifold is the set of its tangent planes. At a point x on a d-dimensional manifold, the tangent plane is given by d basis vectors that span the local directions of variation allowed on the manifold. These local directions specify how one can change x infinitesimally while staying on the manifold.
All autoencoder training procedures involve a compromise between two forces:
Related Work and 3D Navigation Systems
In the past, fluoroscopy imaging was the primary tool used to navigate catheters into and through the atria. Since fluoroscopy employs x-rays, they expose to physicians to medical risk. In recent years, new technologies have entered the market with the goal of reducing the use of fluoroscopy for catheter navigation. Systems configured to visualize and help navigate catheters inside the atria are called 3D navigation systems. There are three major types of technologies these kinds of systems employ, which are now described below.
Impedance-Based Technology
Impedance means resistance to electrical current. Several patches are placed on the patient's body. These patches are in pairs. A single frequency current is sent from patch to patch and a baseline impedance is measured. When a catheter is inserted between the patches, this creates additional impedance. The change in impedance is measured, which allows the position or location of the catheter to be determined.
Magnetic Technology
A magnetic field is generated by a pad which is located beneath the operating table that codes the mapping space around the patient's chest with temporal and spatial distinguishing characteristics. The field contains all information necessary to resolve the six degrees of freedom of the catheter (location and orientation). To this end, a catheter is equipped with a sensor which is capable of measuring the magnetic field and then a processing unit that encodes this measurement into a position.
Current-Based Technology
A catheter is placed inside the patient's body and emits a current at a unique frequency. Patches on the body surface collect the current and measure its strength at each patch. This information is then used to calculate a current-ratio. The current-ratio is the average of the current that all patches on the body surface receive from an electrode. This value is unique to a location. Some 3D navigation systems combine different technologies, such as the CARTO 3™ system, which uses magnetic and current-based technology. All three of the foregoing navigation technologies require additional hardware that is only used for navigation and positioning, which increases medical costs. Some navigation systems apply a current inside the patient which is configured to disturb the recording of EGMs. Here, the methods we have developed only use the heart signal itself for navigation and positioning, do not require any additional hardware, and do not result in any disturbances to EGMs.
In the general case, 3D navigation systems require a precision of 3 mm or less. The precision of two commonly used navigation systems, the CARTO 3 System and the EnSite system, were assessed resulting in point localization performances of 0.46±0.17 mm and 0.79±0.83 mm, respectively.
Biosignal Based Intracardiac Navigation System
Atrium Classification
One embodiment of the atrium classifier described and disclosed herein uses a neural network for atrium classification. In recent years, there have been several works describing the application of artificial neural networks to intracardiac EGM analysis. However, we are unaware of any work where intracardiac EGMs are used to extract position or navigation information. Most works focus on classifying or detecting abnormalities such as atrial fibrillation patterns, ventricular abnormal potentials, or differentiating between multiple arrhythmias.
Position Change Detector
In one embodiment, a position change detector uses an approach from the field of computer vision, which is called shape matching. A common approach is to use point descriptors from two shapes, measure their similarity, and from there resolve corresponding points. In computer vision, for example, point descriptors can be associated with brightness or color In one embodiment of a position change detector, a pointwise descriptor is a recorded EGM signal.
Relative Positioning
A relative positioning algorithm is also a neural network, and builds on the idea of manifold learning. Manifold learning describes the process of learning a function which maps a high dimensional input space to a low dimensional representation space which is only sensitive to changes along the manifold directions, but which is insensitive to changes orthogonal to the manifold.
The first unsupervised attempts of learning a lower dimensional manifold we employed were non-parametric methods based on nearest-neighbor graphs. Each node in the graph was a training example and the edges connect near neighbors to one another. Unfortunately, if the manifold is not smooth, a large amount of training data is required to cover the whole manifold. Autoencoders were found to work best since they were discovered to outperform other manifold learning algorithms.
For relative positioning, a representation space can be constrained by pairwise distances between electrodes in a catheter, and can be employed to approach the problem of localizing the position of user equipment similar to that employed in wireless systems. They can be used to train a Siamese neural network and constrain the representation space using pairwise distances. However, this is the first known work which applies such a similar algorithm using EGMs to extract position information from a heart signal.
Dataset
For quantitative and qualitative performance assessment of the methods described and disclosed herein, a proprietary dataset was used. The dataset consisted of 432 recordings from 17 patients. Each recording contained a standard 12 lead body surface ECG and an intracardiac EGM. The body surface electrodes were not moved during the procedure. When acquiring intracardiac EGMs, a deformable 64-electrode basket catheter (FIRMap™, Abbott, Abbott Park, Ill.) was employed. The diameter of the basket catheter was either 50 mm or 60 mm. As described above for the treatment of AF, the whole atrium in each patient was mapped (i.e., the basket catheter with its attached electrodes was placed in multiple positions within the same atrium).
At each position, at least three recordings, each ˜60 seconds in length, were captured. See
A descriptive analysis, and the split between training/validation and test results, are shown together in Table 2 below. The dataset split is the same for all introduced methods.
During all procedures, a 3D navigation system (i.e., CARTO 3) was used to localize and navigate a catheter inside the atria. For each position, two screenshots from an orthogonal view were taken from which the 3D locations of each electrode could be reconstructed (see
Although the CARTO 3 navigation system employed in connection with
Additionally, and as shown in
Methods
The QRS-complex is the result of the depolarization of the ventricles. Our discovery is that the QRS-complex in an intracardiac EGM contains position information regarding electrode positions and locations. We have discovered that an electrode placed in the atria observes the ventricular depolarization from a location-dependent and unique field of view, which then results in a unique morphology of the QRS-complex. It is important to note, however, that this uniqueness appears only to hold for the full duration of the QRS-complex (e.g., 80-100 ms), and not for a single time point within this QRS-complex, which is illustrated in
The observed signal during the depolarization of the heart can be described as a function:
V(x,t)∈,
with t being a time point during the QRS-complex and x being the 3D location inside the atrium, and thus x ∈ 3. Since the depolarization of the ventricles and therefore the full QRS-complex is not only a single time point but lasts 80-100 ms, this equation can be formulated as:
V(X,t)∈T
with t ∈ T and T being the duration of the QRS-complex. Considering C locations at once, the equation can then be formulated as:
V(X,t)∈C×T,
with X ∈ C×3, C ∈ +. In the discrete case, this function can be encoded as the matrix:
V
X∈C×T,
which describes the potential differences over a time span T in C locations.
As stated above, an intracardiac EGM is usually multiple seconds or minutes in duration. Within that time, the heart beats N times (usually 60-120 times per minute). This results in N QRS-complexes, and since a QRS-complex is also a function of space, it also results in N locations X. One of those N locations may be encoded by Xi with i ∈ N. The catheter is not moved during the EGM recording, and thus Xi should be the same. However, since the heart is a moving organ there are slight movements. Thus the average location of a catheter during a recording Xavg ∈ C×3 is defined by:
Therefore, the average QRS-complex VX
Preprocessing and Isolation of the Ventricular Signal
The signal V within an ECG, but also within an intracardiac EGM, is a superposition of several independent components. These components may be defined as:
Most embodiments of the methods described herein employ QRS-complexes of intracardiac EGMs, although QRST complexes can also find application in such methods. Since the QRS-complex is part of Vventricular, the other components must be removed. One embodiment and example of an EGM signal before and after isolation is shown in
Extraction of QRS-Complexes
Note that in addition to the description and disclosure provided herein, extraction and isolation of QRS and/or QRST complexes is further described and disclosed in the ′249 and ′605 patent applications.
Atrial activity is less pronounced body surface ECGs than in intracardiac EGMs, which leads to less distortions of the actual QRS-complex in body surface ECGs. Since EGMs and ECGs are recorded in parallel (e.g., see
Afterwards, a clustering algorithm (DBSCAN) is applied to identify clusters of QRS-complexes. Here, only the most dominant cluster may be considered. Examples of extracted QRS-complexes are shown in
Atrium Classifier
When building a 3D navigation system, it is important to know in which atrium the basket catheter is to be placed. Therefore, the first attempt of extracting position information from a QRS-complex is by classifying in which atrium (left or right) a basket catheter is to be placed while an EGM is recorded.
Heart physiology is similar across patients (see reference [3] in the bibliography). The left ventricle usually has a stronger depolarization than the right ventricle, since there are more cardiac cells in the left ventricle than in the right ventricle. One might think that this boils down to amplitude comparison of intracardiac EGMs. Unfortunately, this is not true since the observed signal is a combination of all ventricular activation.
However, the QRS-complex observed in the right atrium is systematically different from that of left atrium. Therefore, a 3D convolutional neural network can be trained to classify the atrium in which a given QRS-complex of an EGM has been recorded. For the loss of binary cross entropy:
with y being the ground truth, and ŷ being the prediction of the atrium one-hot encoded.
Since an EGM recording has a duration of multiple seconds/minutes in the same position (i.e., within the same atrium), and thus records N QRS-complexes VX
Position Change Detector
During a procedure, and in one embodiment, the catheter is placed in multiple positions in the heart of a patient. A position is defined by the 3D locations of all the electrodes of the catheter. At each position, at least three recordings, each ˜60 seconds in duration, are recorded. Since the heart is beating, it may occur that the catheter moves unintentionally during the procedure, without the physician noticing it. This can have an impact on a procedure's outcome because drivers of AF can be missed, thus preventing success in subsequent ablation therapy. A position change detector can be of great help because it can detect basket catheter movements and make the operating physician aware of such movements, if they occur.
Given two basket catheter positions denoted by X, Y ∈ C×3, which are in the same position if X=Y. The discrete representation of a QRS-complex at the locations X and Y are VX and VY, respectively. If VX=VY holds, it follows that X=Y. This means that a baskets catheter is in the same position if it observes the same QRS-complex, and vice versa. This allows a classifier to be built that discriminates whether recordings are done in the same position.
Since the observed signal is not only the ventricular depolarization but also includes other components such as noise (which may not be fully removed from the signal during the preprocessing), only comparing signals is not sufficient. In addition, the heart is a moving organ, and thus a catheter positioned inside an atrium may move slightly as well.
Position change detection can be formulated as a correspondence problem, which is known in the field of computer vision. An algorithm disclosed in reference [34] of the Bibliography hereof may therefore be employed and modified for use as a position change detection. Given two three-dimensional objects X and Y, the task is to find a meaningful correspondence φ:X→Y. The correspondence mapping φ should fulfill the following properties:
The first point is a simplification, because if there is no overlap between two positions the resulting correspondence p would not be meaningful. However, the hypothesis is that the discrimination between a reasonable and unreasonable correspondence is possible, which still allows discrimination between same position and different position recordings.
The bijective matching of correspondences φ can be represented by a permutation matrix Π ∈ {0,1}C×C satisfying ΠT1=Π1=1 with 1 being a column vector of ones and C being the number of points in the matching. The space of C×C permutation matrices is denoted by PC. The correspondence problem may be phrased as an energy minimization problem:
with E(Π) as the weighted aggregate of two terms:
E(Π)=ag(Π)+h(Π).
The first term g(Π) is a data term trying to align a set of pointwise descriptors encoding the similarity between points. The second term h(Π) is a regularization term promoting the continuity of the correspondence by aligning a set of pairwise descriptors encoding global/local relations between pairs of points. The parameter α weights those two terms against each other.
Pointwise Descriptors
Similarity of points can be measured with the help of pointwise descriptors. For the purpose of position change detection, pointwise descriptors are the potential differences of all electrodes corresponding to positions X and Y, i.e. VX ∈ C×T and VY ∈ C×T respectively. This gives rise to the optimization problem:
which is optimizing for the optimal permutation matrix n, to minimize the potential differences between VX and VY.
Pairwise Descriptors
To model the second property of (p, pairwise descriptors of the form DX, DY ∈ C×C are used. These methods aim for solving optimization problems of the form:
which is known as the quadratic assignment problem.
A common choice for pairwise descriptors is geodesic distances. For the purpose of position change detection, pairwise descriptors are the euclidean distances between all C electrodes, where an undeformed spherical basket catheter is assumed. Since this assumption holds for both pairwise descriptors DX and DY, therefore DX=DY. This assumption is a simplification because the basket catheter may be deformed. However, to fulfill X=Y this deformation is applied to both descriptors, which is simplified to no deformation applied to either of them. This distance matrix for an undeformed spherical basket is shown in
Optimization
Recalling the equation:
and inserting the pairwise and pointwise descriptors therein, gives rise to the optimization problem:
The optimization problem is solved by iteratively applying the Hungarian algorithm to the gradient of E, which is given by:
∇E=VYVXT+DYΠDX
yielding the step:
For initialization only, pointwise descriptors are used which results in:
Classification
Although a position change detector can work on individual QRS-complexes, to improve the robustness it is assumed that the basket catheter does not move during a recording, and thus all QRS-complexes should be the same. Therefore, QRS-complexes are averaged:
with VX
After convergence of the optimization problem, an optimal Π* is obtained, which represents the minimal cost of aligning pairwise and pointwise descriptors. For classification, and whether or not recordings are done in the same position, tr(Π*) is used. If recordings are done in the same position, Π* should result in the identity matrix, and thus tr(Π*)=C should hold. Experiments show that although recordings may be done in the same position, due to noise, tr(Π*)=C is not always true. Therefore a threshold γ can be determined experimentally resulting in a discrimination rule:
Relative Positioning
A concept for position change detection is described above. That approach uses the potential differences of multiple electrodes to gain spatial insights. However, classification is only possible if recordings are done in the same position. In addition, the method described it is only able to match bijectively, and thus recordings with the basket catheters not fully overlapping, but only partially, result in poor correspondence mapping. Therefore, and considering
This motivates the idea of learning the function V(x, t) ∈ T to embed a QRS-complex in a three dimensional space, representing the position where the electrode was placed from which was recorded the given QRS-complex. Phrasing it differently, given the potential differences VX what are the three dimensional coordinates X?
Expanding this idea to the full basket catheter results in the function V(X, t) ∈ C×T, where X is the three dimensional coordinate of the electrodes.
As described above, autoencoders exploit the idea that data concentrates around a low-dimensional manifold. For the purpose of learning the function V(X, t), the data are the QRS-complexes and the low-dimensional manifold is the three dimensional spatial location. Thus, the goal is to learn the function mapping from QRS-complexes to three dimensional coordinates. By embedding multiple QRS-complexes from multiple positions into this embedding space, a navigation system can be built which visualizes the multiple positions of basket catheters and their relative locations with respect to one another.
Constrained Autoencoders Learning the QRS-Complex Manifold
Autoencoders can learn to compress a QRS-complex into a low dimensional representation. Constraining the low dimensional representation, the learned embedding space can retrieve spatial insights. Since there are no information available about the global positioning, the goal is to learn a relative positioning of QRS-complexes in the embedding space. To this end, and in one embodiment a constrained autoencoder may be used, where the embedding space is constrained by the properties of the employed basket catheter. Therefore, and as described above, pairwise descriptors representing the Euclidean distance of electrodes may be utilized in the loss term.
The loss term L may be described as:
L=L
v
+βL
z,
with Lv being the reconstruction loss of the QRS-complex and Lz being the embedding loss. β is the weighting balancing the two losses.
The autoencoder has a fully connected encoder and decoder. The input is the full QRS-complex with its T timepoints, and accordingly the output is also T timepoints (T is usually 100). The code is three-dimensional representing the x, y and z resulting in the coordinate (x, y, z). One embodiment of such a schematic architecture is shown in
The reconstruction loss Lv may be defined as:
which is the mean-squared-error loss, with VX being the QRS-complexes at the location X as input and output of the network, which is the reconstruction of the input VX, as {circumflex over (V)}X.
Since the pairwise descriptors, i.e., the spatial constraints of electrode distances, can only be included using multiple QRS-complexes, according to one embodiment a suitable architecture is a Siamese autoencoder having shared weights in the encoder and decoder.
For simplicity in loss calculation and back-propagation, in one embodiment the autoencoder is a C-fold Siamese autoencoder, where C is the number of electrodes. This simplification allows the loss calculation and backpropagation to be calculated for a full QRS-complex across all C electrodes. By this modification, the embedding space of the autoencoder is still three dimensional, but with C projections at once.
As a shape to constrain projections {circumflex over (X)}, a spherical undeformed basket catheter may be used. To apply this constraint to the embedding space, a loss Lz is introduced, which compares the distance matrices of the spherical undeformed basket catheter Dsphere ∈C×C (see
L
z(Dsphere,D{circumflex over (X)})=∥Dsphere−D{circumflex over (X)}∥2.
The assumption of a undeformed basket catheter is again a simplification, since the actual deformation of a basket is not known. However, since Lz is only one part of the loss term L the assumption is that the other loss terms will result in deformations of the basket to achieve global minimal cost.
Not all deformations of a basket catheter are equally likely. Including a proper physical model would be ideal. Unfortunately, this is not feasible in many circumstances which is why the embedding loss Lz may be enhanced by a weighting matrix M ∈ C×C, which weights each electrode pair according to the likelihood of deviations. The loss term Lz results in:
L
z(Dsphere,D{circumflex over (X)})=M∘∥Dsphere−D{circumflex over (X)}∥2.
The weighting matrix M is constructed rudimentary by the following principles:
These three principles do not describe the physical properties of the basket catheter. The resulting weighting matrix from these principles is only an approximation, which has to be further optimized or extended to an actual physical model of the basket. However, in some embodiments the resulting weighting matrix M shown in
Since the goal is to retrieve relative positioning of the electrodes for the whole recording instead of for only individual QRS-complexes, again the fact that the basket catheter does not move over the full duration of a recording is utilized to increase the robustness of the network against noise. Therefore, instead of building the distance matrix D{circumflex over (X)} from the individual estimates {circumflex over (X)}i the distance matrix is built using the average position estimates {circumflex over (X)}avg.
The final loss Lz is then:
L
z(Dsphere,D{circumflex over (X)}
One embodiment of a computation graph and flow diagram for Lz is illustrated in
Atrium Classifier and Experiment Setup
In one embodiment, an atrium classifier is a 3D convolutional neural network comprising two convolutional layers, each with an ReLU activation function followed by a max pooling operation. In such an embodiment, the last layer may be a fully connected dense layer with two units, representing left and right atrium one-hot encoded. The output is normalized using sigmoid as an activation function. Such a network architecture is depicted in
The input to the network is the average QRS-complex per recording per electrode. For optimization Adam with a learning rate of 1e-3 was used. Training was done in a supervised manner until convergence occurred using an early stopping of 20 epochs. Due to the limited amount of training data, three models were trained using 3-fold cross validation on the training set.
For evaluation on the held out test set, an ensemble of the three models was used. Therefore, the one-hot encoded output of the three models was averaged, resulting in a single one-hot encoding, indicating the classified atrium.
Performance Metrics
Since the task of atrium classification is binary, accuracy is used as a performance metric. Accuracy may be defined as:
with TP, FP, TN and FN (the confusion matrix in
Evaluation
Table 4 below shows the results of an atrium classifier applied to the test set. Each row depicts a model's accuracy for a single patient. The last row is the model's average accuracy on the entire test set. The second to last column is the accuracy using the ensemble of the three models. The last column is the average performance of all three models (without the ensemble) for each patient. There are three models since the training was done using 3-fold cross validation.
Table 4 shows the accuracy of the held out test set for the three models. The average accuracy on the test set is 0.759 with a standard deviation of ±0.185. Ensemble predictions using all three models result in slightly better accuracy than the average accuracy of all models (0.779 vs 0.759). Also the standard deviation is smaller using the ensemble (0.185 vs 0.1.31). Model #1 has the highest standard deviation with ±0.282 resulting from an accuracy of only 0.333 on patient 02-012 and 1.000 on patient 03-019. For the other two models the standard deviation is less than half of Model #1. Overall Model #2 and Model #3 individually have a higher accuracy and lower standard deviation than using the Ensemble.
Position Change Detector Experiment Setup
The position change detector is evaluated using the foregoing dataset. For each patient, all recordings are compared with one another. The same position and position change were defined by the physician during the procedure.
The threshold γ from for binary classification was determined by the threshold maximizing TPR-FPR, with TPR being the true positive rate and FPR the false positive rate, using the training set. This threshold is then used to evaluate the position change detector on the held out test set:
More Performance Metrics
The performance of the position change detector is assessed by the precision, recall and F1-Score. The F1-Score (also known as the Dice similarity coefficient) is the harmonic mean of precision and recall. Its highest possible value is 1.0, indicating perfect precision and recall. The lowest possible value is 0, if either precision or recall is 0:
Evaluation
First the threshold γ is determined using the training set. The receiver operating characteristic (ROC) curve is a plot illustrating the performance of a binary classifier while the threshold is varied. Therefore, from the ROC curve (see
In
After determination of the threshold γ, the position change detector was evaluated in the held out test set using the introduced performance metrics. This resulted in an average precision of 0.996, a recall of 0.972, and an F1-Score of 0.984. The per patient scores are shown in Table 5, where the results of the same position detector in the test set are shown. Each row depicts a single patient with the achieved performance. The last row in Table 5 is the average performance across the entire test set.
In
Relative Positioning and Experimental Setup
The encoder and decoder of the architecture for relative positioning algorithm are fully connected networks with ReLU activation functions. An architecture of a relative positioning autoencoder with such parameters is illustrated in Table 6. All layers are fully connected with an ReLU activation function. Each column represents a layer with the number of neurons (second to the last row) and the number of parameters (last row). The encoder and decoder each comprise three layers.
For each patient a separate model was trained with all recordings at once. One batch consists of multiple data points, while one data point consists of all QRS-complexes across all electrodes for a single recording. For optimization Adam was used with a learning rate of 1e-3. The network was trained until convergence using early stopping with 100 epochs. Since the training was unsupervised, all training data was used during the training process.
Performance Metrics
For quantitative performance assessment, multiple metrics were used. For global comparison of the estimates against the reconstructed ground truth, they were first rigidly aligned using the Kabsch algorithm( ). Afterwards the average distance between corresponding electrodes was measured.
The resulting metric is defined as:
with R being the number of recordings, C the number of electrodes, {circumflex over (X)}avg
For discrimination and better understanding of where the average distance error was resulting from, two additional metrics were used. For assessment of the global positioning error of the catheter, the center points of the estimates and reconstructed ground truth were compared. The center point of the catheter was the mean 3D coordinate of all electrodes. This global positioning error Dcenter is defined by:
with {circumflex over (
For assessment of the deformation error, a rigid alignment was done individually for each basket catheter, i.e., only locally. As a result, the global positing/rotation error was filtered out, permitting assessment of the deformation error Ddeformation. The metric for this deformation error Ddeformation was the same as in the equation for D above.
Evaluation
The first conducted experiment was aimed at learning on all recordings of a patient at once. A qualitative result is shown in
As a result, the task of relative positioning was split according to each atrium, and thus a separate network was trained per atrium per patient. The information about each atrium in which an intracardiac EGM was recorded was taken from the atrium classifier described above. However, for the purpose of isolating evaluation of the relative positioning algorithm, this information was taken from the dataset itself, and not inferred from the atrium classifier.
The weighting between the two loss terms Lv and Lz was encoded by the β determined experimentally from the training set. A minimal distance error D was achieved with a β of 1 shown in
Evaluating the relative positioning algorithm applied to the test set with the determined β results in the performance metrics shown in Table 7. The different columns in Table 7 show the different performance metrics. The first row in Table 7 shows the performance in the left atrium, and the second row shows the performance in the right atrium. The last row shows the average performance across both atria. Units are shown in mm.
Continuing to refer to Table 7, the average distance D is 8.80 mm with ±3.53 mm standard deviation. While for the right atrium D is larger than for the left atrium, the standard deviation (9.90±3.90 vs. 7.68±3.14) must also be considered. The positioning error for the center of the catheters Dcenter is 5.34±2.10 mm. This error for the right atrium is more than twice that associated with the left atrium (7.43±2.69 mm vs. 3.26±1.52 mm). The metric for assessing the deformation Ddeformation has the smallest discrepancy between the left atrium (6.05±2.66 mm) and the right atrium (7.51±3.37 mm), resulting in an average performance of 6.78±3.01 mm.
A qualitative comparison of ground truth reconstructions against estimates is shown in
In
Atrium Classifier Results
In one tested embodiment, the atrium classifier was determined to have an accuracy of 0.759±0.185 when applied to the test set, a reasonable performance. Using an ensemble of the three models improved the accuracy to 0.779±0.131. The reason for this improvement might be the utilization of the individual models confidence. While for the average accuracy the binarized prediction is averaged, within the ensemble the probability values are averaged, thus leveraging the confidence of the different models.
Limitations
The foregoing-described performance metrics suggest that the QRS-complexes in the right and in the left atrium may not always be clearly distinguishable across patients. This might be due to contradicting QRS-complex patterns across patients, meaning that similar QRS-complexes are observed not only in the left atrium of one patient, but also in the right atrium of another patient. It might just be the case that the dataset employed was too small to learn the variations of QRS-complexes across patients. With more training data this problem can likely be solved. This hypothesis is especially supported by the sensitivity of the models' performance applied to the data set split described above. Further experiments on larger datasets will be helpful to investigate this hypothesis. However, the relative positioning algorithm showed that it was actually capable of separating left and right atrium recordings from a single patient (See
Position Change Detector Results
The position change detector described above with its high precision, recall and F1-score shows that actual reduction to practice of reliable position change detection has been achieved. That there are almost no misclassifications and the margin between same position and position change in the histogram as regards identity correspondences (see
Relative Positioning Results
The performance of the embodiments described and disclosed herein using a relative positioning algorithm, when training on all recordings from both atria at once, suffers from some deficiencies due to anatomically impossible overlapping positioning of the two atria. See
Some Limitations
As described above, the accuracy of the ground truth, which is reconstructed from the navigation system used during data acquisition, is not fully known. However, it is known that the error is at least 0.46±0.17 mm. This has to be considered when evaluating quantitative performance.
Since the introduced algorithm only works with relative positioning, global positioning and thus actual catheter spatial orientation is unknown (i.e., is it not known where up, down, left, right, front and back of the catheter are positioned). To constrain the representation space during training, a prior shape in the embedding space may be used. The prior shape of an undeformed basket catheter can be applied using a pairwise distance matrix. From there, the problem arises that a 3D shape and its point-mirrored 3D shape can result in the same pairwise distance matrix. This itself is not a problem since the basket catheter has a specific ordering of splines (alphabetically clockwise on the 1st electrode ring, viewed from the outside), from which it can be determined whether the catheter electrodes are in the correct order or not. This ordering is described hereafter as “winding.”
An example of correct basket catheter electrode winding is shown in
The prior shape used for training the network is a perfect sphere. This is not ideal since the basket catheters can be deformed substantially. However, with a perfect spherical basket catheter as a prior shape, estimates tend to be more spherical than they actually are. A proper model of deformation possible or likely in a basket catheter can be of benefit to increase determinations of the likelihood of basket catheter deformation.
Along with the previous point, in some embodiments the weighting matrix for loss which encodes the likelihood of deformations can be rudimentary, as it may be purely based on expert knowledge, and not using a proper experimental approach to determine the actual likelihood of deformations.
The training process of the relative positioning algorithm utilizes all recordings of the same atrium at the same time. While such an approach can be used to investigate retrospective procedures, problems may occur when such an approach is used during an ongoing procedure, since the recordings are done sequentially. The relative positioning algorithm can be modified, if necessary, to embed a new recording which was not used during the training process. However, if the position of the new recording has only a small overlap with previous recording positions, errors may occur since the embedding space was not properly constrained. Thus, with each new recording such an approach would result in a retraining (or finetuning) of the whole network.
Some Conclusions
Bringing all the methods disclosed and described herein together permits a purely biosignal based intracardiac navigation system to be constructed. The atrium classifier is used to classify the atrium in which a recording is made. Then, the position change detector identifies if another recording has already been carried out done in the same catheter position. If so, the current representation space of the relative positioning algorithm is refined by pairing the new recording with recordings previously made in the same catheter position. More importantly, if there was no other recording in the same position previously, the relative positioning algorithm can embed the new recording in the embedding space either directly or by retraining the network as described above.
Here we describe the first purely biosignal based intracardiac catheter navigation and positioning system. To this end, three methods are described and disclosed, all utilizing the QRS-complexes of intracardiac EGMs. First, a convolutional neural network is presented which is capable of classifying in which atrium a recording has been made. Then a position change detector classifies and determines whether two recordings have been made in the same position by comparing their QRS-complexes. Next, the relative positioning algorithm embeds the QRS-complexes of the intracardiac EGMs into a 3D representation space, which represents the positions of the basket catheter during the recording of an intracardiac EGM. The described methods clearly show that positioning information can be extracted successfully from an intracardiac EGMs.
For future work, most interesting is probably to further improve the relative positioning algorithm. There is a need for a dataset with a higher accuracy than the one presented and described herein so that the performance of the relative positioning algorithm can be quantified with greater precision. This can be achieved using realistic simulations of ventricular signals. Another interesting direction for future work is to extract global orientation information from intracardiac EGMs. The amplitude of the QRS-complex decays over the distance of the ventricles from the origin of the signals therein. By utilizing this fact, global orientation information (up and down direction) can be extracted from an EGM. The prior shape and weighting matrix used in the relative positioning algorithm can also be improved. Experimental retrieval of the actual physical deformation properties of each type and model of basket catheters maybe important to provide improved catheter deformation estimates. The relative positioning problem has similarities to the one of SLAM. Including prior motion smoothness from this field of research would be interesting for a real-time relative positioning algorithm.
One Embodiment of a Method Determine the Locations of Electrodes Inside a Patient's Heart Using Biosignals
According to one embodiment of a method of determining the locations of electrodes inside a patient's heart using biosignals, at least some of the following steps can be carried out by system 100 and computing device 300:
Another Embodiment of a Method Determine the Locations of Electrodes Inside a Patient's Heart Using Biosignals
According to one embodiment of a method of determining at least one of a position and an orientation of an intra-cardiac electrophysiological (EP) mapping basket of an EP mapping catheter when the basket is disposed inside or near an atrium or other heart chamber or portion of a patient's heart, the EP mapping basket comprising a plurality of electrodes mounted on one or more arms or splines thereof, each electrode having a location or position on one or more splines or arms associated therewith, at least some of the following steps can be carried out system 100 and computing device 300:
In one embodiment, there is provided a method of determining at least one of a position and an orientation of an intra-cardiac electrophysiological (EP) mapping basket of an EP mapping catheter when the basket is disposed inside or near an atrium or other heart chamber or portion of a patient's heart, the EP mapping basket comprising a plurality of electrodes mounted on one or more arms or splines thereof, each electrode having a location or position on one or more splines or arms associated therewith. The method comprises recording or acquiring a plurality of intra-cardiac signals inside or near the heart of the patient using the plurality of electrodes, a data acquisition or recording amplifier or device, and a computing device, the data acquisition or recording amplifier or device, and the computing device, being operably connected to the EP mapping catheter and the electrodes thereof, each of the recorded or acquired intra-cardiac signals having at least one electrode associated therewith; using the computing device, isolating or extracting ventricular signals from the at least some of the recorded or acquired intra-cardiac signals; using the computing device, determining, using the extracted or isolated ventricular signals and the computing device, the locations of the electrodes inside or near the patient's atrium, heart chamber or other portion of the patient's heart that are associated with each isolated or extracted ventricular signal.
The foregoing method can further comprise one or more of the following: (i) navigating the intra-cardiac EP mapping basket of the EP mapping catheter inside or near the atrium or other heart chamber or portion of the patient's heart using the determined locations of the electrodes; (ii) wherein the isolated or extracted ventricular signals comprise at least one of QRS and QRST signals; (iii) recording or acquiring at least one body surface signal from the patient using at least one body surface electrode, the at least one body surface signal being acquired or recorded simultaneously or substantially simultaneously with the recorded or acquired intra-cardiac signals; (iv) using the computing device, isolating or extracting at least one ventricular signal from the recorded or acquired body surface signal, and determining, using the extracted or isolated intra-cardiac and at least one body surface ventricular signals and the computing device, the locations of the electrodes inside the patient's heart that are associated with each isolated or extracted ventricular signal; (v) wherein the isolated or extracted ventricular signals comprise QRS complexes; (vi) moving the basket inside the patient's atrium to different positions, and recording or acquiring intra-cardiac signals at each such position; (vii) using the computing device, removing low-frequency or other artefacts or noise from the recorded or acquired intra-cardiac and/or body surface signals; (viii) recording or acquiring a plurality of intra-cardiac signals for each electrode while the basket is in a given position within the patient's atrium, and, using the computing device, isolating or extracting a ventricular signal for each such intra-cardiac signal.; (ix) using the computing device, for each electrode an averaged ventricular signal is generated using the plurality of intra-cardiac signals; (x) wherein the averaged ventricular signal is an averaged QRS complex; (xi) using the computing device, determining changes in the three-dimensional locations and orientations of the basket and the electrodes thereof as the basket is moved around, in or near the patient's atrium; (xii) using the computing device, using position change detection methods in the computing device to detect basket catheter movements; (xiii) using the computing device, determining the three-dimensional coordinates X of each electrode for a given position and orientation of the basket within the patient's atrium; (xiv) using the computing device, embedding multiple QRS complexes associated with the ventricular signals acquired or recorded at multiple positions into an embedding space such that multiple positions of the basket at different locations and/or orientations in or near the patient's atrium can be visualized by a user on a screen or monitor operably connected to the computing device; (xv) wherein the multiple positions of the basket can be employed by the user to navigate the basket inside or near the patient's atrium; (xvi) providing a visual display to a user of the locations of the electrodes and/or basket inside or near the patient's atrium; (xvii) wherein an autoencoder is employed in the computing device to compress QRS complexes into low-dimensional representations thereof; (xviii) wherein the computing device is configured to learn relative positioning of QRS complexes in the embedding space; (xix) using the computing device and the isolated or extracted ventricular signals, at least one artificial neural network to determine the locations of the electrodes and/or basket inside or near the patient's atrium; (xx) wherein the at least one artificial neural network further comprises at least one feed forward network; (xxi) wherein the at least one artificial neural network further comprises at least one convolutional neural network; (xxii) wherein the at least one artificial neural network further comprises at least one autoencoder; and (xxiii) wherein the locations of the electrodes and/or basket inside or near the patient's atrium are provided in a visualization to a user in real time or near real time.
In another embodiment, there is provided a system configured to determine at least one of a position and an orientation of an intra-cardiac electrophysiological (EP) mapping basket of an EP mapping catheter when the basket is disposed inside or near an atrium or other heart chamber or portion of a patient's heart, the EP mapping basket comprising a plurality of electrodes mounted on one or more arms or splines thereof, each electrode having a location or position on one or more splines or arms associated therewith. The system comprises: (a) at least one computing device; (b) at least one data acquisition device operably connected to the at least one computing device or configured to provide as outputs therefrom at least one of electrical signals and at least one body surface electrogram signal; and (c) a display or monitor operably connected to the at least one computing device and configured to visually display to a user results generated by the at least one computing device; wherein the computing device comprises at least one non-transitory computer readable medium configured to store instructions executable by at least one processor to extract atrial signals from the plurality of electrical signals, the computing device being configured to: (i) receive or acquire, using the data acquisition device, the plurality of electrical signals using electrodes and at least one body surface electrogram signal using the at least one body surface electrode located on one or more body surfaces of the patient, wherein the electrical signals and the at least one body surface electrogram signal are acquired over the same or substantially the same first time window, the first time window being sufficiently long to capture a plurality of QRS complexes; (ii) recording or acquiring a plurality of intra-cardiac signals inside or near the heart of the patient using the plurality of electrodes, the data acquisition device, and the computing device, the data acquisition device and the computing device being operably connected to the EP mapping catheter and the electrodes thereof, each of the recorded or acquired intra-cardiac signals having at least one electrode associated therewith; (iii) using the computing device, isolating or extracting ventricular signals from the at least some of the recorded or acquired intra-cardiac signals; and (iv) using the computing device, determining, using the extracted or isolated ventricular signals and the computing device, the locations of the electrodes inside or near the patient's atrium, heart chamber or other portion of the patient's heart that are associated with each isolated or extracted ventricular signal.
In the foregoing system, one or more of the following may be included in the system: (i) configuring the system to navigate the intra-cardiac EP mapping basket of the EP mapping catheter inside or near the atrium or other heart chamber or portion of the patient's heart using the determined locations of the electrodes; (ii) wherein the isolated or extracted ventricular signals comprise at least one of QRS and QRST signals; (iii) wherein the isolated or extracted ventricular signals comprise QRS complexes; (iv) wherein for each electrode an averaged ventricular signal is generated using the plurality of intra-cardiac signals; (v) wherein the averaged ventricular signal is an averaged QRS complex; (vi) configuring the computing device to determine changes in the three-dimensional locations and orientations of the basket and the electrodes thereof as the basket is moved around, in or near the patient's atrium; (vii) configuring the computing device to use position change detection methods to detect basket catheter movements; (viii) configuring the computing device to determine three-dimensional coordinates X of each electrode for a given position and orientation of the basket within the patient's atrium; (ix) configuring the computing device to embed multiple QRS complexes associated with the ventricular signals acquired or recorded at multiple positions into an embedding space such that multiple positions of the basket at different locations and/or orientations in or near the patient's atrium can be visualized by a user on the screen or monitor; (x) wherein multiple positions of the basket can be employed by the user to navigate the basket inside or near the patient's atrium; (xi) the monitor or screen being configured to provide a visual display to the user of the locations of at least one of the electrodes and the basket inside or near the patient's atrium; (xii) wherein an autoencoder is employed in the computing device to compress QRS complexes into low-dimensional representations thereof; (xiii) wherein the computing device is configured to learn relative positioning of QRS complexes in the embedding space; (xiv) configuring the computing device and the isolated or extracted ventricular signals to employ at least one artificial neural network to determine the locations of at least one of the electrodes and the basket inside or near the patient's atrium; (xv) wherein the at least one artificial neural network further comprises at least one feed forward network; (xvi) wherein the at least one artificial neural network further comprises at least one convolutional neural network; (xvii) wherein the at least one artificial neural network further comprises at least one autoencoder; and (xviii) wherein the locations of the electrodes and/or basket inside or near the patient's atrium are provided in a visualization to a user in real time or near real time.
Further embodiments are disclosed herein or will become apparent to those skilled in the art after having read and understood the claims, specification and drawings hereof.
It will now be seen that the various systems, devices, components and methods disclosed and described herein are capable of detecting with considerable accuracy and precision the locations and types of sources of cardiac rhythm disorders in a patient's heart, diagnosing same, and making better informed and more accurate and likely-to-succeed treatment decisions for patients.
In view of the structural and functional descriptions provided herein, those skilled in the art will appreciate that portions of the described devices and methods may be configured as methods, data processing systems, or computer methods. Accordingly, these portions of the devices and methods described herein may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware, such as shown and described with respect to computer system 300 illustrated in
Certain embodiments of portions of the devices and methods described herein are also described with reference to block diagrams of methods, systems, and computer methods. It will be understood that such block diagrams, and combinations of blocks diagrams in the Figures, can be implemented using computer-executable instructions. These computer-executable instructions may be provided to one or more processors of a general purpose computer, a special purpose computer, or any other suitable programmable data processing apparatus (or a combination of devices and circuits) to produce a machine, such that the instructions, which executed via the processor(s), implement the functions specified in the block or blocks of the block diagrams.
These computer-executable instructions may also be stored in a computer-readable memory that can direct computer 300 or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture including instructions which implement the function specified in an individual block, plurality of blocks, or block diagram. The computer program instructions may also be loaded onto computer 300 or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on computer 300 or other programmable apparatus provide steps for implementing the functions specified in an individual block, plurality of blocks, or block diagram.
In this regard,
It will now be seen that the various systems, devices, components and methods disclosed and described herein are capable of detecting with considerable accuracy and precision the locations of sources of cardiac rhythm disorders in a patient's heart.
What have been described above are examples and embodiments of the devices and methods described and disclosed herein. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the invention, but one of ordinary skill in the art will recognize that many further combinations and permutations of the devices and methods described and disclosed herein are possible. Accordingly, the devices and methods described and disclosed herein are intended to embrace all such alterations, modifications and variations that fall within the scope of the appended claims. In the claims, unless otherwise indicated, the article “a” is to refer to “one or more than one.”
The foregoing outlines features of several embodiments so that those skilled in the art may better understand the detailed description set forth herein. Those skilled in the art will now understand that many different permutations, combinations and variations of the systems, devices, components and methods described and disclosed herein fall within the scope of the various embodiments. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions and alterations herein without departing from the spirit and scope of the present disclosure.
After having read and understood the present specification, those skilled in the art will now understand and appreciate that the various embodiments described herein provide solutions to long-standing problems, both in the use of electrophysiological mapping systems and in the use of cardiac ablation systems.
This application is a continuation-in-part of, and claims priority and other benefits from, U.S. Utility patent application Ser. No. 17/831,249 entitled “Methods, Systems, Devices, and Components for Extracting Atrial Signals from QRS and QRST Complexes” to Tenbrink et al. filed Jun. 2, 2022 (hereafter “the ′249 patent application”). The ′249 patent application claims priority and other benefits from U.S. Provisional Patent Application Ser. No. 63/196,605 entitled “Methods, Systems, Devices, and Components for Extracting Atrial Signals from QRS and QRST Complexes” to Tenbrink et al. filed Jun. 3, 2021 (hereafter “the ′605 patent application”). Through the ′249 patent application, this application claims priority and other benefits from the ′605 patent application. This application is also related to, and claims priority and other benefits from, U.S. Provisional Patent Application Ser. No. 63/221,291 entitled “Biosignal-Based Intracardiac Navigation Systems, Devices, Components and Methods” to Denner et al. filed Jul. 13, 2021 (hereafter “the ′291 patent application”)., and This application is further related to, and claims priority and other benefits from U.S. Provisional Patent Application Ser. No. 63/222,346 entitled “Biosignal-Based Intracardiac Navigation Systems, Devices, Components and Methods” to Denner et al. filed Jul. 15, 2021 (hereafter “the ′346 patent application”). Each of the ′249, ′605, ′291 and ′346 patent applications is hereby incorporated by reference herein, each in its respective entirety.
Number | Date | Country | |
---|---|---|---|
63196605 | Jun 2021 | US | |
63221291 | Jul 2021 | US | |
63222346 | Jul 2021 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17831249 | Jun 2022 | US |
Child | 17863246 | US |