GENERATING A MODEL LIBRARY OF MODELS OF AN ELECTROMAGNETIC SOURCE
Systems are provided for generating data representing electromagnetic states of a heart for medical, scientific, research, and/or engineering purposes. The systems generate the data based on source configurations such as dimensions of, and scar or fibrosis or pro-arrhythmic substrate location within, a heart and a computational model of the electromagnetic output of the heart. The systems may dynamically generate the source configurations to provide representative source configurations that may be found in a population. For each source configuration of the electromagnetic source, the systems run a simulation of the functioning of the heart to generate modeled electromagnetic output (e.g., an electromagnetic mesh for each simulation step with a voltage at each point of the electromagnetic mesh) for that source configuration. The systems may generate a cardiogram for each source configuration from the modeled electromagnetic output of that source configuration for use in predicting the source location of an arrhythmia.
1 . A method performed by a computing system for generating an arrhythmia model library for modeling a heart, the method comprising:
accessing simulated anatomies of anatomical parameters of the heart, the simulated anatomies generated based on seed anatomies of anatomical parameters of the heart and sets of weights that include a weight for each seed anatomy;
accessing configuration parameters relating to anatomy and electrophysiology of the heart;
establishing source configurations that are each based on a simulated anatomy and a combination of configuration parameters; and
for each of a plurality of the source configurations,
generating a mesh based on the simulated anatomy of that source configuration, the mesh having vertices; and
for each vertex of the mesh, generating model parameters of a computational model of the heart based on the combination of configuration parameters of that source configuration, the computational model for modeling electromagnetic propagation at that vertex based on the configuration parameters of that source configuration.
2 . The method of claim 1 further comprising generating a simulated anatomy, the generating comprising:
accessing seed anatomies of a heart, each seed anatomy having a seed value for each of the anatomical parameters of the heart;
accessing a set of weights that includes a weight for each seed anatomy; and
for each of the anatomical parameters, generating a simulated value for that anatomical parameter by combining the seed values for that anatomical parameter, factoring in the weights of the seed anatomies.
3 . The method of claim 1 wherein the simulated anatomies are validated based on comparison to values for anatomical parameters found in a population.
4 . The method of claim 1 wherein the anatomical parameters of the seed anatomies are collected by scanning actual hearts.
5 . The method of claim 1 further comprising, for each of a plurality of source configurations, generating a modeled electromagnetic output of the heart for that source configuration using a computational model for the heart.
6 . The method of claim 5 further comprising:
for each source configuration, generating training data for the modeled electromagnetic output that is based on that source configuration; and
training a classifier for classifying electromagnetic output of the heart using the training data.
7 . A computing system for generating a model library of models of an electromagnetic source within a body, the computing system comprising:
one or more computer-readable storage mediums storing computer-executable instructions for controlling the computing system to:
generate simulated anatomies of anatomical parameters of the electromagnetic source from seed anatomies;
generate source configurations that are each based on a simulated anatomy and a combination of configuration parameters; and
for each of a plurality of the source configurations,
generate a mesh based on the simulated anatomy of that source configuration, the mesh having vertices; and
for each vertex of the mesh, generate model parameters of a computational model of the electromagnetic source based on the combination of configuration parameters of that source configuration; and
one or more processors for executing the computer-executable instructions stored in the one or more computer-readable storage mediums.
8 . The computing system of claim 7 wherein the computational model for modeling electromagnetic propagation at points within the mesh is based on the configuration parameters of a source configuration.
9 . The computing system of claim 7 wherein the simulated anatomies are generated based on anatomical parameters of the seed anatomies and sets of weights that include a weight for each seed anatomy.
10 . The computing system of claim 7 wherein the electromagnetic source is a heart and the configuration parameters are selected from the group consisting of torso anatomy, normal and abnormal cardiac anatomy, normal and abnormal cardiac tissue, scar, fibrosis, inflammation, edema, accessory pathways, congenital heart disease, malignancy, sites of prior ablation, sites of prior surgery, sites of external radiation therapy, pacing leads, implantable cardioverter-defibrillator leads, cardiac resynchronization therapy leads, pacemaker pulse generator location, implantable cardioverter-defibrillator pulse generator location, subcutaneous defibrillator lead location, subcutaneous defibrillator pulse generator location, leadless pacemaker location, other implanted hardware, external defibrillation electrodes, surface ECG leads, surface mapping leads, a mapping vest, and other normal and pathophysiologic feature distributions within the heart, action potential dynamics for the heart, sets of conductivities for the heart, and arrhythmia source locations within the heart.
11 . The computing system of claim 7 wherein the simulated anatomies are validated based on comparison to values for anatomical parameters found in a population.
12 . The computing system of claim 7 wherein the anatomical parameters of the seed anatomies are collected by scanning actual electromagnetic sources.
13 . The computing system of claim 7 wherein the computer-executable instructions further control the computing system to, for each of a plurality of source configurations, generate a modeled electromagnetic output of the electromagnetic source for that source configuration using a computational model for the electromagnetic source.
14 . The computing system of claim 13 wherein the computer-executable instructions further control the computing system to:
for each source configuration, generate training data for the modeled electromagnetic output that is based on that source configuration; and
train a classifier for classifying electromagnetic output of the electromagnetic source using the training data.
15 . A method performed by a computing system for generating a model library of models of an electromagnetic source within a body, comprising:
accessing simulated anatomies of anatomical parameters of the electromagnetic source;
generating source configurations that are each based on a simulated anatomy and a combination of configuration parameters; and
for each of a plurality of the source configurations, generating a model based on the simulated anatomy of that source configuration, the combination of configuration parameters of that source configuration, and a computational model of the electromagnetic source.
16 . The method of claim 15 wherein the generating of a model includes generating a mesh based on the simulated anatomy of that source configuration and, for each vertex of the mesh, generating model parameters of a computational model of the electromagnetic source based on the combination of configuration parameters of that source configuration.
17 . The method of claim 16 wherein the computational model is for modeling electromagnetic propagation at points within the mesh based on the configuration parameters of a source configuration.
18 . The method of claim 15 wherein the electromagnetic source is a heart and the models are arrhythmia models.
19 . The method of claim 15 further comprising generating the simulated anatomies based on anatomical parameters of seed anatomies and sets of weights that include a weight for each seed anatomy.
20 . The method of claim 15 wherein the electromagnetic source is a heart and the configuration parameters are selected from the group consisting of torso anatomy, normal and abnormal cardiac anatomy, normal and abnormal cardiac tissue, scar, fibrosis, inflammation, edema, accessory pathways, congenital heart disease, malignancy, sites of prior ablation, sites of prior surgery, sites of external radiation therapy, pacing leads, implantable cardioverter-defibrillator leads, cardiac resynchronization therapy leads, pacemaker pulse generator location, implantable cardioverter-defibrillator pulse generator location, subcutaneous defibrillator lead location, subcutaneous defibrillator pulse generator location, leadless pacemaker location, other implanted hardware, external defibrillation electrodes, surface ECG leads, surface mapping leads, a mapping vest, and other normal and pathophysiologic feature distributions within the heart, action potential dynamics for the heart, sets of conductivities for the heart, and arrhythmia source locations within the heart.