EE 5940: Circuits, Computation and Biology - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

EE 5940: Circuits, Computation and Biology

Description:

'Now this end is called the thagomizer, after the late Thag Simmons.' Communicating Ideas ... gene. no input. repressor protein. output. protein. Feedback in Biology ... – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 33
Provided by: marcr1
Category:

less

Transcript and Presenter's Notes

Title: EE 5940: Circuits, Computation and Biology


1
EE 5940 Circuits, Computation and Biology
Marc D. Riedel
Assistant Professor, ECE University of Minnesota
2
Design Scenario
Bacteria are engineered to produce an anti-cancer
drug
triggering compound
drug
E. Coli
3
Design Scenario
Bacteria invade the cancerous tissue
cancerous tissue
4
Design Scenario
The trigger elicits the bacteria to produce the
drug
Bacteria invade the cancerous tissue
cancerous tissue
5
Design Scenario
The trigger elicits the bacteria produce the
drug
Problem patient receives too high of a dose of
the drug.
cancerous tissue
6
Design Scenario
Conceptual design problem.
Constraints
  • Bacteria are all identical.
  • Population density is fixed.
  • Exposure to triggering compound is uniform.

Requirement
  • Control quantity of drug that is produced.

7
Design Scenario
Approach elicit a fractional response.
8
Synthesizing Stochasticity
Approach engineer a probabilistic response in
each bacterium.
produce drug
with Prob. 0.3
triggering compound
dont produce drug
with Prob. 0.7
9
Synthesizing Stochasticity
Generalization engineer a probability
distribution on logical combinations of different
outcomes.
A
with Prob. 0.3
B
with Prob. 0.2
cell
C
with Prob. 0.5
10
Synthesizing Stochasticity
Generalization engineer a probability
distribution on logical combinations of different
outcomes.
A
with Prob. 0.3
B
with Prob. 0.2
cell
C
with Prob. 0.5
11
Synthesizing Stochasticity
Generalization engineer a probability
distribution on logical combinations of different
outcomes.
X
Y
cell
Further program probability distribution with
(relative) quantity of input compounds.
12
Engineering vs. Biology vs. Mathematics
Papa
Beaker
Dilbert
13
Its not a bug, its a feature.
14
Jargon vs.Terminology
Now this end is called the thagomizer, after the
late Thag Simmons.
15
Communicating Ideas
16
Domains of Expertise
  • Vision
  • Language
  • Abstract Reasoning
  • Farming
  • Number Crunching
  • Mining Data
  • Iterative Calculations

Human
17
(No Transcript)
18
Circuits Computers as a Window into our
Linguistic Brains
Conceives of circuits and computation by
applying language.
?
19
If You Dont Know the Answer
20
Feedback in Digital Circuits
Acyclic (i.e., feed-forward) circuits are always
combinational.
1
1
0
1
0
0
0
1
0
1
1
1
21
Combinational Circuits
Acyclic (i.e., feed-forward) circuits are always
combinational.
Are combinational circuits always acyclic?
Combinational networks can never have feedback
loops.
A combinational circuit is a directed acyclic
graph (DAG)...
22
Combinational Circuits
Acyclic (i.e., feed-forward) circuits are always
combinational.
Are combinational circuits always acyclic?
Combinational networks can never have feedback
loops.
A combinational circuit is a directed acyclic
graph (DAG)...
Designers and EDA tools follow this practice.
23
Feedback in Digital Circuits
x
a




)))
(
(
(
f
x
c
d
x
a
b
f
1
1
b
x
c
d
24
Feedback in Digital Circuits
0
0
x
AND
a
OR




x
0
)))
(
(
(
f
c
d
x
a
b
f
0
1
1
b
AND
0
x
OR
c
AND
d
OR
25
Feedback in Digital Circuits
0
0
x
AND
a
OR




x
)))
(
(
(
f
x
c
d
a
b
f
1
1
b
AND
0
x
OR
c
AND
d
OR
26
Feedback in Digital Circuits
1
x
AND
a
OR




x
1
x
1
)))
(
(
(
f
c
d
a
b
f
1
1
b
AND
1
1
x
OR
c
AND
d
OR
27
Feedback in Digital Circuits
Circuit is cyclic yet combinational computes
functions f1 and f2 with 6 gates.
1
x
AND
An acyclic circuit computing these functions
requires 8 gates.
a
OR



x
))
(
(
c
d
a
b
f
1
b
AND
1
1
x
OR
c
AND



)
(
a
b
x
c
d
f
2
d
OR
28
Feedback in Digital Circuits
Circuit is cyclic yet combinational computes
functions f1 and f2 with 6 gates.
There is no feedback in a functional sense.
x
A cyclic topology permits greater overlap in the
computation of the two functions
AND
An acyclic circuit computing these functions
requires 8 gates.
a
OR



x
))
(
(
c
d
a
b
f
1
b
AND
x
OR
c
AND



)
(
a
b
x
c
d
f
2
d
OR
29
Feedback in Biology
Thomas Knight et. al.
no output protein
30
Feedback in Biology
Thomas Knight et. al.
no input repressor protein
31
Feedback in Biology
Example Genetic regulatory system.
input A
output Z
repression
transcription
translation
32
Feedback in Biology
View that logical dependencies cannot be cyclic
is prevalent Nature knows better!
Write a Comment
User Comments (0)
About PowerShow.com