Download - Molecule as Computation
![Page 1: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/1.jpg)
Molecule as Computation
Ehud Shapiro
Weizmann Institute of Science
Joint work with Aviv Regev and Bill Silverman
In collaboration with Corrado Priami, Naama Barkai and Luca Cardelli
![Page 2: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/2.jpg)
The talk has three parts:
1. Briefly introduce molecular biology
2. Computer-based consolidation of molecular biology
3. Our work on helping this happen
![Page 3: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/3.jpg)
Part IBrief Introduction to
Molecular Biology
![Page 4: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/4.jpg)
Pentium II E. Coli
![Page 5: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/5.jpg)
Pentium II E. Coli
1 million macromolecules
1 million bytes of static genetic memory
1 million amino-acids per second
3 million transistors
1/4 million bytes of memory
80 million operations per second
Comparison courtesy of Eric Winfree
![Page 6: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/6.jpg)
Pentium II E. Coli
![Page 7: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/7.jpg)
Pentium II E. Coli
1 micron
![Page 8: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/8.jpg)
Pentium II E. Coli
1 micron1 micron
![Page 9: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/9.jpg)
Inside E. Coli
![Page 10: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/10.jpg)
(1Mbyte)
Inside E. Coli
![Page 11: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/11.jpg)
Ribosomes in operation
Ribosomes translate RNA to Proteins
RNA Polymerase transcribes DNA to RNA
![Page 12: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/12.jpg)
Computationally: A stateless string transducer from the RNA alphabet of nucleic acids to the Protein alphabet of amino acids
(= protein)
Ribosomes in operation
![Page 13: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/13.jpg)
Ribosome operation
![Page 14: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/14.jpg)
Ribosome operation
![Page 15: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/15.jpg)
Ribosome operation
![Page 16: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/16.jpg)
Ribosome operation
![Page 17: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/17.jpg)
Seqeunces and String Transducers
Ribosomes translate RNA to Proteins
RNA Polymerase transcribes DNA to RNA
![Page 18: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/18.jpg)
Molecular Biology in One Slide Sequence: Sequence of DNA and Proteins
![Page 19: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/19.jpg)
![Page 20: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/20.jpg)
![Page 21: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/21.jpg)
Molecule as Computation
Ehud Shapiro
Weizmann Institute of Science
Joint work with Aviv Regev and Bill Silverman
In collaboration with Corrado Priami, Naama Barkai and Luca Cardelli
![Page 22: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/22.jpg)
The talk has three parts:
1. Briefly introduce molecular biology
2. Computer-based consolidation of molecular biology
3. Our work on helping this happen
![Page 23: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/23.jpg)
Part IBrief Introduction to
Molecular Biology
![Page 24: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/24.jpg)
Pentium II E. Coli
![Page 25: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/25.jpg)
Pentium II E. Coli
1 million macromolecules
1 million bytes of static genetic memory
1 million amino-acids per second
3 million transistors
1/4 million bytes of memory
80 million operations per second
Comparison courtesy of Eric Winfree
![Page 26: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/26.jpg)
What about “The Rest” of biology: the function, activityand interaction of molecular systems in cells?
?
![Page 27: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/27.jpg)
Part III An Abstraction for Molecular
Systems
![Page 28: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/28.jpg)
The “New Biology” The cell as an information processing
device
Cellular information processing and passing are carried out by networks of interacting molecules
Ultimate understanding of the cell requires an information processing model
Which?
![Page 29: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/29.jpg)
“We have no real ‘algebra’ for describing regulatory circuits across different systems...”
- T. F. Smith (TIG 14:291-293, 1998)
“The data are accumulating and the computers are humming, what we are lacking are the words, the grammar and the syntax of a new language…”
- D. Bray (TIBS 22:325-326, 1997)
![Page 30: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/30.jpg)
Our Proposal: Molecule as Computational Process
“Cellular Abstractions: Cells as Computation”,
to appear in Nature, September 26th, 2002
A system of interacting molecular entities is described and modelled by a system of interacting computational entities.
![Page 31: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/31.jpg)
Composition of two processes is a process, therefore:
Molecular ensembles as processes
Molecular networks as processes
Cells as processes (virtual cell)
Multi-cellular organisms as processes
Collections of organisms as processes
![Page 32: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/32.jpg)
Towards “Molecule as Process”
1. Use the -calculus process algebra as molecule description language
![Page 33: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/33.jpg)
The -calculus (Milner, Walker and Parrow 1989)
A program specifies a network of interacting processes
Processes are defined by their potential communication activities
Communication occurs on complementary channels, identified by names
Message content: Channel name
![Page 34: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/34.jpg)
-calculus key constructs
Parallel A | B
Choice A ; B
Communication X ! M or X ? Y
Recursion, with state change
P :- … P’…
![Page 35: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/35.jpg)
Molecules as Processes
Molecule Process
Interaction capability Channel
Interaction Communication
Modification State change
![Page 36: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/36.jpg)
Na + Cl < Na+ + Cl-
Na | Na | … | Na | Cl | Cl | … | Cl
Na::= e ! [] , Na_plus .
Na_plus::= e ? [] , Na .
Cl::= e ? [] , Cl_minus .
Cl_minus::= e ! [] , Cl .
Processes, guarded communication, alternation between two states.
![Page 37: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/37.jpg)
The RTK-MAPK pathway
16 molecular species
24 domains; 15 sub-domains
Four cellular compartments
Binding, dimerization, phosphorylation, de-phosphorylation, conformational changes, translocation
~100 literature articles
250 lines of code
ERK1RAF
GRB2
RTK
RTK
SHC
SOS
RAS
GAP
PP2A
MKK1
GF GF
MP1
MKP1
IEG
IEP
IEP
J F
![Page 38: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/38.jpg)
Molecular systems with -calculus
Can express, qualitatively, the behavior of many complex molecular systems
Cannot express quantitative aspects
![Page 39: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/39.jpg)
Towards “Molecule as Process”
1. Use the -calculus process algebra as molecule description language
2. Provide a biochemistry-oriented stochastic extension (with Corrado Priami)
![Page 40: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/40.jpg)
Stochastic -Calculus (Priami, 1995,
Regev, Priami, Shapiro, Silverman 2000)
Every channel x attached with a base rate r
A global (external) clock is maintained
The clock is advanced and a communication is selected according to a race condition
Rate calculation and race condition adapted for chemical reactions: Rate(A+B C) = BaseRate *[A]*[B]
[A] = number of A’s willing to communicate with B’s.
[B] = number of B’s willing to communicate with A’s.
![Page 41: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/41.jpg)
BioSPI implementation: -calculus + Gillespie’s algorithm
Gillespie (1977): Accurate stochastic simulation of chemical reactions
The BioSPI system: Compiles (full) calculus
Runtime incorporates Gillespie’s algorithm
![Page 42: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/42.jpg)
0 0.005 0.01 0.015 0.02 0.025 0.030
10
20
30
40
50
60
70
80
90
100
global(e1(100),e2(10)).
Na::= e1 ! [] , Na_plus .
Na_plus::= e2 ? [] , Na .
Cl::= e1 ? [] , Cl_minus .
Cl_minus::= e2 ! [] , Cl .
0 0.5 1 1.5 2 2.5 3 3.5 4
x 10-3
0
10
20
30
40
50
60
70
80
90
100Na + Cl < Na+ + Cl-
![Page 43: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/43.jpg)
Programming Experience with
Stochastic Pi Calculus Taught semesterial M.Sc. Course (available
online) with lots of examples, exercises and final projects
Textbook examples from chemistry, organic chemistry, enzymatic reactions, metabolic pathways, signal-transduction pathways…
![Page 44: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/44.jpg)
Circadian Clocks
J. Dunlap, Science (1998) 280 1548-9
![Page 45: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/45.jpg)
The circadian clock machinery (Barkai and Leibler, Nature 2000)
PR
UTRR
R
R
R_GENE
R_RNAtranscription
translation
degradation
PA
UTRA
A
A
A_GENE
A_RNAtranscription
translation
degradation
Differential rates: Very fast, fast and slow
![Page 46: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/46.jpg)
The machinery in -calculus: “A” molecules
A_GENE::= PROMOTED_A + BASAL_APROMOTED_A::= pA ? {e}.ACTIVATED_TRANSCRIPTION_A(e)BASAL_A::= bA ? [].( A_GENE | A_RNA)ACTIVATED_TRANSCRIPTION_A::=
1 . (ACTIVATED_TRANSCRIPTION_A | A_RNA) +e ? [] . A_GENE
RNA_A::= TRANSLATION_A + DEGRADATION_mATRANSLATION_A::= utrA ? [] . (A_RNA | A_PROTEIN)DEGRADATION_mA::= degmA ? [] . 0
A_PROTEIN::= (new e1,e2,e3) PROMOTION_A-R + BINDING_R + DEGRADATION_A
PROMOTION_A-R ::= pA!{e2}.e2![]. A_PROTEIN + pR!{e3}.e3![]. A_PRTOEIN
BINDING_R ::= rbs ! {e1} . BOUND_A_PRTOEIN BOUND_A_PROTEIN::= e1 ? [].A_PROTEIN + degpA ? [].e1 ![].0DEGRADATION_A::= degpA ? [].0
A_Gene
A_RNA
A_protein
![Page 47: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/47.jpg)
The machinery in -calculus: “R” molecules
R_GENE::= PROMOTED_R + BASAL_RPROMOTED_R::= pR ? {e}.ACTIVATED_TRANSCRIPTION_R(e)BASAL_R::= bR ? [].( R_GENE | R_RNA)ACTIVATED_TRANSCRIPTION_R::=
2 . (ACTIVATED_TRANSCRIPTION_R | R_RNA) +e ? [] . R_GENE
RNA_R::= TRANSLATION_R + DEGRADATION_mRTRANSLATION_R::= utrR ? [] . (R_RNA | R_PROTEIN)DEGRADATION_mR::= degmR ? [] . 0
R_PROTEIN::= BINDING_A + DEGRADATION_RBINDING_R ::= rbs ? {e} . BOUND_R_PRTOEIN BOUND_R_PROTEIN::= e1 ? [] . A_PROTEIN + degpR ? [].e1 ![].0DEGRADATION_R::= degpR ? [].0
R_Gene
R_RNA
R_protein
![Page 48: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/48.jpg)
BioSPI simulation
Robust to random perturbations
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 100000
100
200
300
400
500
600
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 100000
100
200
300
400
500
600
A R
![Page 49: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/49.jpg)
The A hysteresis module
The entire population of A molecules (gene, RNA, and protein) behaves as one bi-stable module
A
R
ON
OFF
FastFast
0 100 200 300 400 500 6000
100
200
300
400
500
600A
R
![Page 50: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/50.jpg)
Hysteresis moduleON_H-MODULE(CA)::=
{CA<=T1} . OFF_H-MODULE(CA) + {CA>T1} . (rbs ! {e1} . ON_DECREASE + e1 ! [] . ON_H_MODULE + pR ! {e2} . (e2 ! [] .0 | ON_H_MODULE) + 1 . ON_INCREASE)ON_INCREASE::= {CA++} . ON_H-MODULEON_DECREASE::= {CA--} . ON_H-MODULE
OFF_H-MODULE(CA)::=
{CA>T2} . ON_H-MODULE(CA) + {CA<=T2} . (rbs ! {e1} . OFF_DECREASE + e1 ! [] . OFF_H_MODULE + 2 . OFF_INCREASE )OFF_INCREASE::= {CA++} . OFF_H-MODULEOFF_DECREASE::= {CA--} . OFF_H-MODULE
ON
OFF
![Page 51: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/51.jpg)
Modular cell biology
Build two representations in the -calculus Implementation (how?): molecular level
Specification (what?): functional module level
![Page 52: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/52.jpg)
The circadian specification
R (gene, RNA, protein) processes are unchanged (modular;compositional)
PR
UTRR
R
R
R_GENE
R_RNAtranscription
translation
degradation
ONOFF
Counter_A
![Page 53: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/53.jpg)
BioSPI simulation
0 1000 2000 3000 4000 5000 6000 7000 8000 9000 100000
50
100
150
200
250
300
350
400
450
500
Module, R protein and R RNA
7500 8000 8500 9000 9500 100000
100
200
300
400
500
600
R (module vs. molecules)
![Page 54: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/54.jpg)
Modular cell biology
Build two representations in the -calculus Implementation (how?): molecular level
Specification (what?): functional module level
Ascribing a function to a biomolecular system ~ equivalence between specification and implementation
![Page 55: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/55.jpg)
Limitation of stochastic - calculus: Lack of location
information Membranes: Cells and cellular
compartments, “inside” and “outside”
Molecular proximity: The identity of complexes and single molecules
Limited solution: programming tricks
![Page 56: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/56.jpg)
Towards “Molecule as Process”
1. Use the -calculus process algebra as molecule description language
2. Provide a biochemistry-oriented stochastic extension (with Corrado Priami)
3. Provide an Ambient Calculus extension (with Luca Cardelli)
![Page 57: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/57.jpg)
Mobile compartments
Compartment
Compartment mobility
Process mobility
Cells Cell movement Trans-membranal molecules (receptors, channels, transporters);
Molecule entry and exit
Organelles and vesicles
Merging, budding, bursting
Multi-molecular complexes
Form and break Bind and unbind to molecular scaffolds
![Page 58: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/58.jpg)
The ambient calculus (Cardelli and Gordon)
An ambient is a bounded place where computation happens
Ambient Processes
![Page 59: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/59.jpg)
The ambient calculus (Cardelli and Gordon)
The ambient’s boundary restricts process interactions across it
Ambient Processes
![Page 60: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/60.jpg)
The ambient calculus (Cardelli and Gordon)
Processes can move in and out of ambients
Ambient Processes
Ambient are mobile processes, too !
![Page 61: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/61.jpg)
Compartments as ambients
Cells, vesicles, compartments ~ Ambients
Cell
NucleusP
QR
Rcell [ P | Q | R | nuc [R] ]
![Page 62: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/62.jpg)
Synchronized ambient movement
enter/accept exit/expel merge+/merge-
vesicle[merge- c. P|Q] | lysozome [merge+ c . R|S]
lysozome [P|Q|R|S]
Lysozome
vesicle
Enter, exit, merge ~ Budding-in or -out, endo- or exo-cytosis
merge
enter
exit
merge
![Page 63: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/63.jpg)
Molecules and complexes
Merge, enter, exit (with private channels) ~ Complex formation and breakage,
molecule re-localization
Complex
Mol1
P Q
Mol2
R S
P Q R S
Mol1 [P|merge+ c.Q]Mol2[merge- c. R|S] |
Complex [P|Q|R|S]
enter/accept exit/expel merge+/merge-
![Page 64: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/64.jpg)
Vesicle merging
Vesicle
Cell
Cell
![Page 65: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/65.jpg)
Single substrate reactions:Enzyme and substrate as ambients
Enzyme
S X P
enter
enter
exit
exit
![Page 66: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/66.jpg)
Bi-substrate reactions: Inter-ambient communication
Enzyme
S1 X P1
enter
enter
exit
exit
S2 Y P2
enter
enter
exit
exit
s2s
![Page 67: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/67.jpg)
Example: Multi-cellular system (hypothalamic body
weight control system)
![Page 68: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/68.jpg)
IRS-1
IR
tub
1st ord
er
ARCVMNPVN
2nd
ord
er
PVN PFA LHA
Uterinefunction
Eff
ere
nt
signal
Fat cell mass
Leptin expression
Insulin expression
Insulin resistanceGlucose utilization in adipocytes
POMC*/CART*POMC CART
MSH expressioncleavage
NPY*/AgRP*NPY/AgRP expression
Orexin
PFA
MCHLHA
TRH* CRH* OXY
PVN
Thyroid axis
Hypothalamic Pituitary
Adrenal axis
Energy expenditureFood intake
Aff
ere
nt
signal
Weight gain / Weight loss
Contro
lled
syste
m 2
MSH
MC4
Gs
cAMP,PKA
Gi
NPY
NPYR
AgRP
IRS-1 tub
IR LR
JAK
STAT
LR
JAKSTAT
Inp
ut
![Page 69: Molecule as Computation](https://reader035.vdocuments.us/reader035/viewer/2022081501/5681451a550346895db1db06/html5/thumbnails/69.jpg)
Conclusions
The most advanced tools for computer process description seem to be also the best tools for the description of biomolecular systems
This intellectual economy validates the decades-long study of concurrency in computer science
An essential foundation for the forthcoming “Virtual Cell Project”