Tema III: Los sistemas P como marco para el modelado

Anuncio
Tema III: Los sistemas P como marco para el modelado
computacional en Biologı́a de Sistemas
Se han analizado diferentes aproximaciones para el modelado de procesos
celulares.
Cada aproximación captura alguna información relevante relativa a esos
sistemas y a sus componentes ...
I pero ninguna ninguna de ellas captura ı́ntegramente la dinámica y los
detalles estructurales de las distintas componentes.
Esto deberı́a ser realizado manteniendo los requisitos de
I Relevancia.
I Comprensibilidad.
I Extensibilidad.
I Tratabilidad matemático–computacional.
Sistemas P: nueva aproximación al modelado de sistemas celulares verificando
esos requisitos.
Membrane Computing
Se trata de explorar la naturaleza computacional de una serie de hechos
relativos a las membranas biológicas.
I Los procesos que tienen lugar en la estructura compartimentalizada de
una célula viva pueden ser interpretados como procedimientos de cálculo
I Las membranas biológicas juegan un papel relevante en el funcionamiento
de las células.
I Las membranas están involucradas en muchas reacciones quı́micas que
tienen lugar dentro de los compartimentos y, además, actúan como
canales selectivos de comunicación entre las células y su entorno.
Sistemas P
Ingredientes principales de un sistemas P:
I Una estructura de membranas (jerarquizada) que delimita una serie de
regiones o compartimentos.
I
Árbol enraizado: la raı́z se denomina piel y las hojas se denominan
membranas elementales.
I Unos multiconjuntos de objetos sobre un alfabeto colocados en los
compartimentos delimitados por las membranas.
I Unas reglas de reescritura asociadas a cada compartimento que describen
las reglas de evolución de los objetos.
En un sistema P
I una computación se obtiene por la aplicación reiterada de las reglas de
evolución de manera paralela, maximal y no determinista
Se ha estudiado exhaustivamente
I La potencia computacional.
I La eficiencia computacional.
Desde mediados de 20031 se está aplicando al modelado de procesos biológicos:
I Sistemas oscilatorios2
I Rutas señalizadoras.3
I Sistemas de control de la regulación de genes
I Mecanismos moleculares del quorum sensing
4
5
I Evolución de las metapoblaciones.6
I Evolución de ecosistemas.7
I ...
1
Y. Suzuki, H. Tanaka. Modeling p53 signaling pathways by using multiset processing. In G. Ciobanu, Gh.
Păun and M.J. Pérez-Jiménez, eds., Applications of Membrane Computing, Springer Berlin, 2006, pp. 203–214.
2
F. Fontana, L. Bianco, V. Manca. P Systems and the Modelling of Biochemical Oscillations. Lecture Notes
in Computer Science, 3850 (2005), 199 – 208.
3
M.J. Pérez-Jiménez, F.J. Romero-Campero. P Systems, a new computationl modelling tool for systems
biology, Transactions on Computational Systems Biology VI, LNBI, 4220 (2006), 176 – 197
4
Romero-Campero, F.J., Pérez-Jiménez, M.J. Modelling Gene Expression Control Using P Systems: The Lac
Operon, A Case Study. BioSystems, 91, 3 (2008), 438-457.
5
F.J. Romero, M.J. Pérez-Jiménez. A model of the Quorum Sensing System in Vibrio Fischeri using P
systems. Artificial Life, 14, 1 (2008), 95-109.
6
D. Pescini, D. Besozzi, G. Mauri, C. Zandron, Dynamical probabilistic P systems, International Journal of
Foundations of Computer Science, 17, 1 (2006) 183–195.
7
M. Cardona, M.A. Colomer, M.J. Pérez-Jiménez, D. Sanuy, A. Margalida. Modeling ecosystem using P
systems: The bearded vulture, a case study. Membrane Computing. Lecture Notes in Computer Science, 5391
(2009), 137-156.
Especificaciones de sistemas P (I)
Una especificación de sistema P de grado n ≥ 1 es una tupla
Π = (O, L, µ, , {Rl }l∈L )
en donde:
I O: alfabeto finito (objetos);
I L: alfabeto finito (etiquetas);
I µ: estructura de membranas de grado n ≥ 1 etiquetadas por elementos
de L.
Especificaciones de sistemas P (II)
I {Rl }l∈L : familia de conjuntos finito de reglas asociadas a las membranas.
Son del tipo:
− Reglas de reescritura de multiconjuntos:
cjl
rjl : obj1 [ obj2 ]l −→ obj10 [ obj20 ]l
en donde obj1 , obj2 , obj10 , obj20 ∈ O ∗ y l una etiqueta de L.
− Reglas de reescritura de cadenas:
l
cjl
0
0
0
0
0
0
rj : [ obj1 + str1 ; . . . ; objp + strp ]l −→ [ obj1 + str1,1 + . . . str1,i ; . . . ; objp + strp,1 + . . . strp,ip ]l
1
Una cadena str se representa str = hs1 .s2 . · · · .si i, con s1 , . . . , si ∈ O.
Cada regla tiene asociada una constante estocástica cjl (propensidad de la
regla).
Modelos de sistemas P
Un conjunto de parámetros de una especificación Π = (O, L, µ, {Rl }l∈L ), es un
par P(Π) = (M0 (Π), C(Π)) tal que:
1. M0 (Π) = (M1 , . . . , Mn ): multiconjuntos iniciales asociados a cada
membrana (compartimento).
2. C(Π) = {cr }r ∈Rl ,l∈L : constantes asociadas a las reglas.
Un modelo de sistema P es un par formado por una especificación de sistema P
y un conjunto de parámetros de dicha especificación.
Sea Π una especificación de sistema P con parámetros P(Π) = (M0 (Π), C(Π)).
Un ejemplo: apoptosis mediatizada por FAS
Existen dos mecanismos de muerte celular:
I Necrosis (muerte por heridas, lesiones,...)
I Apoptosis (muerte celular programada)
La apoptosis
I Aparece durante el desarrollo
I Es una respuesta del organismo ante disfunciones graves
La apoptosis (II)
Los mecanismos de la apoptosis incluyen:
I Condensación del contenido celular
I Fragmentación del ADN
I Rotura de la membrana del núcleo
I Formación de compuestos para diluir la célula muerta
Modelos de la apoptosis mediatizada por FAS (I)
I La proteı́na FAS se activa y recluta moléculas
I Estas moléculas activan la caspasa 8
I Mediante un proceso complejo, la caspasa 8 activará la la caspasa 3 que
provoca la muerte celular.
Modelos de la apoptosis mediatizada por FAS (II)
En (*) se da un modelo basado en SED para una cascada de señales
relacionada con la apoptosis mediatizada por FAS.
Los resultados obtenidos están de acuerdo con los resultados experimentales.
(*) F. Hua, M. Cornejo, M. Cardone, C. Stokes, D. Lauffenburger. Effects of Bcl-2 Levels on FAS
Signaling-Induced Caspase-3 Activation: Molecular Genetic Tests of Computational Model Predictions. The
Journal of Immunology, 175, 2 (2005), 985–995.
Nuestro modelo consta de 53 proteı́nas y 99 reacciones quı́micas.
Una especificación de sistema P: ΠFAS = (O, {e, s, c, m}, µ, Re , Rs , Rc , Rm )
I Alfabeto: Representa todas las proteı́nas que intervienen en la cascada
Object
FAS
FASL
FADD
Protein or Complex
Fas protein
Fas Ligand
Fas–associating protein with death domain
.
.
.
Apaf
Smac
XIAP
.
.
.
Apoptotic protease activating factor
Second mitochondria–derived activator of caspase
X–linked inhibitor of apoptosis protein
O = {FASL, FAS, FASC, FADD, FASC-FADD, FASC-FADD2 , FASC-FADD3 , FASC-FADD2 -CASP8,
FASC-FADD3 -CASP8, FASC-FADD2 -FLIP, FASC-FADD3 -FLIP, FASC-FADD2 -CASP82 , FASC-FADD3 -CASP82 ,
FASC-FADD2 -CASP8-FLIP, FASC-FADD3 -CASP8-FLIP, FASC-FADD2 -FLIP2 , FASC-FADD3 -FLIP2 ,
FASC-FADD-CASP8, FASC-FADD-FLIP, CASP8, FLIP, FASC-FADD3 -CASP83 , FASC-FADD3 -CASP82 -FLIP,
∗
∗
∗
FASC-FADD3 -CASP8-FLIP2 , FASC-FADD3 -FLIP3 , CASP8P41
2 , CASP82 , CASP3, CASP82 -CASP3, CASP3 ,
CASP8∗
-Bid, tBid, Bid, Bax, tBid-Bax, tBid-Bax2 , Smac, Smac∗ , Cyto.c, Cyto.c∗ , XIAP, Smac∗ -XIAP, Apaf,
∗2
∗
∗
∗
∗
Cyto.c -Apaf-ATP, CASP9, Cyto.c -Apaf-ATP-CASP9, Cyto.c -Apaf-ATP-CASP92 , CASP9 , CASP9 -CASP3,
CASP9-XIAP, CASP3∗ -XIAP, Bcl2, Bcl2-Bax}.
I Estructura de membranas: Cuatro regiones: el entorno, la superficie
celular, el citoplasma y la mitocondria, etiquetados por e, s, m y c.
I Reglas: Se modelizan 99 reacciones quı́micas que constituyen la cascada.
I Un ejemplo de regla:
FASL [ FAS ]s → [ FASC ]s , cr1
El objeto FASL en el entorno y el objeto FAS en la membrana s se
transforman en el complejo FASC , y tiene asociado una cosntante
quinética que mide la afinidad entre ligando y receptor.
FasL
Fas
m
c
s
e
label
r1 :
r2 :
r3 :
r4 :
r5 :
r6 :
r7 :
r8 :
r9 :
r10 :
r11 :
r12 :
r13 :
r14 :
r15 :
r16 :
r17 :
r18 :
r19 :
r20 :
r21 :
r22 :
r23 :
r24 :
r25 :
r26 :
r27 :
r28 :
r29 :
r30 :
r31 :
r32 :
r33 :
r34 :
r35 :
rule
FASL[ FAS ]s → [ FASC ]s
[ FASC ]s → FASL[ FASC ]s
FASC [ FADD ]c → FASC : FADD[ ]c
FASC : FADD[ ]c → FASC [ FADD ]c
FASC : FADD[ FADD ]c → FASC : FADD2 [ ]c
FASC : FADD2 [ ]c → FASC : FADD[ FADD ]c
FASC : FADD2 [ FADD ]c → FASC : FADD3 [ ]c
FASC : FADD3 [ ]c → FASC : FADD2 [ FADD ]c
FASC : FADD2 : CASP8[ FADD ]c → FASC : FADD3 : CASP8[ ]c
FASC : FADD3 : CASP8[ ]c → FASC : FADD2 : CASP8[ FADD ]c
FASC : FADD2 : FLIP[ FADD ]c → FASC : FADD3 : FLIP[ ]c
FASC : FADD3 : FLIP[ ]c → FASC : FADD2 : FLIP[ FADD ]c
FASC : FADD2 : CASP82 [ FADD ]c → FASC : FADD3 : CASP82 [ ]c
FASC : FADD3 : CASP82 [ ]c → FASC : FADD2 : CASP82 [ FADD ]c
FASC : FADD2 : CASP8 : FLIP[ FADD ]c → FASC : FADD3 : CASP8 : FLIP[ ]c
FASC : FADD3 : CASP8 : FLIP[ ]c → FASC : FADD2 : CASP8 : FLIP[ FADD ]c
FASC : FADD2 : FLIP2 [ FADD ]c → FASC : FADD3 : FLIP2 [ ]c
FASC : FADD3 : FLIP2 [ ]c → FASC : FADD2 : FLIP2 [ FADD ]c
FASC : FADD : CASP8[ FADD ]c → FASC : FADD2 : CASP8[ ]c
FASC : FADD2 : CASP8[ ]c → FASC : FADD : CASP8[ FADD ]c
FASC : FADD : FLIP[ FADD ]c → FASC : FADD2 : FLIP[ ]c
FASC : FADD2 : FLIP[ ]c → FASC : FADD : FLIP[ FADD ]c
FASC : FADD3 [ CASP8 ]c → FASC : FADD3 : CASP8[ ]c
FASC : FADD3 : CASP8[ ]c → FASC : FADD3 [ CASP8 ]c
FASC : FADD3 [ FLIP ]c → FASC : FADD3 : FLIP[ ]c
FASC : FADD3 : FLIP[ ]c → FASC : FADD3 [ FLIP ]c
FASC : FADD3 : CASP8[ CASP8 ]c → FASC : FADD3 : CASP82 [ ]c
FASC : FADD3 : CASP82 [ ]c → FASC : FADD3 : CASP8[ CASP8 ]c
FASC : FADD3 : CASP8[ FLIP ]c → FASC : FADD3 : CASP8 : FLIP[ ]c
FASC : FADD3 : CASP8 : FLIP[ ]c → FASC : FADD3 : CASP8[ FLIP ]c
FASC : FADD3 : FLIP[ CASP8 ]c → FASC : FADD3 : CASP8 : FLIP[ ]c
FASC : FADD3 : CASP8 : FLIP[ ]c → FASC : FADD3 : FLIP[ CASP8 ]c
FASC : FADD3 : FLIP[ FLIP ]c → FASC : FADD3 : FLIP2 [ ]c
FASC : FADD3 : FLIP2 [ ]c → FASC : FADD3 : FLIP[ FLIP ]c
FASC : FADD3 : CASP82 [ CASP8 ]c → FASC : FADD3 : CASP83 [ ]c
rate
k1f
k1r
k2f
k2r
k2f
k2r
k2f
k2r
k2f
k2r
k2f
k2r
k2f
k2r
k2f
k2r
k2f
k2r
k2f
k2r
k2f
k2r
k2f
k2r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
label
r36 :
r37 :
r38 :
r39 :
r40 :
r41 :
r42 :
r43 :
r44 :
r45 :
r46 :
r47 :
r48 :
r49 :
r50 :
r51 :
r52 :
r53 :
r54 :
r55 :
r56 :
r57 :
r58 :
r59 :
r60 :
r61 :
r62 :
r63 :
r64 :
r65 :
r66 :
r67 :
r68 :
r69 :
r70 :
rule
FASC : FADD3 : CASP83 [ ]c → FASC : FADD3 : CASP82 [ CASP8 ]c
FASC : FADD3 : CASP82 [ FLIP ]c → FASC : FADD3 : CASP82 : FLIP[ ]c
FASC : FADD3 : CASP82 : FLIP[ ]c → FASC : FADD3 : CASP82 [ FLIP ]c
FASC : FADD3 : CASP8 : FLIP[ CASP8 ]c → FASC : FADD3 : CASP82 : FLIP[ ]c
FASC : FADD3 : CASP82 : FLIP[ ]c → FASC : FADD3 : CASP8 : FLIP[ CASP8 ]c
FASC : FADD3 : CASP8 : FLIP[ FLIP ]c → FASC : FADD3 : CASP8 : FLIP2 [ ]c
FASC : FADD3 : CASP8 : FLIP2 [ ]c → FASC : FADD3 : CASP8 : FLIP[ FLIP ]c
FASC : FADD3 : FLIP2 [ CASP8 ]c → FASC : FADD3 : CASP8 : FLIP2 [ ]c
FASC : FADD3 : CASP8 : FLIP2 [ ]c → FASC : FADD3 : FLIP2 [ CASP8 ]c
FASC : FADD3 : FLIP2 [ FLIP ]c → FASC : FADD3 : FLIP3 [ ]c
FASC : FADD3 : FLIP3 [ ]c → FASC : FADD3 : FLIP2 [ FLIP ]c
FASC : FADD2 [ CASP8 ]c → FASC : FADD2 : CASP8[ ]c
FASC : FADD2 : CASP8[ ]c → FASC : FADD2 [ CASP8 ]c
FASC : FADD2 [ FLIP ]c → FASC : FADD2 : FLIP[ ]c
FASC : FADD2 : FLIP[ ]c → FASC : FADD2 [ FLIP ]c
FASC : FADD2 : CASP8[ CASP8 ]c → FASC : FADD2 : CASP82 [ ]c
FASC : FADD2 : CASP82 [ ]c → FASC : FADD2 : CASP8[ CASP8 ]c
FASC : FADD2 : CASP8[ FLIP ]c → FASC : FADD2 : CASP8 : FLIP[ ]c
FASC : FADD2 : CASP8 : FLIP[ ]c → FASC : FADD2 : CASP8[ FLIP ]c
FASC : FADD2 : FLIP[ CASP8 ]c → FASC : FADD2 : CASP8 : FLIP[ ]c
FASC : FADD2 : CASP8 : FLIP[ ]c → FASC : FADD2 : FLIP[ CASP8 ]c
FASC : FADD2 : FLIP[ FLIP ]c → FASC : FADD2 : FLIP2 [ ]c
FASC : FADD2 : FLIP2 [ ]c → FASC : FADD2 : FLIP[ FLIP ]c
FASC : FADD[ CASP8 ]c → FASC : FADD : CASP8[ ]c
FASC : FADD : CASP8[ ]c → FASC : FADD[ CASP8 ]c
FASC : FADD[ FLIP ]c → FASC : FADD : FLIP[ ]c
FASC : FADD : FLIP[ ]c → FASC : FADD[ FLIP ]c
FASC : FADD2 : CASP82 [ ]c → FASC : FADD2 [ CASP8P41
]c
2
FASC : FADD3 : CASP83 [ ]c → FASC : FADD3 : CASP8[ CASP8P41
]c
2
FASC : FADD3 : CASP82 : FLIP[ ]c → FASC : FADD3 : FLIP[ CASP8P41
]c
2
FASC : FADD3 : CASP82 [ ]c → FASC : FADD3 [ CASP8P41
]c
2
[ CASP8P41
]c → [ CASP8∗
2
2 ]c
[ CASP8∗
, CASP3 ]c → [ CASP8∗
2
2 : CASP3 ]c
∗
[ CASP82 : CASP3 ]c → [ CASP8∗
2∗, CASP3 ]c
∗
[ CASP8∗
,
CASP3
]
→
[
CASP8
c
2
2 : CASP3 ]c
rate
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k3f
k3r
k4
k4
k4
k4
k5
k6f
k6r
k7
label
r71 :
r72 :
r73 :
r74 :
r75 :
r76 :
r77 :
r78 :
r79 :
r80 :
r81 :
r82 :
r83 :
r84 :
r85 :
r86 :
r87 :
r88 :
r89 :
r90 :
r91 :
r92 :
r93 :
r94 :
r95 :
r96 :
r97 :
rule
∗
[ CASP8∗
2 , Bid ]c → [ CASP82∗ : Bid ]c
[ CASP8∗
: Bid ]c → [ CASP82 , Bid ]c
2
∗
[ CASP8∗
2 , tBid ]c → [ CASP82 : Bid ]c
[ tBid, Bax ]c → [ tBid : Bax ]c
[ tBid : Bax ]c → [ tBid, Bax ]c
[ tBid : Bax, Bax ]c → [ tBid : Bax2 ]c
[ tBid : Bax2 ]c → [ tBid : Bax, Bax ]c
tBid : Bax2 [ Smac ]m → Smac ∗ [ ]m
tBid : Bax2 [ Cyto.c ]m → Cyto.c ∗ [ ]m
[ Smac ∗ , XIAP ]c → [ Smac ∗ : XIAP ]c
[ Smac ∗ : XIAP ]c → [ Smac ∗ , XIAP ]c
[ Cyto.c ∗ , Apaf ]c → [ Cyto.c ∗ : Apaf : ATP ]c
[ Cyto.c ∗ : Apaf : ATP ]c → [ Cyto.c ∗ , Apaf ]c
[ Cyto.c ∗ : Apaf : ATP, CASP9 ]c → [ Cyto.c ∗ : Apaf : ATP : CASP9 ]c
[ Cyto.c ∗ : Apaf : ATP : CASP9 ]c → [ Cyto.c ∗ : Apaf : ATP, CASP9 ]c
[ Cyto.c ∗ : Apaf : ATP : CASP9, CASP9 ]c → [ Cyto.c ∗ : Apaf : ATP : CASP92 ]c
[ Cyto.c ∗ : Apaf : ATP : CASP92 ]c → [ Cyto.c ∗ : Apaf : ATP : CASP9, CASP9 ]c
[ Cyto.c ∗ : Apaf : ATP : CASP92 ]c → [ Cyto.c ∗ : Apaf : ATP : CASP9, CASP9∗ ]c
[ CASP9∗ , CASP3 ]c → [ CASP9∗ : CASP3 ]c
[ CASP9∗ : CASP3 ]c → [ CASP9∗ , CASP3 ]c
[ CASP9∗ : CASP3 ]c → [ CASP9∗ , CASP3∗ ]c
[ CASP9, XIAP ]c → [ CASP9 : XIAP ]c
[ CASP9 : XIAP ]c → [ CASP9, XIAP ]c
[ CASP3∗ , XIAP ]c → [ CASP3∗ : XIAP ]c
[ CASP3∗ : XIAP ]c → [ CASP3∗ , XIAP ]c
Bax[ Bcl2 ]m → [ Bcl2 : Bax ]m
[ Bcl2 : Bax ]m → Bax[ Bcl2 ]m
rate
k8f
k8r
k7
k9f
k9r
k9f
k9r
k10
k10
k11f
k11r
k12f
k12r
k13f
k13r
k14f
k14r
k15
k16f
k16r
k17
k18f
k18r
k19f
k19r
k20f
k20r
Y las siguientes reglas para casos especiales:
label
rule
rate
r960 :
r970 :
Bid[ Bcl2 ]m → [ Bcl2 : Bid ]m
[ Bcl2 : Bid ]m → Bid[ Bcl2 ]m
k20f
k20r
r9600 :
r9700 :
tBid[ Bcl2 ]m → [ Bcl2 : tBid ]m
[ Bcl2 : tBid ]m → tBid[ Bcl2 ]m
k20f
k20r
Un conjunto de parámetros
I Multiconjuntos iniciales (estimaciones empı́ricas)
M1
M2
M3
=
=
=
M4
=
{FASL12500 }
{FAS 6023 }
{FADD 10040 , CASP820074 , FLIP 48786 , CASP3120460 , Bid 15057 ,
Bax 50189 , XIAP 18069 , Apaf 60230 , CASP912046 }
{Smac 60230 , Cyto.c 60230 , Bcl245172 }
I Constantes cinéticas obtenidas de (*):
k1f
k2f
k3f
k4
k6f
k7
k8r
k9r
k11f
k12f
k13f
k14f
k15
k16r
k18f
k19f
k20f
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
9.09E − 05 nM −1 s −1
5.00E − 04 nM −1 s −1
3.50E − 03 nM −1 s −1
0.3 s −1
1.00E − 05 nM −1 s −1
0.1 s −1
0.005 s −1
0.02 s −1
7.00E − 03 nM −1 s −1
2.78E − 07 nM −1 s −1
2.84E − 04 nM −1 s −1
4.41E − 04 nM −1 s −1
0.7 s −1
0.05707 s −1
1.06E − 04 nM −1 s −1
2.47E − 03 nM −1 s −1
2.00E − 03 nM −1 s −1
k1r
k2r
k3r
k5
k6r
k8f
k9f
k10
k11r
k12r
k13r
k14r
k16f
k17
k18r
k19r
k20r
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
=
1.00E − 04 s −1
0.2 s −1
0.018 s −1
0.1 s −1
0.06 s −1
5.00E − 03 nM −1 s −1
2.00E − 04 nM −1 s −1
1.00E − 03 nM −1 s −1
2.21E − 03 s −1
5.70E − 03 s −1
0.07493 s −1
0.1 s −1
1.96E − 05 nM −1 s −1
4.8 s −1
1.00E − 03 s −1
2.40E − 03 s −1
0.02 s −1
(*) F. Hua, M. Cornejo, M. Cardone, C. Stokes, D. Lauffenburger. Effects of Bcl-2 Levels on FAS
Signaling-Induced Caspase-3 Activation: Molecular Genetic Tests of Computational Model Predictions. The
Journal of Immunology, 175, 2 (2005), 985–995.
Descargar