Www.eu-eela.org E-science grid facility for Europe and Latin America FISIOCOMP - Laboratory of Computational Physiology Computer Science Department Universidade.

Slides:



Advertisements
Similar presentations
Lect.3 Modeling in The Time Domain Basil Hamed
Advertisements

1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Adaptive multi-scale model for simulating cardiac conduction Presenter: Jianyu Li, Kechao Xiao.
Biological pathway and systems analysis An introduction.
Ionization of the Hydrogen Molecular Ion by Ultrashort Intense Elliptically Polarized Laser Radiation Ryan DuToit Xiaoxu Guan (Mentor) Klaus Bartschat.
1 Computing the electrical activity in the human heart Aslak Tveito Glenn T. Lines, Joakim Sundnes, Bjørn Fredrik Nielsen, Per Grøttum, Xing Cai, and Kent.
Systems Biology talk July Systems Biology of the Heart Richard Clayton.
Computational Biology, Part 19 Cell Simulation: Virtual Cell Robert F. Murphy, Shann-Ching Chen, Justin Newberg Copyright  All rights reserved.
Parallelized Evolution System Onur Soysal, Erkin Bahçeci Erol Şahin Dept. of Computer Engineering Middle East Technical University.
Cellular Automata & Molluscan Shells
Computational Biology, Part 26 Virtual Cell Robert F. Murphy Copyright  2005,2006. All rights reserved.
SCB : 1 Department of Computer Science Simulation and Complexity SCB : Simulating Complex Biosystems Susan Stepney Department of Computer Science Leo Caves.
An framework for model-driven product design and development using Modelica Adrian Pop, Olof Johansson, Peter Fritzson Programming Environments Laboratory.
Basic Models in Theoretical Neuroscience Oren Shriki 2010 Integrate and Fire and Conductance Based Neurons 1.
4 th NeuroML Development Workshop & BrainScaleS CodeJam, Edinburgh, March NeuroML: Where are we at? Padraig Gleeson Department.
Defining of “physiology” notion
Advanced Cardiac Care in the Streets Understanding EKGs Ray Taylor Valencia Community College Electrophysiology.
A guide to modelling cardiac electrical activity in anatomically detailed ventricles By: faezeh heydari khabbaz.
Description Language of Calculation Scheme for Automatic Simulation Code Generation Akira Amano College of Lifescience, Ritsumeikan University 1 CellML.
Gating Modeling of Ion Channels Chu-Pin Lo ( 羅主斌 ) Department of Applied Mathematics Providence University 2010/01/12 (Workshop on Dynamics for Coupled.
Biological pathway and systems analysis An introduction.
Numerical Simulation of a Coupled Electro-Mechanical Heart Model Henian Xia, Kwai Wong, Wenjun Ying, and Xiaopeng Zhao National Institute for Computational.
Chapter 12: Simulation and Modeling
© Fujitsu Laboratories of Europe 2009 HPC and Chaste: Towards Real-Time Simulation 24 March
Computational Biology, Part 20 Neuronal Modeling Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Breakout Report: Model and Data Sharing Working Group Peter Hunter auckland.ac.nzauckland.ac.nz Herbert Sauro uw.edu uw.edu Jim Bassingthwaighte uw.edu.
Improved Gene Expression Programming to Solve the Inverse Problem for Ordinary Differential Equations Kangshun Li Professor, Ph.D Professor, Ph.D College.
MathCore Engineering AB Experts in Modeling & Simulation WTC.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Chaste Workshop Welcome and Introduction David Gavaghan.
Virtual Cell and CellML The Virtual Cell Group Center for Cell Analysis and Modeling University of Connecticut Health Center Farmington, CT – USA.
Agent-based methods for translational cancer multilevel modelling Sylvia Nagl PhD Cancer Systems Science & Biomedical Informatics UCL Cancer Institute.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Physiology as the science. Defining of “physiology” notion Physiology is the science about the regularities of organisms‘ vital activity in connection.
E-science grid facility for Europe and Latin America E2GRIS1 Claudio Baeza Retamal and Rodrigo Delgado Urzúa SAEMC Project (
E-science grid facility for Europe and Latin America E2GRIS1 Gustavo Miranda Teixeira Ricardo Silva Campos Laboratório de Fisiologia Computacional.
Preventing Sudden Cardiac Death Rob Blake NA Seminar
Physiology as the science. Bioelectrical phenomena in nerve cells
Modelling epithelial transport David P. Nickerson¹, Kirk L. Hamilton², Peter J. Hunter¹ ¹Auckland Bioengineering Institute, Auckland, New Zealand ²Department.
Design of a Simulation Toolbox for Gastrointestinal Electrical Activity n BME 273: Senior Design Projects n John F Gouda n Advisor: Dr. Alan Bradshaw,
Computational Aspects of Multi-scale Modeling Ahmed Sameh, Ananth Grama Computing Research Institute Purdue University.
Interactive Computational Sciences Laboratory Clarence O. E. Burg Assistant Professor of Mathematics University of Central Arkansas Science Museum of Minnesota.
Developing a Framework for Modeling and Simulating Aedes aegypti and Dengue Fever Dynamics Tiago Lima (UFOP), Tiago Carneiro (UFOP), Raquel Lana (Fiocruz),
The Role of the Bidomain Model of Cardiac Tissue in the Dynamics of Phase Singularities Jianfeng Lv and Sima Setayeshgar Department of Physics, Indiana.
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.
Pilhwa Lee, Ranjan Pradhan, Brian E. Carlson, Daniel A. Beard Department of Molecular and Integrative Physiology, University of Michigan-Ann Arbor Modeling.
A Non-iterative Hyperbolic, First-order Conservation Law Approach to Divergence-free Solutions to Maxwell’s Equations Richard J. Thompson 1 and Trevor.
The Joy of Computational Biology Nancy Griffeth. Outline What will we be doing Why I think computational biology is fun.
INFSO-RI Enabling Grids for E-sciencE Construction of a Mathematical Model of a Cell as a Challenge for Science in the 21 Century.
Role of the Bidomain Model of Cardiac Tissue in the Dynamics of Phase Singularities Jianfeng Lv and Sima Setayeshgar Department of Physics, Indiana University,
Neural Synchronization via Potassium Signaling. Neurons Interactions Neurons can communicate with each other via chemical or electrical synapses. Chemical.
Hodgkin-Huxley Model and FitzHugh-Nagumo Model. Nervous System Signals are propagated from nerve cell to nerve cell (neuron) via electro-chemical mechanisms.
Collaboration with Craig Henriquez’ laboratory at Duke University Multi-scale Electro- physiological Modeling.
ECG Simulation NCRR Overview Technology for the ECG Simulation project CardioWave BioPSE project background Tools developed to date Tools for the next.
Dynamical Modeling in Biology: a semiotic perspective Junior Barrera BIOINFO-USP.
Design of a Simulation Toolbox for Gastrointestinal Electrical Activity n BME 273: Senior Design Projects n John F Gouda n Advisor: Dr. Alan Bradshaw,
BENG/CHEM/Pharm/MATH 276 HHMI Interfaces Lab 2: Numerical Analysis for Multi-Scale Biology Modeling Cell Biochemical and Biophysical Networks Britton Boras.
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.
Engineering (Richard D. Braatz and Umberto Ravaioli)
Break-up (>= 2 filaments)
The biophysics of Purkinje computation and coding
Digital Human Meeting FAS, July 23, 2001 NLM, Bethesda, MD
Break-up (>= 2 filaments)
W.F. Witkowksi, et al., Nature 392, 78 (1998)
Break-up (>= 2 filaments)
Break-up (>= 2 filaments)
Break-up (>= 2 filaments)
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

E-science grid facility for Europe and Latin America FISIOCOMP - Laboratory of Computational Physiology Computer Science Department Universidade Federal de Juiz de Fora (UFJF) Juiz de Fora - MG - Brazil Gustavo Miranda Teixeira Ricardo Silva Campos Heart Simulator

E-science grid facility for Europe and Latin America Group Professors Prof. Rodrigo Weber dos Santos, Dr. Math. * Prof. Marcelo Lobosco, Dr. Comp. Sci. * Prof. Ciro Barros Barbosa, Dr. Comp. Sci. Prof. Rubens Oliveira, Dr. Eng. Prof. Luis Paulo Barra, Dr. Eng. Prof. Elson Toledo, Dr. Eng. Master Students Carolina Xavier Ronan M. Amorim Franciane Peters * Grid team Undergraduate Students Caroline Costa Gustavo Miranda * Ricardo Campos * Guilherme Montebrune Former Master Students Rafael Sachetto Oliveira Fernando Otaviano Campos Bernardo Rocha Daves Martins Ely Fonseca

Itacuruça (Brazil), E2GRIS1, – Overview Computational physiology The heart Heart models Computational Framework Inverse Problems Gridification Goals 3

Itacuruça (Brazil), E2GRIS1, – Computational Physiology Physiology: The study of the (bio) functions Computational Physiology: The use and development of mathematical and computational models to describe biological functions 4

Itacuruça (Brazil), E2GRIS1, – Computational Physiology The bad news: –It is a wide gap connecting multiple scales, genes, proteins, cells, tissues, organs...; –multiple physics: quantum, molecular dynamics, chemistry, electro-mechanics…; 5

Itacuruça (Brazil), E2GRIS1, – Computational Physiology The models representation are based and depend on multiple and diverse data MODEL 6

Itacuruça (Brazil), E2GRIS1, – The Heart 7

Itacuruça (Brazil), E2GRIS1, – The Heart The blood pump Cells contract changing the organ geometry and the blood is expelled 8

Itacuruça (Brazil), E2GRIS1, – The Heart Cellular contraction: –An electric potential difference develops across the cell membrane and triggers a chain of electrochemical reactions that results in cellular contraction (intracellular Calcium spike, ATP, etc) 9

Itacuruça (Brazil), E2GRIS1, – The interior of the cells are connected by special proteins that allow the electric potential to propagate. A fast electric wave propagates and triggers heart contraction. The Heart 10

Itacuruça (Brazil), E2GRIS1, – Models of Cardiac Electro-Mechanics Cardiac disease is the #1 cause of death in the globe (30%) Today, computational models of the heart provide a better understanding of the complex phenomenon and support the development of new drugs, therapies, biomedical equipments and clinical diagnostic methods 11

Itacuruça (Brazil), E2GRIS1, – Bottom-up design –Sub-cellular and cellular mathematical models Models of Cardiac Electro-Mechanics 12

Itacuruça (Brazil), E2GRIS1, – Models of Cardiac Electro-Mechanics Bottom-up design –Tissue mathematical models: electric activity 13

Itacuruça (Brazil), E2GRIS1, – Models of Cardiac Electro-Mechanics Bottom-up design –Tissue mathematical models: mechanical coupling 14

Itacuruça (Brazil), E2GRIS1, – Models of Cardiac Electro-Mechanics Bottom-up design –Organ modeling 15

Itacuruça (Brazil), E2GRIS1, – Introduction to cardiac modelling Two basic components: 1) A cell model that describes the electric behavior of a single cell; 2) A tissue model which describes how the cardiac electric wave propagates from one cell to another 16

Itacuruça (Brazil), E2GRIS1, – Cell model Bi-lipid layer: Ionic channels: Special arrangement of proteins cut thru the membrane and allow the flow of specific ions, such as Sodium, Potassium and Calcium. Intracellular space Extracellular space Ionic channel 17

Itacuruça (Brazil), E2GRIS1, – ee ii CmCm I ion IcIc Cardiac cell models Hodgkin-Huxley based models Membrane works as a capacitor, isolating charges The ionic channel currents and the transmembrane potential satisfy a set of ordinary differential equations 18

Itacuruça (Brazil), E2GRIS1, – Cell models Canine ventricular model: Beeler-Reuter (9 eqs) Rabbit atrial model: Lindblad (27 eqs) Rat ventricular model: Pandit et al (26 eqs) Human atrial model: Nygren et al (30 eqs) Simplified ventricular model based on FHN (2 eqs) Guinea pig ventricular model: Luo-Rudy II (14 eqs) Human atrial model: Courtemanche et al (20 eqs) 19

Itacuruça (Brazil), E2GRIS1, – Cardiac Bidomain Model Tissue Model for cardiac electrophysiology Intracellurar and extracellular spaces (domains) modeled from an electrostatic point of view The coupling of the two domains is via non- linear cell modeling. Total cell membrane current spreads to both intracellurar and extracellular spaces 20

Itacuruça (Brazil), E2GRIS1, – Cardiac Bidomain Model 21

Itacuruça (Brazil), E2GRIS1, – Complex Models 22 Involves the coupling of several components (submodels) and data (geometry, biophysical parameters) Each component is a complex mathematical formulation, typically with tens of variables and hundreds of parameters New detailed models (components) are created and validated every week

Itacuruça (Brazil), E2GRIS1, – Modeling Challenges: Multi-scale and Multiphysics Computational Challenges: Simulations are computationally expensive (one heart beat = a couple of days in a parallel machine) Integration Challenge: Patient Specific Heart Model Complex Models 23

Itacuruça (Brazil), E2GRIS1, – Results 24

Itacuruça (Brazil), E2GRIS1, – We have a 2D simulator We needed a computational framework that would facilitate, stimulate and broadcast the use and benefits of cardiac modeling. The framework combines: The parallel simulator for bidomain-based models Cluster Computing An automatic code generator for models described by CellML User-Friendly Graphical Interfaces Web Server Results 25

Itacuruça (Brazil), E2GRIS1, – CellML XML based language (machine-readable) Describes mathematical models (MathML) Repository contains over 300 biophysical models A model is described via the connection of units, variables and components, in a hierarchical fashion 26

Itacuruça (Brazil), E2GRIS1, – CellML The goal: Accelerating the development of new models Computational Frameworks and tools On the way: Ontology and web semantic Grid Computing 27

Itacuruça (Brazil), E2GRIS1, – A couple of tools exist for edition, validation and simulation of models described in CellML Today two CellMl-based frameworks provide both cell and tissue level simulations: COR, a MS-Windows based environment, from the University of Oxford (cor.physiol.ox.ac.uk) AGOS, A web-based framework from FISIOCOMP- UFJF CellML-based tools 28

Itacuruça (Brazil), E2GRIS1, – Goal: Reach the biologists Computational Framework that hides many of the technical issues of cardiac modeling Agos Framework 29

Itacuruça (Brazil), E2GRIS1, – It provides support to cardiac electrophysiology modeling A editor to CellML language A translator of CellML code into C++ code A user-friendly Web form to setup parameters and visualize results Web Server Cluster Computing The Computational Framework 30

Itacuruça (Brazil), E2GRIS1, – API Generator to ODE Solutions Cellular models are described in CellML/MathML It translates CellML code into a object oriented C++ code Through the API generated, it is possible to simulate the model and setup parameters Agos Translator 31

Itacuruça (Brazil), E2GRIS1, – Tissue Model 32

Itacuruça (Brazil), E2GRIS1, – Inverse Problem 1.Forward Models of Cardiac Physiology 2.Inverse Problem 33

Itacuruça (Brazil), E2GRIS1, – Inverse Problem The forward problem –The user has to know all parameters, such as geometry of the organ and values of conductivity –It returns the potential diference along the time and space Inverse problem –The user knows the potential diference –He or she may want calculate the geometry and all another parameters 34

Itacuruça (Brazil), E2GRIS1, – Inverse Problems Estimate the values of electrical activity on the cardiac tissue Given a number of observed transmural electrograms estimate possible changes on the conductivity ( ,  ) of a known and specific region of the heart. 35

Itacuruça (Brazil), E2GRIS1, – Pathological Tissue Region with altered conductivity (,)(,) Motivation: focal variations of tissue conductivity values (both intra and extra) are observed in many different cardiac diseases: Acute ischemia, Infarct, Chagas Disease, Myocarditis Inverse Problems 36

Itacuruça (Brazil), E2GRIS1, – Inverse Problem More computational costly than the foward problem It solves the forward problem lots of time sequentionally InvCell and InvTissue 37

Itacuruça (Brazil), E2GRIS1, – INVCell We are adjusting a model which GA takes one day long to run. Asynchronous x Synchronous. –Heterogeneity x Homogeneity. It uses the AGOS API lots of times –ODEs are solved sequentionally 38

Itacuruça (Brazil), E2GRIS1, – InvCell Genetic algorithm –Based on Darwin’s evolutionary theory –Aims to optmization (maximize/minimize) –It works simulating the process of natural reproduction, mutation, and selecting the fittest individual

Itacuruça (Brazil), E2GRIS1, – INVCell GA implementation: –The individuals are the parameters –We know the solution – calculated by the simulator –Each iteration gets more closer to the final solution –Parallel GA – master-slaves. –Floating point representation; –Elitist selection; –The initial population is randomly generated ; –A new generation depends of their parents; 40

Itacuruça (Brazil), E2GRIS1, – INVTissue It solves an inverse problem associated to the simulation of cardiac tissue models. It also has an implementation of a Genetic Algorithm parallelized with MPI. It runs the simulator to each individual Quite slow! 41

Itacuruça (Brazil), E2GRIS1, – INVTissue Investigate the solution of an inverse problem associated to cardiac electrophysiology The goal is to estimate values for the electrical conductivity of cardiac tissue, taking as known some information concerning the electrical activity of the heart Asynchronous non generational GA Parallelized using master-slave 42

Itacuruça (Brazil), E2GRIS1, – Goals Porting InvCell –It should be the easiest; Porting InvTissue –More complicated – lots of dependencies; Porting of a basic version of the Heart Simulator –Hardest problem; 43

Itacuruça (Brazil), E2GRIS1, – Goals The heart simulator uses : –C code –Petsc library –MPI Numerical methods to solve lots of equations Each iteration have lots of dependencies on the previous one 44

Itacuruça (Brazil), E2GRIS1, – Questions … 45