Local-to-Global Algorithms in Biology: Drosophila and Beyond (maybe...)

Similar documents
Pedestrian Behaviour Modelling

1. A tendency to roll or heel when turning (a known and typically constant disturbance) 2. Motion induced by surface waves of certain frequencies.

EVOLVING HEXAPOD GAITS USING A CYCLIC GENETIC ALGORITHM

An experimental validation of a robust controller on the VAIMOS autonomous sailboat. Fabrice LE BARS

Efficient Minimization of Routing Cost in Delay Tolerant Networks

The system design must obey these constraints. The system is to have the minimum cost (capital plus operating) while meeting the constraints.

WESEP 594 Research Seminar

Petacat: Applying ideas from Copycat to image understanding

Tokyo: Simulating Hyperpath-Based Vehicle Navigations and its Impact on Travel Time Reliability

Neural Networks II. Chen Gao. Virginia Tech Spring 2019 ECE-5424G / CS-5824

ISOLATION OF NON-HYDROSTATIC REGIONS WITHIN A BASIN

Lab 1c Isentropic Blow-down Process and Discharge Coefficient

Centre for Transport Studies

ORF 201 Computer Methods in Problem Solving. Final Project: Dynamic Programming Optimal Sailing Strategies

Optimization of a Wing-Sail shape for a small boat

Rescue Rover. Robotics Unit Lesson 1. Overview

Model-based Adaptive Acoustic Sensing and Communication in the Deep Ocean with MOOS-IvP

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

Add this important safety precaution to your normal laboratory procedures:

Using an Adaptive Thresholding Algorithm to Detect CA1 Hippocampal Sharp Wave Ripples. Jay Patel. Michigan State University

Homeostasis and Negative Feedback Concepts and Breathing Experiments 1

TKP4550/TKP4551 PROSESS-SYSTEMTEKNIKK (PROCESS SYSTEMS ENGINEERING)

Adaptor Core Technology:

AN ISOLATED SMALL WIND TURBINE EMULATOR

Decentralized Autonomous Control of a Myriapod Locomotion Robot

OPTIMIZATION OF A WAVE CANCELLATION MULTIHULL SHIP USING CFD TOOLS

PIG MOTION AND DYNAMICS IN COMPLEX GAS NETWORKS. Dr Aidan O Donoghue, Pipeline Research Limited, Glasgow

A Novel Gear-shifting Strategy Used on Smart Bicycles

A Hare-Lynx Simulation Model

Ranger Walking Initiation Stephanie Schneider 5/15/2012 Final Report for Cornell Ranger Research

THe rip currents are very fast moving narrow channels,

Pressure and Flow Control Valves DBGM, German and European Patents

The below identified patent application is available for licensing. Requests for information should be addressed to:

The Influence of Ocean Surface Waves on Offshore Wind Turbine Aerodynamics. Ali Al Sam

Precision Liquid Settlement Array Manual

Generalized Wave-Ray Approach for Propagation on a Sphere and Its Application to Swell Prediction

Standing Waves in a String

Lab 4: Pressure Gradients over a Wing

A Game Theoretic Study of Attack and Defense in Cyber-Physical Systems

The Evolution of Vertical Spatial Coherence with Range from Source

Resonance in Transverse Waves. Regents Physics

Safety Systems Based on ND Pressure Monitoring

A NOVEL FLOATING OFFSHORE WIND TURBINE CONCEPT: NEW DEVELOPMENTS

Numerical Simulation of Wave Loads on Static Offshore Structures

Understanding El Nino-Monsoon teleconnections

AGA Swiss McMahon Pairing Protocol Standards

Extensive Games with Perfect Information

Policy Gradient RL to learn fast walk

Application of Bayesian Networks to Shopping Assistance

Experimental Characterization and Modeling of Helium Dispersion in a ¼-Scale Two-Car Residential Garage

Atmospheric dynamics and meteorology

Forest Winds in Complex Terrain

UCI MATH CEO Meeting 2, Oct 11. Multipl(a)y. Last updated: OCT

Guidance of Flocks of Vehicles Using Virtual Signposts

Traffic circles. February 9, 2009

Yasuyuki Hirose 1. Abstract

Appendix A COMPARISON OF DRAINAGE ALGORITHMS UNDER GRAVITY- DRIVEN FLOW DURING GAS INJECTION

Water Balance Indexes Revised September 2017

Functional differentiation of goat mammary epithelium. A microarray preliminary approach

Wireless Networks Fall Part #4: The Cellular Principle Capacity, Interference, and Traffic Engineering

CAM Final Report John Scheele Advisor: Paul Ohmann I. Introduction

Modeling Diffusion Rates of a Gas in an Enclosed Space

YAN GU. Assistant Professor, University of Massachusetts Lowell. Frederick N. Andrews Fellowship, Graduate School, Purdue University ( )

Mathematics. Leaving Certificate Examination Paper 1 Higher Level Friday 10 th June Afternoon 2:00 4:30

Incorporating 3D Suction or Discharge Plenum Geometry into a 1D Compressor Simulation Program to Calculate Compressor Pulsations

Homeostasis and Long-term Autonomy in Multi-Robot Systems

Sensing and Modeling of Terrain Features using Crawling Robots

Artificial Intelligence for the EChO Mission Scheduler

The Incremental Evolution of Gaits for Hexapod Robots

Webinar: Development of a Pedestrian Demand Estimation Tool

Module 5 : Pulse propagation through third order nonlinear optical medium. Lecture 38 : Long distance soliton transmission system.

Aerodynamic Analyses of Horizontal Axis Wind Turbine By Different Blade Airfoil Using Computer Program

Dynamic Component of Ship s Heeling Moment due to Sloshing vs. IMO IS-Code Recommendations

LFE OEM TCD - Thermal Conductivity Detector

Cleveland State University MCE441: Intr. Linear Control Systems. Lecture 6: The Transfer Function Poles and Zeros Partial Fraction Expansions

In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007.

Optimizing Cyclist Parking in a Closed System

ABB MEASUREMENT & ANALYTICS. Continuous gas analyzers EL3060 The specialists for hazardous areas

Robust Task Execution: Procedural and Model-based. Outline. Desiderata: Robust Task-level Execution

DESIGN AND ANALYSIS OF ALGORITHMS (DAA 2017)

HW #5: Digital Logic and Flip Flops

Open Research Online The Open University s repository of research publications and other research outputs

System Operating Limit Definition and Exceedance Clarification

Rules Modernization FAQs March 2018 Update

UNIVERSITY OF WATERLOO

Intelligent Model Selection for Hillclimbing Search in Computer-Aided Design

ZIN Technologies PHi Engineering Support. PHi-RPT CFD Analysis of Large Bubble Mixing. June 26, 2006

Equine Cannon Angle System

Khosla's theory. After studying a lot of dam failure constructed based on Bligh s theory, Khosla came out with the following;

Basketball field goal percentage prediction model research and application based on BP neural network

The Future of Hydraulic Control in Water-Systems

Along-string pressure, temperature measurements hold revolutionary promise for downhole management

PUV Wave Directional Spectra How PUV Wave Analysis Works

ABB MEASUREMENT & ANALYTICS. Continuous gas analyzers EL3060 The specialists for hazardous areas

Can Wind Energy Be Captured in New York City? Case Study on Urban Wind based on a Feasibility Study by Orange Line Studio. Spark 101 Educator Resource

Visual Traffic Jam Analysis Based on Trajectory Data

LEADER SEARCH RADAR LIFE LOCATOR

Efficient Gait Generation using Reinforcement Learning

Dynamic validation of Globwave SAR wave spectra data using an observation-based swell model. R. Husson and F. Collard

INTRODUCTION TO PATTERN RECOGNITION

Transcription:

Local-to-Global Algorithms in Biology: Drosophila and Beyond (maybe...) MIT Synthetic Biology Working Group Dan Yamins 27.2.5

spatial multi-agent systems a space with agents embedded in the space local information and processing globally defined tasks

engineering: Sensor Networks McLurkin irobot Swarm Saul Griffith s selffolding structures Butera s paintable computer concept

biology: drosophila embryo What does thinking of natural spatial multi-agent systems qua computers tell us scientifically? What agent resource capacities are required to solve a given task? Can we then turn around this knowledge to build a better bug?

outline. Drosophila background II. Multi-agent systems Model of Drosophila III. An information bound IV. The Radius/State Tradeoff The first four sections study a known system, showing how multi-agent systems reasoning can help us understand features of local-to-global systems design. V. Designing Local Rules The fifth section takes this knowledge, and applies it to develop the beginnings of a protocol for designing novel systems.

Drosophila Background (Actually... one stage in early Drosophila, utterly simplified)

Drosophila Drosophila melanogaster embryo about minutes post-fertilization

Drosophila Let s think of the cell as a... PROTEIN mrna... bag of biomolecules en MID HIghlighted here are 3 substances that play are involved in the stripes in the picture on the previous slide mid CN slp wg hh ci HH

Considering cells along the A-P axis: en en en en en en MID MID MID MID MID MID slp hh slp hh slp hh slp hh slp hh slp hh mid wg HH mid wg HH mid wg HH mid wg HH mid wg HH mid wg HH CN ci CN ci CN ci CN ci CN ci CN ci... there is a periodic pattern in the concentration of each of various substances depicted on the previous slide: WinGless grailed SLoPpy Mid HedgeHog Cubitus Interruptus repressor Cubitus Interruptus (protein) Cubitus Interruptus (mrna) The concentration profile pattern at the molecular level corresponds the observed stripe pattern.

Drosophila PROTEIN mrna en en slp hh cell Positive Induction mid slp wg MID hh HH mid MID wg HH Negative Inhibition CN The bag of biomolecules... ci CN ci... is actually a Gene Regulatory Network Basal Production

en cell mid slp MID wg hh HH Some components of the Gene Regulatory Network in one cell... CN ci cell en cell cell... influence those in neighboring cells. HH mid slp MID wg hh HH HH CN ci

It s a spatially coupled Gene Regulatory Network....... ds i j dt Such a network can be modeled as a coupled ODE: = f j ( S i, S i 2,..., S i N, S i, S i And the ODE will (a la Garrett Odell) have the pattern as a stable nondegenerate steady state: 2,..., S i N, Si+, S2 i+,... S i+ ) N WinGless grailed SLoPpy Mid HedgeHog Cubitus Interruptus repressor Cubitus Interruptus (protein) Cubitus Interruptus (mrna)

a multi-agent model of drosophila (a sketchy multi-agent model of drosophila)

2 3 2... a simple -D organism, each cell of which has some internal state (,,2,3, etc...)

multi-agent model 2 3 2 local rules by which the agent integrates information about states of nearby agents and takes a differentiation action 2 3 2 action of local rule, on radius-2 ball, changing --> 3 2 3 3 2 any radius- (nearest neighbor) local rule is allowed.

multi-agent model size 4 instance size 8 instance size 2 instance grailed

multi-agent model Add slots. Agent with unstructured internal state. Structured multi-register internal states. F( ) Multislot dynamics

multi-agent model MID HH CN ci WinGless grailed SLoPpy Mid HedgeHog Cubitus Interruptus repressor Cubitus Interruptus (protein) Cubitus Interruptus (mrna)

F( ) en wg ptc cid D CN PH hh PTC HH multi-agent model the gene regulatory network as a nearest-neighbor local rule the brains of the cellular-agent

An informational bound

Local Checkability Consider the repeat pattern:.... Can this pattern be solved robustly with a nearest-neighbor rule? Answer: No. Because the with a radius rule, would have to be a fixed state.....

local checkability; multi-agent reasoning about local equilibria A function Θ : B r {, } is a local check scheme for a pattern T if (Θ(B r (i, X)) = ) X T i X This means: if all cells think criterion Theta is true... then actually the organismal pattern is correct.... has a radius-2 check scheme. All repeated patterns are locally checkable. Any pattern thus has a minimal check radius, a lower bound on how far local rules have to see to form the pattern robustly.

local checkability; multi-agent reasoning about local equilibria Hey. Wait. grailed * Local check radius of this pattern is = 2, and in fact to actually make a rule radius 5/2 is required. But the coupled gene network rules are nearest neighbor (i.e. r = ). Put another way, no equation of the form: ds i j dt = f j ( S i, S i 2,..., S i N, S i, S i 2,..., S i N, Si+, S2 i+,... S i+ ) N can have a nondegenerate stable steady state of the form * if engrailed is decoupled. The system is trying to make a 4-coordinate...

The Radius/State Tradeoff

The Radius/State Tradeoff Θ High State, Low Radius High Radius, Low State A generic cut-and-shift procedure for implementing the Radius -> tradeoff: have r = 4 want r = #slots = (2r + )/(2k + ) to go from radius r to radius k.

The Radius/State Tradeoff Let s apply radius/state tradeoff cut-and-shift procedure. grailed...... To get a make the trade, the algorithm adds two extra slots.

The Radius/State Tradeoff WinGless grailed SLoPpy Mid HedgeHog Cubitus Interruptus repressor Cubitus Interruptus (protein) Cubitus Interruptus (mrna) Focus on the three proteins: Sloppy, Wingless, Engrailed. SLoPpy WinGless EnGrailed Interesting superficial resemblance:......

The Radius/State Tradeoff Much stronger form of validation comes by isolating a path within the gene regulatory network that stabilizes the three proteins in a spatial feedback sequence: en wg en wg en wg wg slp 2 HH hh CN ci 2 ci CN HH hh 2 wg en mid Mid slp en wg en mid Mid ci hh HH 2 CN wg ci 3 mid CN Mid ci HH hh 2 ci 3 The dynamically activated subnetworks: Mid slp hh en CN HH Mid CN 2 3

Mid slp hh en CN HH Mid CN Consolidating the intermediates: 2 3 2 3 Conclusion: the coordination of multiple input-output state relations that unfold over space and time allow cellular agents with nearest-neighbor views to generate long-range coordinate patterns. Experimental: look in related drosophilids for modifications (DePace lab)

Beyond Drosophila (kinda, sorta, maybe)

What does thinking of natural spatial multi-agent systems qua computers tell us scientically? It tells about local information requres, helping understand: What agent resource capacities are required to solve a given task. But the things we learned (i.e. cut and shift) were general. Can we then turn around this knowledge to build a better bug? so that we could, for example, make general patterns? In theory.

Designing Local Rules Goal: Design local rules to make given patterns. Repeat patterns have a well-defined gradient. Θ (B) + = { i, if B i is consistent with Θ B(2R), otherwise For example: -repeat pattern (which has an r = 2 check scheme), Θ () + = Θ () + = Otherwise, Θ () + = Θ () + = Θ (b) = b(3)

Designing Local Rules Now simply define: Θ Θ F (B) = + (B( : 2r)) Θ Θ Θ 2r(Θ) B( : 2R) + Θ Θ Θ Θ Gradient spreads correctness. Θ Gradient waves... Multiple waves all at once in actuality... Not hard to implement in higher dimensions.

Designing Local Rules Resulting rule is % robust to: Initial condition perturbations. Timing issues.

Designing Local Rules But: the rule to solve a repeat pattern of size q takes a radius of q. Can run a radius-minimization algorithm. And then, couple in the radius/state tradeoff. A) B) Anterior Posterior Anterior Posterior

Designing Local Rules Similar principles can be applied to develop a language for building a diverse array of patterns.

Designing Local Rules Pattern Local representation Θ Θ min Minimize radius Tradeoff...... Dynamic Rule F( ) Network???

Designing Local Rules Some VERY simple ideas in multi-cellular synthetic biology might be ``understandable (or at any rate, imagineable) and connectable to cellular programs Is anything here doable? even remotely? What is the simplest system that could possibly exploit some of these ideas? What I d really like to explore is... evolution.