Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona Computational Assistance for Systems Biology of Aging Thanks to.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona USA Modeling Social Cognition in a Unified Cognitive Architecture.
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona Computational Assistance for Systems Biology of Aging Thanks to.
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona Computational Discovery.
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
25 February 2009Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department.
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
Pat Langley Silicon Valley Campus Carnegie Mellon University Department of Computer Science University of Auckland A Web-Based Environment for Explanatory.
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona Institute for the Study of Learning and Expertise Palo Alto, California.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Research Methods for Business Students
©Ian Sommerville 2000Software Engineering, 6/e, Chapter 91 Formal Specification l Techniques for the unambiguous specification of software.
Developing Ideas for Research and Evaluating Theories of Behavior
CS Bayesian Learning1 Bayesian Learning. CS Bayesian Learning2 States, causes, hypotheses. Observations, effect, data. We need to reconcile.
Science and Engineering Practices
Science Inquiry Minds-on Hands-on.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Section 2: Science as a Process
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Chapter 6 The Traditional Approach to Requirements
Unit 2: Engineering Design Process
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Chapter 1 Introduction to Simulation
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 9 Slide 1 Formal Specification l Techniques for the unambiguous specification of software.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
TEA Science Workshop #3 October 1, 2012 Kim Lott Utah State University.
Modeling Applied Mindtool Experiences with Hyperlinked Presentation Software Stephenie Schroth Jonassen, D.H. (2006). Modeling with Technology: Mindtools.
Taxonomies and Laws Lecture 10. Taxonomies and Laws Taxonomies enumerate scientifically relevant classes and organize them into a hierarchical structure,
Scientific Inquiry & Skills
BLAST: A Case Study Lecture 25. BLAST: Introduction The Basic Local Alignment Search Tool, BLAST, is a fast approach to finding similar strings of characters.
Putting Research to Work in K-8 Science Classrooms Ready, Set, SCIENCE.
UML based expert system generation Using Enterprise Architect to model and generate a web-based expert system.
WXGE6103 Software Engineering Process and Practice Formal Specification.
Simulating Human Agropastoral Activities Using Hybrid Agent- Landscape Modeling M. Barton School of Human Evolution and Social Change College of Liberal.
6 Systems Analysis and Design in a Changing World, Fifth Edition.
Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Developing and Evaluating Theories of Behavior.
1 6 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 6 The Traditional Approach to Requirements.
WHAT IS THE NATURE OF SCIENCE?. SCIENTIFIC WORLD VIEW 1.The Universe Is Understandable. 2.The Universe Is a Vast Single System In Which the Basic Rules.
 What is Modeling What is Modeling  Why do we Model Why do we Model  Models in OMT Models in OMT  Principles of Modeling Principles of Modeling 
User Interfaces 4 BTECH: IT WIKI PAGE:
1 The Theoretical Framework. A theoretical framework is similar to the frame of the house. Just as the foundation supports a house, a theoretical framework.
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
L To identify the services that the customer requires from a system and the constraints under which it operates and is developed.
The Scientific Method. Objectives Explain how science is different from other forms of human endeavor. Identify the steps that make up scientific methods.
Formal Methods in Software Engineering Credit Hours: 3+0 By: Qaisar Javaid Assistant Professor.
Theories and Hypotheses. Assumptions of science A true physical universe exists Order through cause and effect, the connections can be discovered Knowledge.
DeepDive Model Dongfang Xu Ph.D student, School of Information, University of Arizona Dec 13, 2015.
Using Bayesian Networks to Predict Plankton Production from Satellite Data By: Rob Curtis, Richard Fenn, Damon Oberholster Supervisors: Anet Potgieter,
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 1: Section 1 What is Science?. What Science IS and IS NOT.. The goal of Science is to investigate and understand the natural world, to explain.
Introduction to UML Hazleen Aris Software Eng. Dept., College of IT, UNITEN. …Unified Modeling Language.
Science and Engineering Practices K–2 Condensed Practices3–5 Condensed Practices6–8 Condensed Practices9–12 Condensed Practices Developing and Using Models.
#1 Make sense of problems and persevere in solving them How would you describe the problem in your own words? How would you describe what you are trying.
Chapter 6 The Traditional Approach to Requirements.
Definition CASE tools are software systems that are intended to provide automated support for routine activities in the software process such as editing.
Section 2: Science as a Process
Knowledge Representation
Tools of Software Development
CSc4730/6730 Scientific Visualization
Developing and Evaluating Theories of Behavior
Causal Models Lecture 12.
Relating Models to Data
Presentation transcript:

Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona Computational Assistance for Systems Biology of Aging Thanks to D. Bidaye, J. Difzac, J. Furber, S. Kim, S. Racunas, N. Shah, D. Stracuzzi, and M. Verdicchio for their contributions to this research, which was funded in part by a grant from Science Foundation Arizona.

The Complexity of Human Aging  Mutation of mitochondrial DNA  Accumulation of lipofuscin in lysosomes  Protein crosslinking in extra-cellular matrix  Cell senescence and cell loss There is mounting evidence that aging involves a variety of interacting mechanisms, including: The daunting complexity of modeling these and other processes suggests the benefits of computational assistance.

Furber’s Network Diagram of Aging

Challenges for a Systems Biology of Aging   Informal, in that the meanings of the diagram’s nodes and links are imprecise;   Static, in that the model cannot be updated or revised over time without some effort; and   Inert, in that it needs a human interpreter to produce model explanations or predictions. Furber’s diagram offers a good step toward a systems biology of aging, but it remains: In this talk, I present some computational responses to these three challenges that build on Furber’s work.

Formal Representation of Aging Processes   Differential equation models require quantitative knowledge   Boolean networks assume discrete, not continuous, variables   Causal networks are abstract and ignore notion of processes We want a notation for models of aging that is precise enough for a digital computer. Computational biology is rife with candidate formalisms, but most are problematic: We need a notation that makes closer contact with biologists’ ideas about aging mechanisms. Forbus’ (1984) qualitative process formalism offers many of the features that we desire.

Qualitative Process Models of Aging   Entities or events involved in the process   Conditions for operation of the process   Effects that result from the process   Occurrence of an entity or event   Increase/decrease in entity amount or event rate   Transport of entity or damage to it We can state a model as a set of qualitative processes, each of which specifies: A qualitative process describes a causal relationship, but in a richer manner than many schemes. A model also includes a set of assumptions about the situation.

Sample Aging Processes damage(LY, LMEM)  lysosome(LY), lysomem(LMEM), ros(RS), amount(LY, RS). transport(CYT, LY, LYE)  cytoplasm(CYT), lysosome(LY), lyticenzyme(LYE), lysomem(LMEM), lipofuscin(LF), increase(amount(LY, LF)), damage(LY, LMEM).

Visualizing a Process Model of Aging

Linking Model Components to Literature

Altering a Process Model of Aging   Changing the conditions or effects of a given process;   Specifying and adding an entirely new process;   Removing an existing process; and   Adding or removing a model assumption. Users can alter the current process model interactively in four basic ways: The software’s graphical interface makes it relatively easy to implement such changes. Such changes can alter the model’s implications, which we will discuss shortly.

Visualizing an Altered Model

Reasoning About Aging Processes   What biological effects does the model predict?   What portions of the model explain a given phenomenon?   How would changes to the model alter its predictions?   What therapeutic targets exist for an undesirable effect? A systems model of aging is lacking unless one can relate it to observable phenomena. Such an account should let one answer questions like: The model’s complexity can make this difficult to do manually, but we can provide computational support for such reasoning.

Generating Model Predictions   Given: A set of qualitative processes stated as logical rules;   Given: A set of assumptions about the biological situation;   Find: Zero or more sets of biological results consistent with the rules and assumptions. Our software uses a logical inference engine called Answer Set Prolog (Lipschitz, 2008) to reason about models: The reasoning engine carries out search through the space of possible worlds, with each set mapping onto one such world. This inference mechanism can also determine if a model has internal inconsistencies.

Examining a Model’s Predictions

Tracing an Explanatory Chain   Make R the focus of attention;   Find all process that have R as one of their effects;   For each condition C of each such process,   If C matches an assumption, then collect C and backtrack;   Else make C the focus of attention and apply recursively. We can extract the explanatory chain that accounts for a given result R by a simple recursive method: This scheme walks backward through the model, collecting the rules and assumptions on which the result R depend.

Visualizing an Explanatory Chain

Visualizing Changes in Model Predictions

Status of the Interactive System   Visualize and edit a qualitative model of aging;   Inspect details and references behind model components;   Trace the reasoning chains that produced a result; and   Infer effects of model revisions and visualize them. Our computational assistant hass not yet fulled developed, but the system already lets users: Also, we have initial encodings for both the lysosomal and the mitochondrial portions of Furber’s network diagram. We have much work ahead of us, but we also have the basic machinery and an initial knowledge base in place.

Support for the Aging Research Community   Store shared beliefs about aging phenomena and processes   Exchange new phenomena and propose hypotheses   Update the community aging model incrementally Initial users of our interactive modeling system are likely to be individual biologists or laboratories. However, a Web-based version would benefit the distributed aging research community, which could use it to: The system would serve as a ‘graphical wiki’ that organizes knowledge, directs discussion, and grows over time. However, content would consist of formally stated models and phenomena, rather than documents.

  formalizations of biological knowledge (e.g., EcoCyc, 2003)   Web-supported tools for biological visualization (e.g., KEGG)   Web-based tools for biological processing (e.g., BioBike, 2007)   qualitative reasoning and simulation (e.g., Forbus, 1984)   languages for scientific simulation (e.g., STELLA, P ROMETHEUS ) Intellectual Influences Our approach to computational biological aides incorporates ideas from many traditions: However, it combines these ideas in novel ways to assist in the construction of system-level models of aging.

Directions for Future Research  improve our encoding of aging events and processes  formalize more content from Furber’s network diagram  add other inference abilities (e.g., therapeutic reasoning)  make the system accessible remotely using the Web  support community-based development of models  evaluate the software’s actual usability for biologists Our effort is still in its early stages, and we need further work to: Together, these changes should make our interactive system a powerful computational aid for the aging research community.

Key Contributions  encodes aging entities, events, and processes in logical form;  displays the resulting models in a graphical notation;  draw inferences from a model’s rules and assumptions;  identifies the explanatory chains that lead to each result;  supports the incremental revision of model components;  presents the effects of model revisions on predictions. In summary, we are developing an interactive computer aid that: The system is still immature, but a more advanced version would offer many benefits to the aging community.

End of Presentation