Liz Marai 01/30/09 1 Computational Modeling and Visualization for Science Liz Marai Computer Science

Slides:



Advertisements
Similar presentations
The Chinese Room: Understanding and Correcting Machine Translation This work has been supported by NSF Grants IIS Solution: The Chinese Room Conclusions.
Advertisements

Games, Movies and Virtual Worlds – An Introduction to Computer Graphics Ayellet Tal Department of Electrical Engineering Technion.
Daniel Young Elementary in the Blue Springs School District is proud to be selected as one of two Missouri schools to pilot the newest science, technology,
An Institute for Theory and Computation In Molecular and Materials Sciences at the University of Florida Theory & Computation for Atomic & Molecular Materials.
Computer Science It’s more than programming Eric Lantz.
An Introduction to Programming and Object Oriented Design using Java 2 nd Edition. May 2004 Jaime Niño Frederick Hosch Chapter 0 : Introduction to Object.
James Tam Introduction To CPSC 231 And Computer Science James Tam.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
CS4 - Introduction to Scientific Computing Alan Usas Topics Covered Algorithms and Data Structures –Primality testing, bisection, Newton’s method,
Experimental Evaluation in Computer Science: A Quantitative Study Paul Lukowicz, Ernst A. Heinz, Lutz Prechelt and Walter F. Tichy Journal of Systems and.
Bioinformatics: a Multidisciplinary Challenge Ron Y. Pinter Dept. of Computer Science Technion March 12, 2003.
Chapter 12: Simulation and Modeling Invitation to Computer Science, Java Version, Third Edition.
Some of these slides are based on material from the ACM Computing Curricula 2005.
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Medical Informatics Basics
Dr. Sana’a Wafa Al-Sayegh
Cookies, Spreadsheets, and Modeling: Dynamic, Interactive, Visual Science and Math Scott A. Sinex Prince George’s Community College Presented at Network.
Chapter 12: Simulation and Modeling
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
CBP 2006MSc. Computing1 Modelling and Simulation.
Bioinformatics Sean Langford, Larry Hale. What is it?  Bioinformatics is a scientific field involving many disciplines that focuses on the development.
Science & Technology Centers Program Center for Science of Information Bryn Mawr Howard MIT Princeton Purdue Stanford Texas A&M UC Berkeley UC San Diego.
Knowledge Extraction from Aerodynamic Design Data and its Application to 3D Turbine Blade Geometries Lars Graening
Computational Thinking Across Curriculum Two papers on teaching computational thinking to non-CS students Pejman Khadivi CS Department, Virginia Tech.
Modes of Integration: 1) Enhancing with projects and assignments within a science course 2) Adding online support for math topics 3) Adding a credit of.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
Korea Advanced Institute of Science and Technology, Dept. of EECS, Div. of CS, Information Systems Lab. 1/10 CS204 Course Overview Prof.
Relationships Between Structures “→” ≝ “Can be defined in terms of” Programs Groups Proofs Trees Complex numbers Operators Propositions Graphs Real.
Introduction Surgical training environments as well as pre- and intra-operative planning environments require physics-based simulation systems to achieve.
Computing and Communications and Biology Molecular Communication; Biological Communications Technology Workshop Arlington, VA 20 February 2008 Jeannette.
Introduction Physics. “Science is the process of seeking and applying knowledge about our universe.” Science is a process. 1.1 What is Science Science.
Computational Thinking in K-12 and Scalable Game Design Michael Shuffett.
Pascucci-1 Valerio Pascucci Director, CEDMAV Professor, SCI Institute & School of Computing Laboratory Fellow, PNNL Massive Data Management, Analysis,
CS529 Multimedia Networking Experiments in Computer Science.
Liz Marai 07/31/08 1 Graphics and Visualization Liz Marai SENQ 5423.
I Robot.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Digital Intuition Cluster, Smart Geometry 2013, Stylianos Dritsas, Mirco Becker, David Kosdruy, Juan Subercaseaux Welcome Notes Overview 1. Perspective.
Bowdoin Computer Science. Reasons to study Computer Science Computing is part of everything we do! Expertise in computing enables you to solve complex.
INTRO TO COMPUTING. Looking Inside Computer 2Computing 2 | Lecture-1 Capabilities Can Read Can Write Can Store A/L Operations Automation.
Computational Science & Engineering meeting national needs Steven F. Ashby SIAG-CSE Chair March 24, 2003.
1 Computer Graphics Week1 -Introduction. Computer graphics History Computer graphics generally means creation, storage and manipulation of models and.
Science: A Way of Knowing Chapter 1 Great Idea: Science is a way of asking and answering questions about the physical universe.
Introduction to HCI Lecture #1.
Lucent Technologies - Proprietary 1 Interactive Pattern Discovery with Mirage Mirage uses exploratory visualization, intuitive graphical operations to.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
Visualization in Scientific Computing (or Scientific Visualization) Multiresolution,...
1Computational ThinkingJeannette M. Wing Biology - Algorithms for DNA sequencing of human genome Brain Science - Modeling the brain as a computer CT in.
D10A Metode Penelitian MP-04b Metodologi Penelitian di dalam Ilmu Komputer/Informatika Program Studi S-1 Teknik Informatika FMIPA Universitas.
1 INTRODUCTION TO COMPUTER GRAPHICS. Computer Graphics The computer is an information processing machine. It is a tool for storing, manipulating and correlating.
The University of Colorado BioFrontiers
 Continue to develop a common understanding of what STEM education is/could/should be here at Killip.
1CT: 1.5 Years LaterJeannette M. Wing CT in Other Sciences, Math, and Engineering Biology - Shotgun algorithm expedites sequencing of human genome - DNA.
Modelling & Simulation of Semiconductor Devices Lecture 1 & 2 Introduction to Modelling & Simulation.
Liz Marai 02/26 Liz Marai 02/26/07 Beyond traditional CS: Data-driven computational modeling of anatomical joints Liz Marai, Brown University University.
Sub-fields of computer science. Sub-fields of computer science.
Chapter 12: Simulation and Modeling
Fast Kernel-Density-Based Classification and Clustering Using P-Trees
CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
Computer Aided Design and Computer Aided Manufacturing
COMP259: Physically-Based Modeling, Simulation & Animation
CS 21a: Intro to Computing I
Computer Science Principles
Invitation to Computer Science 5th Edition
Chapter 0: Introduction
COMP259: Physically-Based Modeling, Simulation & Animation
Chapter 0 : Introduction to Object Oriented Design
Emerging Information Technologies I
WELCOME.
Presentation transcript:

Liz Marai 01/30/09 1 Computational Modeling and Visualization for Science Liz Marai Computer Science

Liz Marai 01/30/09 2 What is Computer Science? (… the study of computers?) (… the art of programming?) Edsger DijkstraEdsger Dijkstra: "Computer science is no more about computers than astronomy is about telescopes." Hint (early ‘computer scientist’ names): turingineer, turologist, flow- charts-man, applied meta-mathematician, comptologist, datalogist, computics specialist, informatik specialist

Liz Marai 01/30/09 3 Computer Science “the study of information and computation, and their implementation and application in computer systems“ [collective wisdom of Wikipedia] sub-areas emphasize: – the computation of specific results (e.g., computer graphics)computer graphics – properties of computational problems (e.g., computational complexity theory)computational complexity theory – the challenges in implementing computations (e.g., programming language theory, human-computer interaction)programming language theoryhuman-computer interaction in a nutshell, the study of computation

Liz Marai 01/30/09 4 The Study of Computation “Computer Science is a science of abstraction - creating the right model for a problem and devising the appropriate mechanizable techniques to solve it.” A. Aho and J. Ullman, 1992 “Computer Scientists are engineers of abstract objects” H. Zemanek, 1975 “The two A-s of computation: abstraction (i.e., modeling) - e.g., 115 pebbles  the natural number 115 -> the string (array) of characters ‘115’ or ‘CXV’ automation (mechanizing the abstraction) Computing is the automation of abstractions.” J. Wing, 2008 Director CISE at NSF

Liz Marai 01/30/09 5 Examples MySpace, You Tube are social networks DNA sequences are strings (that can be matched) Cells as a self-regulatory system are like electronic circuits Astronomy multi-dimensional data are KD-trees Abstraction: graph Automation: data structures and algorithms stack queuetree (upside- down)

Liz Marai 01/30/09 6 Abstraction and Automation Note: Neither abstraction nor automation are unique to Computer Science E.g. abstractions in other fields: Schroedinger’s equation in physics, chemistry; natural numbers, sets & tables in math etc. E.g. automation in other fields: algorithms for long division or factoring in math automated processes in engineering (not surprising! Cca 1960: math + electrical engineering -> CS) But implementing the “automation of abstractions” process as well as studying the properties of this process are traits of computer science.

Liz Marai 01/30/09 7 Computer Graphics Computer graphics generally means creation, storage and manipulation of geometrical models and their images Such models come from diverse, often non-CS fields including physical, mathematical, artistic, biological, and even conceptual (abstract) structures Frame from animation by William Latham, shown at SIGGRAPH Latham uses rules that govern patterns of natural forms to create his artwork.

Liz Marai 01/30/09 8 Keyframing smoke Adrien Treuille (UW)

Liz Marai 01/30/09 9

10 Simulating the air flow around a bat wing M. Kostandov (Brown)

Liz Marai 01/30/09 11 Donald Burke, Pitt Public Health

Liz Marai 01/30/09 12 Pitt Visualization Research Lab

Liz Marai 01/30/09 13 Interdisciplinary Visualization Observe Hypothesize (across disciplines) Visualize Validate Evaluate Explore (across disciplines) Measure Model Simulate Insight [Laidlaw 2005]

Liz Marai 01/30/09 14 Example projects Motion tracking Predictive orthopaedics modeling The Chinese Room: collaborative machine translation

Liz Marai 01/30/09 15 Motion tracking Joint work with Yinglin Sun, MD. Abedul Haque, Scott Tashman, Bill Anderst

Liz Marai 01/30/09 16 (not too many sample poses – radiation concerns)

Liz Marai 01/30/09 17 UPMC: Orthopaedic Biodynamics Laboratory A consecutive sequence of 2-D radiographs

Liz Marai 01/30/09 18 Tracking motion: problem imaging artifacts -> limited tracking accuracy -> bone collisions Grey-value matching

Liz Marai 01/30/09 19 Tracking motion: solution (Marai et al.,TMI'06) Step 1: extract bone outline from one volume image Step 2: use tissue-classification (neighborhood) to emphasize the bone boundary

Liz Marai 01/30/09 20

Liz Marai 01/30/09 21 Tracking motion:solution Step 3: optimize outline position & orientation until it matches the tissue-classified image (illustrated here in 2D)

Liz Marai 01/30/09 22 Tracking motion: results grey-value tissue-classif.vs. collision no collision 43% error-decrease compared to grey-value matching Results on marked cadaver data (motion error relative to ground truth, 0 is good)

Liz Marai 01/30/09 23 Tracking motion: summary ● sub-voxel accurate method for tracking bone-motion from sequences of CT scans ● 43% error-decrease from state-of-the-art technique ● 12 volume images in 1.5 hours on 40 processor cluster ● enables the analysis of soft-tissue deformation with motion ● results in a wrist motion database of unprecedented detail

Liz Marai 01/30/09 24 Inverse-imaging biological structures Joint work with David Laidlaw, Trey Crisco

Liz Marai 01/30/09 25 Computational modeling: joint-spacing and cartilage Idea: cartilage correlates with bone proximity parameter: p the proximity threshold

Liz Marai 01/30/09 26 Cartilage maps: results

Liz Marai 01/30/ mm1.21mmMax 0.276mm0.275mmMin 0.596mm ± 0.20mm0.601mm ± 0.21mmMean±Std.dev. Non-invasively (kinem.- generated) Invasively (µCT-imaged) Cartilage thickness

Liz Marai 01/30/09 28 Predictive orthopaedic systems Joint work with David Laidlaw, Trey Crisco, Douglas Moore

Liz Marai 01/30/ images bone surfaces & motion anatomy book knowledge 3 soft tissue geometry & behavior visualization & quantification + …

Liz Marai 01/30/09 30 The push-up debate (Alexis vs. Crystal) on your knuckles or not?

Liz Marai 01/30/09 31 The push-up debate (Crystal wins) previously: computationally intractable CT volume images of one individual 7 different poses (knuckle-pose included) computed cartilage contact & ligament lengthening in each pose ~48 hrs, single processor knuckle pose yields maximum contact

Liz Marai 01/30/09 32 The push-up debate: knuckle-walkers

Liz Marai 01/30/09 33 DRUJ malunion Distal radioulnar joint (DRUJ)

Liz Marai 01/30/09 34 DRUJ malunion

Liz Marai 01/30/09 35 The Chinese Room Joint work with Josh Albrecht & Rebecca Hwa

Liz Marai 01/30/09 36 What does this say? Machine translations: “He utter eyes and not the slightest attention As leakage.” “He Zhengzhao eyes, eyes can no leakage.”

Liz Marai 01/30/09 37 A collaborative approach

Liz Marai 01/30/09 38 Chinese Room: results Example: MT: “He utter eyes and not the slightest attention As leakage.” Chinese Room MT: “His eyes were placed wide-apart; nothing escaped their attention.” MT-quality improved on average from 0.35 to 0.53 the gap between MT and pro bilingual translations reduced by 36.9%

Liz Marai 01/30/09 39 CS 2620 Interdisciplinary Modeling and Visualization Pitt CS Teaching Award ’08 offered Spring’09 Mon/Wed 11am visualization nuts and bolts 2 nd half: work in small multidisciplinary groups Image credits: cs2620 alumni J.Albrecht, M.Grabmair, Yl.Sun, J.D.Park, M.Fagerburg

Liz Marai 01/30/09 40 Contact SENSQ 5423

Liz Marai 01/30/09 41