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

1 / 58
About This Presentation
Title:

EE 5940: Circuits, Computation and Biology

Description:

Astonishing Hypothesis 'That the astonishing hypothesis is astonishing. ... The Astonishing Part. Circuits & Computers as a Window into our Linguistic Brains. Circuit ... – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 59
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
Who is this guy?
  • Most of the cells in his body are not his own!
  • Most of the cells in his body are not even human!
  • Most of the DNA in his body is alien!

Minnesota Farmer
3
Who is this guy?
Hes a human-bacteria hybrid
like all of us
  • 100 trillion bacterial cells of at least 500
    different types inhabit his body.

vs.
  • only 1 trillion human cells of 210 different
    types.

Minnesota Farmer
4
Who is this guy?
Whats in his gut?
Hes a human-bacteria hybrid
like all of us
  • 100 trillion bacterial cells of at least 500
    different types inhabit his body.

vs.
  • only 1 trillion human cells of 210 different
    types.

Minnesota Farmer
5
Whats in his gut?
E. coli, a self-replicating object only a
thousandth of a millimeter in size, can swim 35
diameters a second, taste simple chemicals in its
environment, and decide whether life is getting
better or worse. Howard C. Berg
About 3 pounds of bacteria!
flagellum
6
Bacterial Motor
7
Bacterial Motor
Electron Microscopic Image
8
The (nano) Structural Landscape
You see things and you say Why? But I dream
things that never were and I say Why not?"
George Bernard Shaw,
1925

Novel Materials
Novel biological functions
Novel biochemistry
9
The Computational Landscape
There are known knowns and there are unknown
unknowns but today Ill speak of the known
unknowns. Donald
Rumsfeld, 2002
Semiconductorsexponentially smaller, faster,
cheaper forever?
2000 transistors(Intel 4004, 1971)
800 million transistors(Intel Penryn, 2007)
1 transistor (1960s)
10
The Computational Landscape
There are known knowns and there are unknown
unknowns but today Ill speak of the known
unknowns. Donald
Rumsfeld, 2002
Semiconductorsexponentially smaller, faster,
cheaper forever?
  • Abutting true physical limits.
  • Cost and complexity are starting to overwhelm.

11
The Computational Landscape
There are known knowns and there are unknown
unknowns but today Ill speak of the known
unknowns. Donald
Rumsfeld, 2002
Potential Solutions
  • Multiple cores?
  • Parallel Computing?

12
The Computational Landscape
There are known knowns and there are unknown
unknowns but today Ill speak of the known
unknowns. Donald
Rumsfeld, 2002
Potential Solutions
  • Novel Materials?

?
  • Novel Function?

13
The Computational Landscape
There are known knowns and there are unknown
unknowns but today Ill speak of the known
unknowns. Donald
Rumsfeld, 2002
14
The Computational Landscape
There are known knowns and there are unknown
unknowns but today Ill speak of the known
unknowns. Donald
Rumsfeld, 2002
repressor protein
Biological computation?
15
Research Activities in my Lab
Our research activities encompass topics in logic
synthesis and verification, as well as in
synthetic and computational biology. A broad
theme is the application of expertise from the
realm of circuit design to the analysis and
synthesis of biological systems. Current projects
include
?
  • The concurrent logical and physical design of
    nanoscale digital circuitry.
  • The synthesis of stochastic logic for robust
    polynomial arithmetic.
  • Feedback in combinational circuits.
  • High-performance computing for the stochastic
    simulation of biochemical reactions.
  • The analysis and synthesis of stochasticity in
    biochemical systems.

16
(No Transcript)
17
Research Activities in my Lab
Circuits
  • Were studying the mathematical functions for
    digital circuits.
  • Were writing computer programs to automatically
    design such circuits.

Biology
  • Were studying the concepts, mechanisms, and
    dynamics of intracellular biochemistry.
  • Were writing computer programs for analyzing and
    synthesizing these dynamics.

18
(No Transcript)
19
Two Made-Up Facts
well, abstractions, really
Logic Gates
Biochemical Reactions
20
Logic Gates
AND gate
0
0
0
1
21
Logic Gates
XOR gate
0
0
0
0
1
1
1
0
1
1
1
0
22
Digital Circuit
23
Digital Circuit
24
Digital Circuit
1
1
0
1
0
0
0
1
0
1
1
1
25
My PhD Dissertation
yes, in one slide
26
Current Research
Model defects, variations, uncertainty, etc.
0
1
Characterize probability of outcomes.
27
Current Research
Model defects, variations, uncertainty, etc.
p1 Prob(one)
0,1,1,0,1,0,1,1,0,1,
1,0,0,0,1,0,0,0,0,0,
p2 Prob(one)
28
Current Research
Model defects, variations, uncertainty, etc.
29
(No Transcript)
30
Biochemical Reactions
cell
protein
count
9
8
6
5
7
9
31
Biochemical Reactions
slow
medium
fast
32
Example Exponentiation
33
Exponentiation
M
given
want
(m)
(n)
34
(No Transcript)
35
Design Scenario
Bacteria are engineered to produce an anti-cancer
drug
triggering compound
drug
E. Coli
36
Design Scenario
Bacteria invade the cancerous tissue
cancerous tissue
37
Design Scenario
The trigger elicits the bacteria to produce the
drug
Bacteria invade the cancerous tissue
cancerous tissue
38
Design Scenario
The trigger elicits the bacteria produce the
drug
Problem patient receives too high of a dose of
the drug.
cancerous tissue
39
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.

40
Design Scenario
Approach elicit a fractional response.
41
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
42
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
43
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
44
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.
45
Engineering vs. Biology vs. Mathematics
Papa
Beaker
Dilbert
46
Its not a bug, its a feature.
47
Jargon vs.Terminology
Now this end is called the thagomizer, after the
late Thag Simmons.
48
Communicating Ideas
49
Domains of Expertise
  • Vision
  • Language
  • Abstract Reasoning
  • Farming
  • Number Crunching
  • Mining Data
  • Iterative Calculations

Human
50
(No Transcript)
51
Circuits Computers as a Window into our
Linguistic Brains
Conceives of circuits and computation by
applying language.
?
52
If You Dont Know the Answer
53
EE5940 Course Information
  • (Meaningless) Title Special Topics in E.E. I
  • (Actual) Title Circuits, Computation and
    Biology
  • Instructor Prof. Marc Riedel office EE/CSi
    4-167 tel 625-6086 email mriedel_at_umn.edu
  • Credits 3
  • Meeting time Tues. Thurs., 1245pm 200pm
  • Office hours Wed., 3pm, EE/CSi 4-167
  • Location Mech. E. 108
  • Prerequisites none.
  • Textbook none.
  • Website www.cctbio.ece.umn.edu under Courses

54
Grading
  • 10 in-class quizzes
  • 70 for 7 homework sets (every two weeks)
  • 20 for student presentationsPresentations will
    be 20 mins., last two weeks of the semester

No Exams
55
Quizzes
  • 10 such quizzes, each worth 1.
  • Given at the beginning of some classes
    (unannounced).
  • Based on material covered on previous classes.
  • Very basic questions.
  • Can complete
  • at the beginning of class
  • during office hours
  • any other time, in any order before the end of
    semester.
  • If you answer incorrectly, try again (as many
    times as you like).

56
Homeworks
  • Due at 200pm (will not be accepted after
    340pm)
  • Generally five problems, each worth 2.
  • Based either on material covered in class or
    that in papers assigned (emailed as pdfs).
  • Written solutions (no programming or lab work)
  • Emphasis on clarity as well as correctness.
  • Some problems marked as collaboration ok
    others as no collaboration.

57
Collaboration
  • Collaboration ok problems
  • You may discuss the problems beforehand with
    other students (but not with former students of
    the class).
  • Once you begin writing the solution to any
    problem, you may not discuss any further.
  • No collaboration problems
  • You cannot discuss the problems at all with other
    students (but you may discuss these with the
    instructor).

58
Student Presentations
  • Can select a paper from a list that will be
    provided.
  • Or, can choose a topic covered in class.
  • Or can choose a topic of your own (any topic at
    all, even if only tangentially related to
    course).
  • Will present the ideas in a 20-minute
    slotGrade
  • 10 for clarity of explanation
  • 10 for novel research ideas
  • Best to focus on a specific, conceptual idea.
Write a Comment
User Comments (0)
About PowerShow.com