Collaboration with Craig Henriquez’ laboratory at Duke University Multi-scale Electro- physiological Modeling.

Slides:



Advertisements
Similar presentations
Cardiac Simulations with Sharp Boundaries Preliminary Report Shuai Xue, Hyunkyung Lim, James Glimm Stony Brook University.
Advertisements

Chapter 17 Design Analysis using Inventor Stress Analysis Module
Electrophysiology Subject Specific Models Darrell Swenson Scientific Computing and Imaging (SCI) Institute Cardiovascular Research and Training Institute.
Multi-Cluster, Mixed-Mode Computational Modeling of Human Head Conductivity Adnan Salman 1, Sergei Turovets 1, Allen Malony 1, and Vasily Volkov 1 NeuroInformatics.
Product Line Architecture for a Family of Meshing Tools María Cecilia Bastarrica, Nancy Hitschfeld-Kahler, Pedro O. Rossel Computer Science Department,
Wakefield Damping Effects in the CLIC Power Extraction and Transfer Structure (PETS) Wakefield Simulation of CLIC PETS Structure Using Parallel 3D Finite.
A guide to modelling cardiac electrical activity in anatomically detailed ventricles By: faezeh heydari khabbaz.
Developing Reusable Software Infrastructure – Middleware – for Multiscale Modeling Wilfred W. Li, Ph.D. National Biomedical Computation Resource Center.
© Fujitsu Laboratories of Europe 2009 HPC and Chaste: Towards Real-Time Simulation 24 March
CompuCell Software Current capabilities and Research Plan Rajiv Chaturvedi Jesús A. Izaguirre With Patrick M. Virtue.
Data Processing Machine Learning Algorithm The data is processed by machine algorithms based on hidden Markov models and deep learning. They are then utilized.
Processing of a CAD/CAE Jobs in grid environment using Elmer Electronics Group, Physics Department, Faculty of Science, Ain Shams University, Mohamed Hussein.
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
Views The architecture was specifically changed to accommodate multiple views. The used of the QStackedWidget makes it easy to switch between the different.
Selected Topics in Software Engineering - Distributed Software Development.
Virtual Cell and CellML The Virtual Cell Group Center for Cell Analysis and Modeling University of Connecticut Health Center Farmington, CT – USA.
NIH NCRR Overview The SCIRun and BioPSE Problem Solving Environments Chris Johnson, Rob MacLeod, and David Weinstein Scientific Computing and Imaging Institute.
1 1 What does Performance Across the Software Stack mean?  High level view: Providing performance for physics simulations meaningful to applications 
TUH EEG Corpus Data Analysis 38,437 files from the Corpus were analyzed. 3,738 of these EEGs do not contain the proper channel assignments specified in.
CFX-10 Introduction Lecture 1.
The Role of the Bidomain Model of Cardiac Tissue in the Dynamics of Phase Singularities Jianfeng Lv and Sima Setayeshgar Department of Physics, Indiana.
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Lecture and laboratory.
Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.
Role of the Bidomain Model of Cardiac Tissue in the Dynamics of Phase Singularities Jianfeng Lv and Sima Setayeshgar Department of Physics, Indiana University,
The role of the bidomain model of cardiac tissue in the dynamics of phase singularities Jianfeng Lv and Sima Setayeshgar Department of Physics, Indiana.
Outline Introduction Research Project Findings / Results
BioPSE Examples NCRR BioPSE Examples: Networks, Datasets, Tutorials, and PowerApps.
TR&D 2: NUMERICAL TOOLS FOR MODELING IN CELL BIOLOGY Software development: Jim Schaff Fei Gao Frank Morgan Math & Physics: Boris Slepchenko Diana Resasco.
Top Secret CIBC Sneak Preview of Next Generation SCIRun Features and Directions.
Role of the Bidomain Model of Cardiac Tissue in the Dynamics of Phase Singularities Jianfeng Lv and Sima Setayeshgar Department of Physics, Indiana University,
Virtual Navigation of Multimedia Maps A versatile map generator and viewer Virtual Navigation of Multimedia Maps A versatile map generator and viewer Robert.
1 Circuitscape Capstone Presentation Team Circuitscape Katie Rankin Mike Schulte Carl Reniker Sean Collins.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
Electrical Wave Propagation in a Minimally Realistic Fiber Architecture Model of the Left Ventricle Xianfeng Song, Department of Physics, Indiana University.
Triedman Patient-Specific Modeling of Defibrillation in Children Collaborators: Children’s Hospital Boston: John Triedman, Assoc. Prof. Pediatrics Matt.
Makeig-Worrell NCRR Project Overview Scott Makeig, Ph.D. is the Director of the Swartz Center for Computational Neuroscience Institute for Neural Computation.
Sim & Model Simulation and Mathematical Modeling Core Rob MacLeod and Dana Brooks.
Virtual Navigation of Multimedia Maps A versatile map generator and viewer Virtual Navigation of Multimedia Maps A versatile map generator and viewer Robert.
Scientific Computing Goals Past progress Future. Goals Numerical algorithms & computational strategies Solve specific set of problems associated with.
ECG Simulation NCRR Overview Technology for the ECG Simulation project CardioWave BioPSE project background Tools developed to date Tools for the next.
Electrical Wave Propagation in a Minimally Realistic Fiber Architecture Model of the Left Ventricle Xianfeng Song, Department of Physics, Indiana University.
Mouse ECG (Tech) NCRR Overview Technology for the “Mouse ECG” project CardioWave BioPSE project background Tools developed to date Tools for the next phase.
Computational Needs for the Growing Field of Neural Engineering Bryan Howell PhD Candidate in Biomedical Engineering CIEMAS 1133 August 27 th,
Role of the Bidomain Model of Cardiac Tissue in the Dynamics of Phase Singularities Jianfeng Lv and Sima Setayeshgar Department of Physics, Indiana University,
4/28/2017 Modeling Carbon Fiber Composite Microstructures Using Optical Microscopy David Leonhardt.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
The Role of the Bidomain Model of Cardiac Tissue in the Dynamics of Phase Singularities Jianfeng Lv and Sima Setayeshgar Department of Physics, Indiana.
Collaborations CIBC EAB Visit Collaborations Essential to a P41 Ensure relevance Provide motivation, guidance and feedback Metric for success (and.
Unstructured Meshing Tools for Fusion Plasma Simulations
VisIt Project Overview
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Microstructure Imaging Sequence Simulation Toolbox
Break-up (>= 2 filaments)
Data Structures for Efficient and Integrated Simulation of Multi-Physics Processes in Complex Geometries A.Smirnov MulPhys LLC github/mulphys
Programming Models for SimMillennium
Bridge modelling with CSI software.
Construction of Parallel Adaptive Simulation Loops
FRED A software tool for modern optical engineering
Backround and Concepts for SCIRun and BioPSE
Adnan Salman1 , Sergei Turovets1, Allen Malony1, and Vasily Volkov
Break-up (>= 2 filaments)
Wakefield Simulation of CLIC PETS Structure Using Parallel 3D Finite Element Time-Domain Solver T3P* Arno Candel, Andreas Kabel, Zenghai Li, Cho Ng, Liequan.
W.F. Witkowksi, et al., Nature 392, 78 (1998)
Break-up (>= 2 filaments)
The SCIRun and BioPSE Problem Solving Environments
Break-up (>= 2 filaments)
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Break-up (>= 2 filaments)
Topology Optimization through Computer Aided Software
Presentation transcript:

Collaboration with Craig Henriquez’ laboratory at Duke University Multi-scale Electro- physiological Modeling

Contents Overview of projects with Duke University Software infrastructure to support collaboration Preliminary results Goals and development plans for next year

Multi-scale electrophysiological modeling ‣ Collaborator: prof. dr. Craig Henriquez ‣ Group: 2 Postdocs, 3 PhD students, several master students. ‣ Duke University: Biomedical Engineering Department

Multi-scale electrophysiological modeling Primary goal: Create tools and investigate methods for doing multi-scale electro- physiological modeling Projects: ‣ Creating a bidomain model of a heart coupled to a full torso model (Applied to the mouse) ‣ Creating a model of propagation at a tissue level, using discrete compartments in 3D. (Applied to cardiac tissue) ‣ [Creating a model of electroporation] ‣ Creating a model of field stimulation of cardiac and neuronal cells. project part of the CIBC center separately funded projects

Multi-scale electrophysiological modeling Discrete bidomain Realistically shaped intra and extracellular spaces that do not overlap in space Realistically shaped membrane model (2D) connecting to volumetric spaces (3D) Our approach: Continuous bidomain Intracellular space Extracellular space Space with conductivity adjusted for the volume fraction of modeled space Membrane model connecting each point in space to the other domain (total domain = 4D) Traditional approach:

Creating discrete multi-domain models Simulating propagation in cardiac tissue Simulating field stimulation in tissue [Simulating electroporation efficiency] All have in common that we need to have tools for defining the geometry, coupled with a solver that solves the membrane equations (reaction) and the domain equations (diffusion) simultaneously.

Creating discrete multi domain models (2) Creating domain defining tissue domains defining membrane properties Adding stimulus, reference and recording sites (electrodes) Creating a system of linear equations to represent data a 11 x 1 +a 12 x 2 + a 13 x 3... = b..... Solving system of equations CardioWave (Solver package developed at Duke)

Software infrastructure SCIRun: visually building models, generating diffusion reaction equations and displaying results. CardioWave: diffusion-reaction equation solver using parallel computing. Matlab: building simplified models for initial set of simulations.

Project Progress ‣ Building basic infrastructure in SCIRun for model creation and interfacing CardioWave. ‣ Upgrade CardioWave to run simulation in parallel and using adaptive time stepping. ‣ Create geometrically shaped models (3D) and run field stimulation simulation. ‣ Refine tools depending on needs ‣ Create realistically shaped models and do comparison with continuous bidomain models.

SCIRun/Matlab Interface (1)

SCIRun/Matlab Interface (2) Matlab in SCIRun for generating geometries

SCIRun: Separation of algorithms and modules SCIRun Very flexible Less user friendly PowerApp Less flexible User friendly Old SCIRun dataflow model: Up to 80 different modules needed for one simple model. Hugh overhead in memory due to dataflow paradigm. Solution: Create modules with less granularity. Automate large parts of the creation of the model. We want to be here: Limit the number of modules needed Enough flexibility for both field stimulation and propagation simulation

SCIRun: Separation of algorithms and modules Algorithm Algorithm SCIRun Toolbox Algorithm Algorithm Algorithm... Algorithm Code reusing SCIRun’s algorithms Module that deciphers the geometry of the model and invokes the proper algorithms to build the diffusion reaction equations. Currently containing about 50% of SCIRun’s Core algorithms

Software pipeline/workflow SCIRun: model construction CardioWave: mpi solver of diffusion reaction equations SCIRun: visualization of results Desktop machine with nice graphics card Cluster or Multiprocessor shared memory machine Save model files in format compatible with CardioWave CardioWave is exporting SCIRun compatible files

SCIRun: CardioWaveInterface Definition of a hexahedral mesh Assigning domains to each element Extracting the surface between cells and interstitial space Defining gap junctions as connections between cells perpendicular to fiber along fiber Each colored domain is a different cell

SCIRun: CardioWaveInterface (2) Define a change a gap junction properties Define a reference potential Select an area of the membrane for stimulation

SCIRun: CardioWaveInterface (3) Geometries and properties of recording electrodes, membranes, reference electrodes, stimulus electrodes, and domain conductivities Process everything and build the tissue model and generate the diffusion-reaction equations All files needed to run the CardioWave solver and mappings to project solutions back onto geometries

Propagation simulation (1) Model of a piece of cardiac tissue: One myocyte Gap junctions

Propagation simulation (2) ADD MOVIE I MADE OF PROPAGATION Propagation of an action potential in a 3D bundle of cardiac tissue

Field stimulation Stimulation electrode What is the effect of the local tissue architecture on the efficiency of stimulation of neurons? i.e. the cells disturb the local field.

Software engineering “to do” list (1) ‣ BioPSE developments Improving memory and resource management ‣ Visualization developments Tools for filtering, interpolating, loading and editing tensor fields. Improve widgets for fine-tuning models. 2D graphics and histograms ‣ Simulation / CardioWave developments Implement improvements from discrete multi domain CardioWave Core into continuous bidomain CardioWave Core. Add more membrane models to CardioWave Distribution model for CardioWave with SCIRun. Generating tissue layout from tissue statistical parameters

Software engineering “to do” list (2) ‣ Imageprocessing and geometric processing: Segmentation tools for segmentation micro CTs. Surface Remesher for mouse model. Rendering abstract shapes (cylinders, cones, etc.) Merging of surface meshes. Warping of meshes. Improvements to interface of tetrahedral mesh generator.

Connection with other projects Modeling Cardiac Defibrillation in children (John Triedman) Dr. Alonso Moreno’s lab: Studying Propagation in Cardiac Tissue Preparations Dr. Cameron McIntyre’s lab: Computational Stimulation of Deep Brain Stimulation Neuron field stimulation simulations Cardiac propagation simulations at microscopic scale Model building tools Meshing tools Microscopic origin defibrillation Tools for labeled maps Tools for estimating impedance... Microscopy Image Analysis and Visualization (NCMIR) Segmentation of microscopic images Mouse Skeleton Phenotyping (The Cappechi Lab) Epilepsy Detection: EEG Source Localization and MR imaging (Scott Makeig and Greg Worrell ) Multi-scale Electro- physiological Modeling (Craig Henriquez) Finite Element Modeling tools