IP Library › Granted Patent US 12,406,184
Granted Patent B2
US 12,406,184 · App. 18/643,601 · Granted Sep 2, 2025

Methods and systems to configure and use neural networks in characterizing physiological systems

Inventors: Ali Khosousi (Toronto, CA); Timothy William Fawcett Burton (Toronto, CA); Horace R. Gillins (Toronto, CA); Shyamlal Ramchandani (Kingston, CA); William Sanders (Bethesda, MD); Ian Shadforth (Morrisville, NC)
Assignee: Analytics For Life Inc.
G06N3/08A61B5/7275G06F18/214G06F18/217G06N20/00G06V10/776
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,406,184
App. No.
18/643,601
Granted
Sep 2, 2025
Kind
B2
Abstract

The exemplified methods and systems facilitate the configuration and training of a neural network (e.g., a deep neural network, a convolutional neural network (CNN), etc.), or ensemble(s) thereof, with a biophysical signal data set to ascertain estimate for the presence or non-presence of disease or pathology in a subject as well as to assess and/or classify disease or pathology, including for example in some cases the severity of such disease or pathology, in a subject. In the context of the heart, the methods and systems described herein facilitate the configuration and training of a neural network, or ensemble(s) thereof, with a cardiac signal data set to ascertain estimate for the presence or non-presence of coronary artery disease or coronary pathology.

Claims (58)

1. A method comprising:

receiving, by a processor, a biophysical signal data set of a subject acquired from one or more acquisition channels of one or more sensors;

pre-processing, by the processor, the biophysical signal data set to generate one or more pre-processed data sets;

determining, by the processor, a first value indicative of presence or non-presence of cardiac disease or condition by directly inputting at least one of the pre-processed data sets to at least a first deep neural network of a plurality of deep neural networks; and

determining, by the processor, a second value indicative of a location of the presence or non-presence of cardiac disease or condition by directly inputting at least one of the pre-processed data sets to at least a second deep neural network of the plurality of deep neural networks; and

generating, by the processor, an output data set by aggregating a first output from the first deep neural network and a second output from the second deep neural network,

wherein the first and second deep neural networks are trained with a training biophysical signal data set acquired from patients diagnosed with the cardiac disease or condition and labeled with the presence or non-presence of the cardiac disease or condition and location of the cardiac disease or condition, and

wherein the output data set is outputted via a report and/or a display based on the determined first value indicative of the presence or non-presence of cardiac disease or condition and the second value indicative of the location of the cardiac disease or condition.

2. The method of claim 1 , wherein each pre-processed data set includes a single isolated complete cardiac cycle.

3. The method of claim 2 , wherein the step of pre-processing the biophysical signal data set comprises:

segmenting, by the processor, a portion of the biophysical signal data set, or a normalized data set derived from the portion of the biophysical signal data set, associated with a first acquisition channel of the one or more acquisition channels, into one or more first segmented data sets, wherein each of the first segmented data sets includes the single isolated complete cardiac cycle as a first single isolated completed cardiac cycle, wherein the first single isolated complete cardiac cycle has an associated time window; and

segmenting, by the processor, another portion of the biophysical signal data set, or a normalized data set derived from the another portion of the biophysical signal data set, associated with a second acquisition channel of the one or more acquisition channels, into one or more second segmented data sets, wherein each of the one or more second segmented data sets include a second single isolated complete cardiac cycle, wherein the second single isolated complete cardiac cycle has an associated time window corresponding to that of the first single isolated complete cardiac cycle to provide phase synchronized data sets.

4. The method of claim 1 , wherein the location of the cardiac disease or condition comprises a plurality of location values in the subject's heart.

5. The method of claim 1 , wherein the biophysical signal data set is acquired from two or more acquisition channels, and wherein pre-processed data sets from each of the acquisition channels are phase synchronized.

6. The method of claim 1 , wherein a label for presence, non-presence and/or location of coronary artery disease or condition comprises a Gensini-based score determined as a combination of a severity weighted scoring and location weighted scoring for a coronary lesion diagnosed in the myocardium.

7. The method of claim 6 , wherein the Gensini-based score is linearized.

8. The method of claim 6 , wherein the location weighted scoring is based on a relative position of the coronary lesion in a coronary circulation.

9. The method of claim 1 , wherein the first deep neural network is a first type of neural network, and the second deep neural network is a second type of neural network that is different from the first type.

10. The method of claim 1 , wherein the first and second deep neural networks are a same type of neural network.

11. The method of claim 1 , further comprising:

determining, by the processor, the second value indicative of the location of the cardiac disease or condition at a given coronary artery by:

inputting the pre-processed data set, or a modified version of the pre-processed data set, to at least the second deep neural network trained with one or more biophysical signal data sets acquired from a plurality of patients labeled with a diagnosis of presence of coronary artery disease located at a coronary artery selected from the group consisting of a left main artery (LMA), a proximal left circumflex artery (Prox LCX), a mid-left circumflex artery (mid LCX), a distal left circumflex artery (Dist LCX), a LPAV, a first obtuse marginal (OM1), a second obtuse marginal (OM2), a third obtuse marginal (OM3), a proximal left anterior descending artery (Prox LAD), a mid left anterior descending artery (Mid LAD), a distal left anterior descending artery (Dist LAD), LAD D1, LAD D2, a proximal right coronary artery (Prox RCA), a mid-right coronary artery (Mid RCA), a distal right coronary artery (Dist RCA), and an acute marginal branch right of the posterior descending artery (AcM R PDA).

12. The method of claim 1 , further comprising:

comparing, by the processor, the first value indicative of the presence or non-presence of cardiac disease or condition or the second value indicative of the location of the cardiac disease or condition to one or more threshold values,

wherein the step of determining the first value or second value is performed based on the comparison.

13. The method of claim 1 , wherein the step of pre-processing the biophysical signal data set to generate one or more pre-processed data sets further comprises a second pre-processing operation selected from the group consisting of:

performing a down-sampling operation;

performing a baseline wander removal operation; and

performing a normalization operation.

14. The method of claim 1 , wherein at least one of the first and second deep neural networks is configured based on a Bayesian hyperparameter optimization.

15. The method of claim 1 , wherein at least one of the first and second deep neural networks is configured based on a hyperparameter search loop.

16. The method of claim 1 , wherein the one or more biophysical signal data sets acquired from the plurality of patients labeled with presence or non-presence of coronary artery disease located at a coronary artery is configured as a coronary-artery-disease localization array, and wherein the localization array comprise a plurality of elements each corresponding to a label indicative of presence or non-presence of the cardiac disease or condition at a given location in the coronary artery.

17. The method of claim 1 , further comprising:

merging the first value indicative of presence or non-presence of cardiac disease or condition and the second value indicative of location of cardiac disease or condition with another predictive value based on an output of one or more additional predictive models, wherein the one or more additional predictive models involve analysis based on geometric features associated with geometric shape or topology of the biophysical signal data set in phase space.

18. A system comprising:

an acquisition device configured to acquire a biophysical signal data set of a subject acquired from one or more channels of one or more sensors; and

an assessment system coupled, directly or indirectly, to said device, the assessment system comprising:

one or more processors; and

a memory having instructions stored thereon, wherein execution of the instruction by the one or more processors cause the one or more processors to:

receive the biophysical signal data set of the subject from the acquisition device, wherein the biophysical signal data set is acquired from the subject;

pre-process the biophysical signal data set to generate one or more pre-processed data sets;

determine a first value indicative of presence or non-presence of cardiac disease or condition by directly inputting at least one of the pre-processed data sets to a first deep neural network of a plurality of deep neural networks; and

determine a second value indicative of a location of the presence or non-presence of cardiac disease or condition by directly inputting at least one of the pre-processed data sets to at least a second deep neural network of the plurality of deep neural networks; and

generate an output data set by aggregating a first output from the first deep neural network and a second output from the second deep neural network,

wherein each of the first and second deep neural networks are trained with a training biophysical signal data set acquired from patients diagnosed with the cardiac disease or condition and labeled with the presence or non-presence of the cardiac disease or condition and location of the cardiac disease or condition, and

wherein the output data set is outputted via a report and/or a display based on the determined first value indicative of the presence or non-presence of cardiac disease or condition and the second value indicative of the location of cardiac disease or condition.

19. The system of claim 18 , wherein each pre-processed data set includes a single isolated complete cardiac cycle.

20. The system of claim 19 , wherein pre-processing the biophysical signal data set comprises:

segmenting a portion of the biophysical signal data set, or a normalized data set derived from the portion of the biophysical signal data set, associated with a first acquisition channel of the one or more acquisition channels, into one or more first segmented data sets, wherein each of the first segmented data sets includes the single isolated complete cardiac cycle as a first single isolated completed cardiac cycle, wherein the first single isolated complete cardiac cycle has an associated time window; and

segmenting another portion of the biophysical signal data set, or a normalized data set derived from the another portion of the biophysical signal data set, associated with a second acquisition channel of the one or more acquisition channels, into one or more second segmented data sets, wherein each of the one or more second segmented data sets include a second single isolated complete cardiac cycle, wherein the second single isolated complete cardiac cycle has an associated time window corresponding to that of the first single isolated complete cardiac cycle to provide phase synchronized data sets.

21. A non-transitory computer-readable medium comprising a memory having instructions stored thereon to cause a processor to:

receive a biophysical signal data set of a subject acquired from one or more channels of one or more sensors;

pre-process the biophysical signal data set to generate one or more pre-processed data sets;

determine a first value indicative of presence or non-presence of cardiac disease or condition by directly inputting at least one of the pre-processed data sets to a first deep neural network of a plurality of deep neural networks; and

determine a second value indicative of a location of the presence or non-presence of cardiac disease or condition by directly inputting at least one of the pre-processed data sets to at least a second deep neural network of the plurality of deep neural networks; and

generate an output data set by aggregating a first output from the first deep neural network and a second output from the second deep neural network,

wherein each of the first and second deep neural networks are trained with a training biophysical signal data set acquired from patients diagnosed with the cardiac disease or condition and labeled with the presence or non-presence of the cardiac disease or condition and location of the cardiac disease or condition, and

wherein the output data set is outputted via a report and/or a display based on the determined first value indicative of the presence or non-presence of cardiac disease or condition and the second value indicative of the location of cardiac disease or condition.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2024
From: KHOSOUSI, ALI; BURTON, TIMOTHY WILLIAM FAWCETT; GILLINS, HORACE RODRIQUES; RAMCHANDANI, SHYAMLAL; SANDERS, WILLIAM; SHADFORTH, IAN
To: ANALYTICS FOR LIFE INC.
Reel/Frame 069000/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2024
From: KHOSOUSI, ALI; BURTON, TIMOTHY WILLIAM FAWCETT; GILLINS, HORACE R.; RAMCHANDANI, SHYAMLAL; SANDERS, WILLIAM; SHADFORTH, IAN
To: ANALYTICS FOR LIFE INC.
Reel/Frame 068983/0989 →
Continuity (5)
Continuation 18114753 · Feb 27, 2023
Continuation 16725430 · Dec 23, 2019
Provisional Application 62907141 · Sep 27, 2019
Provisional Application 62784925 · Dec 26, 2018
Related Publication 20240419964A1 · Dec 19, 2024
References Cited (62)
US 8923958B2 · Gupta et al. · 2014 [cited by applicant]
US 9289150B1 · Gupta et al. · 2016 [cited by applicant]
US 9408543B1 · Gupta et al. · 2016 [cited by applicant]
US 9597021B1 · Gupta et al. · 2017 [cited by applicant]
US 9655536B2 · Gupta et al. · 2017 [cited by applicant]
US 9737229B1 · Gupta et al. · 2017 [cited by applicant]
US 9910964B2 · Burton et al. · 2018 [cited by applicant]
US 9955883B2 · Gupta et al. · 2018 [cited by applicant]
US 9968265B2 · Burton et al. · 2018 [cited by applicant]
US 10039468B2 · Gupta et al. · 2018 [cited by applicant]
US 10292596B2 · Shadforth et al. · 2019 [cited by applicant]
US 11348032B1 · Van Gael et al. · 2022 [cited by applicant]
US 20080103403A1 · Cohen · 2008 [cited by applicant]
US 20130237870A1 · Gregg et al. · 2013 [cited by applicant]
US 20140249424A1 · Fan et al. · 2014 [cited by applicant]
US 20160361041A1 · Barsimantov et al. · 2016 [cited by applicant]
US 20170119272A1 · Gupta et al. · 2017 [cited by applicant]
US 20180000371A1 · Gupta et al. · 2018 [cited by applicant]
US 20180078146A1 · Shadforth et al. · 2018 [cited by applicant]
US 20180160917A1 · Liu et al. · 2018 [cited by applicant]
US 20180249960A1 · Gupta et al. · 2018 [cited by applicant]
US 20190117164A1 · Gupta et al. · 2019 [cited by applicant]
US 20190200893A1 · Grouchy et al. · 2019 [cited by applicant]
US 20190214137A1 · Gupta et al. · 2019 [cited by applicant]
US 20190365265A1 · Grouchy et al. · 2019 [cited by applicant]
US 20190384757A1 · Garrett et al. · 2019 [cited by applicant]
US 20200245889A1 · Telenkov et al. · 2020 [cited by applicant]
US 20210204857A1 · Baumeister · 2021 [cited by examiner]
US 20210236053A1 · Narayan · 2021 [cited by examiner]
CN 1914617A · 2007 [cited by applicant]
CN 107822622A · 2018 [cited by applicant]
EP 2392262A1 · 2011 [cited by applicant]
EP 2429644A1 · 2012 [cited by applicant]
KR 20100128083A · 2010 [cited by applicant]
WO 2016207862A1 · 2016 [cited by applicant]
WO 2017033164A1 · 2017 [cited by applicant]
WO 2017062882A1 · 2017 [cited by applicant]
WO 2017212333A1 · 2017 [cited by applicant]
WO 2017221221A1 · 2017 [cited by applicant]
WO 2018055559A1 · 2018 [cited by applicant]
WO 2018162957A1 · 2018 [cited by applicant]
Miao, Kathleen H., and Julia H. Miao. “Coronary heart disease diagnosis using deep neural networks.” international journal of advanced computer science and applications 9.10 (2018). [cited by examiner]
Das, Resul, Ibrahim Turkoglu, and Abdulkadir Sengur. “Effective diagnosis of heart disease through neural networks ensembles.” Expert systems with applications 36.4 (2009): 7675-7680. [cited by examiner]
Arabasadi, Zeinab, et al. “Computer aided decision making for heart disease detection using hybrid neural network—Genetic algorithm.” Computer methods and programs in biomedicine 141 (2017): 19-26. [cited by examiner]
Asadi, F., et al., “Cardiac Arrhythmia Recognition with Robust Discrete Wavelet-Based and Geometrical Feature Extraction via Classifiers of SVM and MLP-BP and PNN Neural Networks,” Computing in Cardiology, Issue 43, 201… [cited by applicant]
Avci et al. “Association between the Gensini Score and Carotid Artery Stenosis”. Korean Circ J. 2016;46(5):639-645. doi:10.4070/kcj.2016.46.5.639 (Year: 2016). [cited by applicant]
Bergstra, J., et al., “Random Search for Hyper-Parameter Optimization,” Journal of Machine Learning Research, vol. 13, 2012, pp. 281-305. [cited by applicant]
Bergstra, James, et al. “Algorithms for hyper-parameter optimization.” Advances in neural information processing systems 24 (2011). [cited by applicant]
Convolutional Neural Networks (CNNs/ConvNets), Stanford University course Cs231n: Convolutional Neural Networks for Visual Recognition, retrieved on Apr. 21, 2020 at https://cs231n.github.io/convolutional-networks/, 201… [cited by applicant]
Ebrahimzadeh, E., et al., “A Novel Approach to Predict Sudden Cardiac Death (SCD) Using Nonlinear and Time-Frequency Analyses from HRV Signals,” PloS One, vol. 9, Issue 2, e81896, 2014, 14 pages. [cited by applicant]
International Search Report and Written Opinion, dated May 4, 2020, received in connection with corresponding International Patent Application No. PCT/IB2019/061314. [cited by applicant]
Itu, L., et al., “A machine-learning approach for computation of fractional flow reserve from coronary computed tomography,” Journal of Applied Physiology, vol. 121, No. 1, 2016, pp. 42-52. [cited by applicant]
Liu, W., et al. “Real-Time Multilead Convolutional Neural Network for Myocardial Infarction Detection,” IEEE Journal of Biomedical and Health Informatics, vol. 22, No. 5, 2018, pp. 1434-1444. [cited by applicant]
Neural Networks, introduction, Stanford University course CS231n: Convolutional Neural Networks for Visual Recognition, retrieved on Apr. 21, 2020 at http://cs231n.github.io/neural-networks-1/, 2015, 13 pages. [cited by applicant]
Pan, J., et al., “A Real-Time QRS Detection Algorithm,” IEEE Transactions on Biomedical Engineering, vol. BME-32, No. 3, 1985, pp. 230-236. [cited by applicant]
Razzak, M.I., et al., “Deep Learning for Medical Image Processing: Overview, Challenges and Future,” Classification in BioApps, retrieved from https://arxiv.org/ftp/arxiv/papers/1704/1704.06825.pdf, 2018, 30 pages. [cited by applicant]
Stratified ShuffleSplit cross-validator, scikit-learn 0.22.2, retrieved on Apr. 21, 2020 at http://scikitlearn.org/stable/modules/generated/sklearn.model_selection.StratifiedShuffleSplit.html, 2020, 2 pages. [cited by applicant]
Supplementary Partial Search Report, dated Aug. 19, 2022, received in corresponding EP Patent Application No. 19901564.5. [cited by applicant]
The Extended European Search Report issued for Application No. 19901564.5, dated Nov. 21, 2022. [cited by applicant]
Communication Pursuant issued for European Application No. 19901564.5, dated Jul. 18, 2024. [cited by applicant]
W. Liu et al., “Real-Time Multilead Convolutional Neural Network for Myocardial Infarction Detection,” in IEEE Journal of Biomedical and Health Informatics, vol. 22, No. 5, pp. 1434-1444, Sep. 2018. [cited by applicant]
Office Action issued for Chinese Application No. 20180093068, dated Jun. 14, 2024. [cited by applicant]