Department of Computer Science

Slides:



Advertisements
Similar presentations
Lecture 23UofH - COSC Dr. Verma 1 COSC 3340: Introduction to Theory of Computation University of Houston Dr. Verma Lecture 23.
Advertisements

Lecture 24 MAS 714 Hartmut Klauck
Lecture 6 Nondeterministic Finite Automata (NFA)
Chapter 3 Digital Logic Structures
ECE 331 – Digital System Design
Equivalence, DFA, NDFA Sequential Machine Theory Prof. K. J. Hintz Department of Electrical and Computer Engineering Lecture 2 Updated and modified by.
Revision Mid 2 Prof. Sin-Min Lee Department of Computer Science.
10/22/2004EE 42 fall 2004 lecture 221 Lecture #22 Truth tables and gates This week: Circuits for digital devices.
Model Checking LTL over (discrete time) Controllable Linear System is Decidable P. Tabuada and G. J. Pappas Michael, Roozbeh Ph.D. Course November 2005.
Boolean Logic & Truth Tables In today’s lesson we will look at: a reminder about truth values and NOT, AND, OR and EOR truth tables operator precedence.
Lecture 3 Graph Representation for Regular Expressions
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec17 1 Lecture 17: Formal Modeling Methods Formal Modeling Techniques.
Formal Methods 1. Software Engineering and Formal Methods  Every software engineering methodology is based on a recommended development process  proceeding.
ICBP, Stanford University 1 Implication Networks from Large Gene-expression Datasets Debashis Sahoo PhD Candidate, Electrical Engineering, Stanford University.
Stanford University Boolean Analysis of Large Gene-expression Datasets Debashis Sahoo PhD Candidate, Electrical Engineering Joint work with David Dill,
Some Probability Theory and Computational models A short overview.
1.Introduction a)What is Automata b)Automaton and types of automata c)History, Turing Machine d) Why study Automata Theory e)Applications & Uses Dept.
CSE 311 Foundations of Computing I Lecture 21 Finite State Machines Autumn 2011 CSE 3111.
CSE 311 Foundations of Computing I Lecture 21 Finite State Machines Spring
Objective: Plot points and lines on a coordinate plane. Standards Addressed: G: Represent relationships with tables or graphs in the coordinate plane.
Set A formal collection of objects, which can be anything May be finite or infinite Can be defined by: – Listing the elements – Drawing a picture – Writing.
Bioinformatics for Stem Cell Lecture 2 Debashis Sahoo, PhD.
Copyright © Curt Hill Finite State Machines The Simplest and Least Capable Automaton.
1 P P := the class of decision problems (languages) decided by a Turing machine so that for some polynomial p and all x, the machine terminates after at.
CS1Q Computer Systems Lecture 11 Simon Gay. Lecture 11CS1Q Computer Systems - Simon Gay 2 The D FlipFlop The RS flipflop stores one bit of information.
Equivalent Opposite PTPRC low  CD19 low FAM60A low  NUAK1 high XIST high  RPS4Y1 low COL3A1 high  SPARC high Boolean analysis of large gene-expression.
Revision Mid 1 Prof. Sin-Min Lee Department of Computer Science.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
Slide Slide 1 Copyright © 2007 Pearson Education, Inc Publishing as Pearson Addison-Wesley. Lecture Slides Elementary Statistics Tenth Edition and the.
Lecture 21: Combinatorial Circuits II Discrete Mathematical Structures: Theory and Applications.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Computer Science 516 A Little On Finite State Machines.
CSE 20: Discrete Mathematics for Computer Science Prof. Shachar Lovett.
Fall 2004COMP 3351 Finite Automata. Fall 2004COMP 3352 Finite Automaton Input String Output String Finite Automaton.
Chapter 6 The Normal Distribution and Other Continuous Distributions
Finite Automata.
Universal Gate – NOR Universal Gate - NOR Digital Electronics
Digital Logic.
Have you got your workbook with you
CIS Automata and Formal Languages – Pei Wang
CSE 311 Foundations of Computing I
Impact of Formal Methods in Biology and Medicine Final Review
Impact of Formal Methods in Biology and Medicine
Bioinformatics for Stem Cell Lecture 2
Equivalence, DFA, NDFA Sequential Machine Theory Prof. K. J. Hintz
Do Now Can you Reason abstractly?
Universal Gate – NOR Universal Gate - NOR Digital Electronics
Impact of Formal Methods in Biology and Medicine
Discrete Mathematics and its Applications
SS 2018 Software Verification ML, state machines
MiDReG: Mining Developmentally Regulated Genes
Chapter 2 Looking at Data— Relationships
CSE322 Definition and description of finite Automata
Finite Automata.
Lecture 20: Combinatorial Circuits I
Boolean Algebra Introduction CSCI 240
Discrete Mathematics and its Applications
Universal Gate – NOR Universal Gate - NOR Digital Electronics
Department of Computer Science
Chapter 10.3 and 10.4: Combinatorial Circuits
Department of Computer Science Abdul Wali Khan University Mardan
Motivation Combinational logic functions can be represented, and defined, by truth tables. Sequential logic function cannot, because their behavior depends.
Objective- To use an equation to graph the
Discrete Mathematics and its Applications
Recap lecture 19 NFA corresponding to Closure of FA, Examples, Memory required to recognize a language, Example, Distinguishing one string from another,
UNIT SELF-TEST QUESTIONS
Lecture One: Automata Theory Amjad Ali
Objective- To graph a relationship in a table.
Department of Computer Science
Introduction to Biological Systems
Presentation transcript:

Department of Computer Science Boolean Analysis Debashis Sahoo Department of Computer Science CSE291 – H00 – Lecture 13

Boolean Implication Pair of genes. Four quadrants. Sparse quadrants. ACPP GABRB1 45,000 Affymetrix microarrays Pair of genes. Four quadrants. Sparse quadrants. Boolean relationships. If ACPP high, then GABRB1 low If GABRB1 high, then ACPP low Put the introductory slides How many microarrays Seems like a fundamental… If -> then Describe x and y axis. Describe a point. Statistical tests for identifying sparse quadrant.

Threshold Calculation Threshold for each gene Sort expression values StepMiner High CDH expression Intermediate Threshold Low Say about linear shape. Labels in the graph bigger. Put forbidden zone threshold. Labels. Sorted arrays [Sahoo et al. 07]

BooleanNet Statistics nAlow = (a00+ a01), nBlow = (a00+ a10) total = a00+ a01+ a10+ a11, observed = a00 expected = (nAlow/ total * nBlow/ total) * total statistic = (expected – observed) expected √ a00 (a00+ a01) (a00+ a10) + ( ) 1 2 error rate = Put the introductory slides How many microarrays Seems like a fundamental… If -> then Describe x and y axis. Describe a point. Statistical tests for identifying sparse quadrant. Boolean Implication = (statistic > 3, error rate < 0.1) [Sahoo et al. Genome Biology 08]

Six Boolean Implications Sparse quadrants are highlighted. Prepare a comparison slides. Correlation vs Boolean If then Get rid of slide numbers Divide the pictures: Two slides First show Asymmetric Symmetric [Sahoo et al. Genome Biology 08]

Boolean Invariants

Formal Models Broad View Narrow View application of discrete mathematics to software engineering Narrow View Use of a formal language a set of strings over some well-defined alphabet, with rules for distinguishing which strings belong to the language Formal reasoning about formulae in the language E.g. formal proofs: use axioms and proof rules to demonstrate that some formula is in the language What I would like to cover are these points: More formal Basic intro to boolean logic Describe with example Show how these are applied Markers vs cell types Normal vs cancer

Formal Models A finite state machine (FSM) description State Transition Table, Initial State Petri nets State charts A set of properties Invariants Temporal logic formulas What I would like to cover are these points: More formal Basic intro to boolean logic Describe with example Show how these are applied Markers vs cell types Normal vs cancer

Finite State Machine A set of states An initial state A set of transitions A set of final states

Finite State Machine A set of input variables A set of state variables State variables are logical functions of input and previous states.

A 4-bit counter circuit

Analysis of Digital Systems Boolean state space exploration Property p holds in this path