ECG Simulation NCRR Overview Technology for the ECG Simulation project CardioWave BioPSE project background Tools developed to date Tools for the next.

Slides:



Advertisements
Similar presentations
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Advertisements

ABSTRACT The goal of this project was to create a more realistic and interactive appliance interface for a Usability Science class here at Union. Usability.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
IS&T Scientific Visualization Tutorial Erik Brisson Introduction to Scientific Visualization.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
What is Concurrent Programming? Maram Bani Younes.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
` Tangible Interaction with the R Software Environment Using the Meuse Dataset Rachel Bradford, Landon Rogge, Dr. Brygg Ullmer, Dr. Christopher White `
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
The Pipeline Processing Framework LSST Applications Meeting IPAC Feb. 19, 2008 Raymond Plante National Center for Supercomputing Applications.
CSCI 588 – FA05David Woollard - Peter Tipton - Andrew Hart Team 6 Status Review October 18, 2005 David Woollard (ID: 8735) Andrew Hart (ID: 4152) Peter.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Santosh kumar Swain Technical Seminar Presentation by SANTOSH KUMAR SWAIN Roll # CS
A Framework for Elastic Execution of Existing MPI Programs Aarthi Raveendran Tekin Bicer Gagan Agrawal 1.
Khoros Yongqun He Dept. of Computer Science, Virginia Tech.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
CAM-I Scalable Flexible Manufacturing Initiative NGMS Task 6.1.
Marcelo R.N. Mendes. What is FINCoS? A Java-based set of tools for data generation, load submission, and performance measurement of event processing systems;
Issues in (Financial) High Performance Computing John Darlington Director Imperial College Internet Centre Fast Financial Algorithms and Computing 4th.
NIH NCRR Overview The SCIRun and BioPSE Problem Solving Environments Chris Johnson, Rob MacLeod, and David Weinstein Scientific Computing and Imaging Institute.
Preventing Sudden Cardiac Death Rob Blake NA Seminar
The Cosmic Cube Charles L. Seitz Presented By: Jason D. Robey 2 APR 03.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
Developer Session #3 NCRR Advanced SCIRun/BioPSE Elements: GUIs, Core Libs, Contributions & Support.
NIH NCRR Overview Introduction to NCRR Center NCRR Center for Bioelectric Field Modeling, Simulation, and Visualization.
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,
1 THETIS:A DATA MANAGEMENT AND DATA VISUALIZATION SYSTEM FOR SUPPORTING COASTAL ZONE MANAGEMENT OF THE MEDITERRANEAN SEA (F0069: Telematics on Research)
BioPSE Examples NCRR BioPSE Examples: Networks, Datasets, Tutorials, and PowerApps.
Top Secret CIBC Sneak Preview of Next Generation SCIRun Features and Directions.
BioPSE Elements NCRR Elements of SCIRun and BioPSE.
CS 351/ IT 351 Modeling and Simulation Technologies Review ( ) Dr. Jim Holten.
An Unstructured Semantic Mesh Definition Suitable for Finite Element Method Marek Gayer, Hannu Niemistö and Tommi Karhela
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
Performane Analyzer Performance Analysis and Visualization of Large-Scale Uintah Simulations Kai Li, Allen D. Malony, Sameer Shende, Robert Bell Performance.
Collaboration with Craig Henriquez’ laboratory at Duke University Multi-scale Electro- physiological Modeling.
NCRR Future Utah NCRR Future Plans: Discussion. NCRR Future New Personnel Information Carsten Wolters (SCI Postdoc) Frank Sachse (BE Faculty) Mike Kirby.
Sim & Model Simulation and Mathematical Modeling Core Rob MacLeod and Dana Brooks.
NCRR Overview Center for Bioelectric Field Modeling, Simulation and Visualization Chris Johnson (PI) Rob MacLeod (Co-PI) Chuck Hansen (Co-PI) University.
Compilation of XSLT into Dataflow Graphs for Web Service Composition Peter Kelly Paul Coddington Andrew Wendelborn.
Mouse ECG (Tech) NCRR Overview Technology for the “Mouse ECG” project CardioWave BioPSE project background Tools developed to date Tools for the next phase.
Marcelo R.N. Mendes. What is FINCoS? A Java-based set of tools for data generation, load submission, and performance measurement of event processing systems;
SP5 - Neuroinformatics 3DSomaMS Tutorial Computational Intelligence Group Technical University of Madrid.
Online Performance Analysis and Visualization of Large-Scale Parallel Applications Kai Li, Allen D. Malony, Sameer Shende, Robert Bell Performance Research.
Wednesday NI Vision Sessions
Tikhonov Example NCRR BioPSE Example: Designing and Implementing A Tikhonov Regularization Network BioPSE Example: Designing and Implementing A Tikhonov.
VisIt Project Overview
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
MASS Java Documentation, Verification, and Testing
Big Data is a Big Deal!.
2D AFEAPI Overview Goals, Design Space Filling Curves Code Structure
SOFTWARE DESIGN AND ARCHITECTURE
BioPSE/map3d Workshops
In-situ Visualization using VisIt
Programming Models for SimMillennium
Abstract Machine Layer Research in VGrADS
University of Technology
SDM workshop Strawman report History and Progress and Goal.
Backround and Concepts for SCIRun and BioPSE
Polly Baker Division Director: Data, Mining, and Visualization
GENERAL VIEW OF KRATOS MULTIPHYSICS
Analysis models and design models
map3d History and Concepts
The SCIRun and BioPSE Problem Solving Environments
Overview of Workflows: Why Use Them?
Introduction to Scientific Visualization
Topology Optimization through Computer Aided Software
Presentation transcript:

ECG Simulation NCRR Overview Technology for the ECG Simulation project CardioWave BioPSE project background Tools developed to date Tools for the next phase

ECG Simulation NCRR CardioWave BioPSE Original Project Specification CardioWave software provides cardiac activation modeling: runs in parallel on a distributed memory machine. Interface with SCIRun, for SCIRun's modeling and visualization capabilities. Application steps: ­build a model based on DTI heart data ­visualize the fibers ­modify the model (e.g. ischemia) ­simulate activation [CardioWave] ­visualize the results (Vi, Ve, activation time) ­embed heart in an FEM torso model ­simulate volume conduction over time steps ­visualize torso surface potential maps and ECGs

ECG Simulation NCRR CardioWave BioPSE (2)

ECG Simulation NCRR CardioWave BioPSE (3) Required Technologies Modeling tools: ­region selection ­Morphological operators (flood fill, erosion/dilation) ­Teem's tensor utilities (eigen-decomposition) Simulation tools ­integrate Duke's "Vulcan" FVM code Visualization / Analysis tools ­spinning fibers ­time-dependent visualization ­synchronized viewers Infrastructure tools ­data import / export ­direct MATLAB file i/o ­sockets (control, data passing) ­annotations ­subnets ­data bundles

ECG Simulation NCRR CardioWave BioPSE (4) Demonstration of the Latest Technical Developments and Direction…

ECG Simulation NCRR Modeling Propagation At Tissue Level Using Scirun And Cardiowave Jeroen Stinstra Shibaji Shome Craig Henriquez Rob MacLeod Dave Weinstein

ECG Simulation NCRR Propagation of depolarization cell membrane depolarized state "resting" state  What is the role of the gap-junctions in propagation ?  What is the role of the membrane capacitance ?  What is the role of the distribution of the interstitial space ? Currents flow through the intra-cellular space and loop back through the extracellular space extracellular space intracellular space gap-junctions "Micro" domain model of propagation

ECG Simulation NCRR "micro" domain simulation New CardioWave/NeuroWave modules for microscopic simulations Geometric modeling of cardiac tissue at a microscopic dimension in matlab Visualization engine: SCIRun 3D graphs/ volume rendering SCIRun CardioWave Package: to control them all Simulation pieces

ECG Simulation NCRR SCIRun: running on local machine with good graphics hardware controlling the CardioWave Simulation and displaying all intermediate results cluster (super computer) Socket connection over the internet 1. Being able to log in and out of the simulation 2. Change update frequency depending on bandwidth 3. Being able to specify which part of the simulation you want to monitor CardioWave Simulation Separation pthread vs. MPI world, Separation of C and C++ code Separation of hardware requirements Remote computing

ECG Simulation NCRR Dataflowscheme: Input of scientific data Preprocessing of the data Run simulation Visualization of results MATLAB files Large simulation files (up to 10Gb) Confocal imaging data Segmentation MR data/ Confocal data Setting up membrane models and tagging to certain nodes. Mesh generation (segmented data and artificial computer generated meshes) Running CardioWave on an external computer Interactive feedback of results Volume Rendering (non regular meshes) Multiple coupled displays (like map3D) SCIRun/CardioWave integration

ECG Simulation NCRR 1. Adapted CardioWave to use FEM models instead of FVM 2. Create a simple FEM model for testing CardioWave and SCIRun visuals rectangular cells connected by gap-junctions (demo) Matlab modules for reading timeseries data into SCIRun 3. Making the Matlab tissue structure generators compatible with the CardioWave simulation requirements and have converters so I can use Matlab to generate a lot of the SCIRun objects (demo) 4. Scaling up the problem to deal with large mesh sizes and a couple of million nodes and elements (bug fixes, stability numerics, etc...) 5. Creating the interface module in SCIRun for controlling CardioWave Done so far.... To do Phase 1: Progress

ECG Simulation NCRR A stream of bundled fields representing: intracellular, extracellular, transmembrane potentials, but possibly as well specific ionic currents or the choice of a membrane model A simulation model captured in a bundled stream with data such as the stiffness matrix, the geometric model, the membrane model assigned to each node, description of the model Select one component of the bundle in this case for displaying. All components have a unique alphanumeric name by which they are identified One component is like a traditional SCIRun dataflow pipe again and all existing tools can be used for visualization Bundled Streams

ECG Simulation NCRR Available soon: MATLAB Interface