• Keine Ergebnisse gefunden

V11 – DGL-Modelle / Copasi / SBML

N/A
N/A
Protected

Academic year: 2022

Aktie "V11 – DGL-Modelle / Copasi / SBML"

Copied!
62
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Softwarewerkzeuge WS 18/19 – V11 1

V11 – DGL-Modelle / Copasi / SBML

Dynamische Simulationen: Was ist das? Wozu?

Simulations-Tool: Copasi

Vereinfachte Kinetiken: MM, Inhibierung, Hill

kinetische Daten: KEGG, SABIO-RK Aufstellen von Bilanzgleichungen

(2)

Softwarewerkzeuge WS 18/19 – V11 2

Klausur-relevanter Vorlesungsstoff

Vorlesung Folien

1 14-22, 27, 35

2 3-43

3 3-22, 25, 33-46

4 13

5 1-34, 39, 41

6 1-11, 15-34, 39

7 5-6, 9-12, 16-18

8 9-16, 25-39

9 7-10, 16-20, 30-36

10 1, 4,5, 7-9, 12-18, 40

11 3-8, 16-18, 31-33, 38

12 8-10, 13

Am Ende von V12 können zur Klausurvorbereitung Fragen zur gesamten Vorlesung gestellt werden.

(3)

Softwarewerkzeuge WS 18/19 – V11 3

Wdh: über die Formel zur Formel

i) biologisches Netzwerk

ii) Metabolite identifizieren (incl. Konzentrationen) iii) Einzelreaktionen

aufstellen,

Reaktionsraten?

iv) Reaktionen in DGLs übersetzen

v) Anfangswerte einsetzen und simulieren

vi) Ergebnisse analysieren

Ausschnitt aus http://www.genome.jp/dbget-bin/show_pathway?

ec00230+3.6.1.9

(4)

Softwarewerkzeuge WS 18/19 – V11 4

Massenwirkungsgesetz

Zeitliche Änderung von [A]:

Verlust: Assoziation A + B => AB

Gewinn: Dissoziation AB => A + B

A und B müssen sich finden

=> LA abhängig von [A] und [B]

AB zerfällt

=> GA proportional zu [AB]

phänomenologisch er Faktor

Einfachste chemische Reaktion

A + B <=> AB <=

>

(5)

Softwarewerkzeuge WS 18/19 – V11 5

Dynamische Simulationen

Zwei Anwendungsgebiete

zeitabhängiges Verhalten stationäre Zustände (steady state) Reaktionen des Systems auf

Änderungen der äußeren Bedingungen

(Randbedingungen)

Suche nach Konzentrationen und Flüssen bei konstanten

Randbedingungen

(6)

Softwarewerkzeuge WS 18/19 – V11 6

Was lernt man aus dem Steady-State?

Konzentrationen = konst.

=> Zufluss = Abfluss

A B

A2B ρA ρB

ρA2B Beispiel: 2A + B <=> A2B

=> Gleichgewichts-Konzentrationen:

Steady state:+ Bedingungen zwischen Konzentrationen und Raten => stationäre Betriebsmodi

– wie schnell wird der steady state erreicht?

– absolute Mengen / effektive Volumina

(7)

Softwarewerkzeuge WS 18/19 – V11 7

Statisches vs. dynamisches Gleichgewicht

A B

A2B ρA ρB

ρA2B

A B

A2B ρA ρB

ρA2B

jeweils:

(8)

Softwarewerkzeuge WS 18/19 – V11 8

Infos aus zeitabhängigen Simulationen

Ganz einfach: A <=> B

Gleichgewicht:

kab = 1 s–1, kba = 0.3 s–1

kab = kba = 1 s–1

kab = kba = 0.3 s–1

t [s]

B(t)

mit Anfangsbedingungen:

A(t=0) = A0 B(t=0) = 0

=>

Gleichgewichtsverteilungen

=> wie schnell wird ein

"Signal"

weitergegeben?

(9)

Softwarewerkzeuge WS 18/19 – V11 9

Länge von Reaktionspfaden

Vergleiche:

A => M1 => M2 => M3 => M4 => M5 => B A => B

A

t [s]

B(t)

B

t [s]

B(t)

A B

M1

M5 M2

=> Zwischenprodukte verzögern die Antwort

=> Vorsicht beim Weglassen von Zwischenschritten

A0 = 1, k = 1 s–1

(10)

Softwarewerkzeuge WS 18/19 – V11 1 0

Puffer: Al-Metabolismus

• orale Gabe von 100 ng 26Al (T1/2 = 0.7 Myr)

• Blutproben nach 20 min, 40 min, …, 46 d

• Tagesurin

• Messung der 26Al-Menge

Al ist das dritthäufigste Element (8%) und das häufigste Metall in der Erdkruste.

Normalerweise ist Al harmlos, kann aber auch zu Osteopathie, Anämie oder Enzephalopathie führen.

Experimente zur Al-Aufnahme und -Ausscheidung:

Messwerte: Blut- und Urinproben, Gewebeproben bei Ratten

=> zeitabhängige Verteilung und Speicherung in verschiedenen Geweben

=> Modellierung als Multi-Kompartment-Modell

(11)

Softwarewerkzeuge WS 18/19 – V11 1 1

Modellierung des AL-Metabolismus

i) Al wird aufgenommen (oral oder intravenös), kommt ins Blut

ii) Al verteilt sich vom Blut in das umliegende Gewebe/Organe iii) dynamisches Gleichgewicht

zwischen Blut und periphären Gewebe-Speichern

iv) Blut wird über Leber/Niere ausgeschieden

Hohl, …, Nolte, Ittel, Nucl. Inst. Meth. B 92 (1994) 478

Erhalte Übergangsraten zwischen (Lebensdauern) und Volumina der Kompartimente aus der Simulation durch Parameterfit

=> Hilfe für die physiologische Zuordnung

(12)

Softwarewerkzeuge WS 18/19 – V11 1 2

Unterschiedlich große Kompartimente

N1, V1 N2, V2

R12

R21

N1, V1 N2, V2

R12

R21

Teilchenaustausch durch Interface der Fläche Φ:

Änderungen der Anzahlen (Gesamtanzahl bleibt erhalten):

Änderungen der entsprechenden Dichten:

=> Simulationen mit Teilchenzahlen, Dichten "on the fly"

(13)

Softwarewerkzeuge WS 18/19 – V11 1 3

Ergebnisse

26Al konnte nach mehr als zwei Jahren immer noch im Blut

nachgewiesen werden

=> Speicherung in den Knochen 2.3a

Drei Gewebetypen

(Kompartimente) reichen, um

die Messwerte zu beschreiben

=> schnelles, mittleres und langsames KompartimentZeitabh. Verhalten

bestimmt von Volumen und Austauschraten.

(14)

Softwarewerkzeuge WS 18/19 – V11 1 4

Complex Pathway Simulator

Entwickelt in den Gruppen von

Pedro Mendes (Virginia Bioinf. Inst.) und Ursula Kummer (EML HD)

"COPASI is a software application for simulation and analysis of biochemical networks."

http://www.copasi.org/

(15)

Softwarewerkzeuge WS 18/19 – V11 1 5

Copasi-Features

(16)

Softwarewerkzeuge WS 18/19 – V11 1 6

(17)

Softwarewerkzeuge WS 18/19 – V11 1 7

Enzyme: Michaelis-Menten-Kinetik

Reaktionsrate:

Steady state:

S

E ES

kon koff T

(18)

Softwarewerkzeuge WS 18/19 – V11 1 8

Die Gleichung

Effektiver Umsatz nach MM:

Vorteile:• analytische Formel für den Umsatz

• Interpretation der Kennlinie: Vmax, KM

• Enzym kann ignoriert werden

Aber: weniger kinetische Informationen kon, koff, ET => Vmax, KM

(19)

Softwarewerkzeuge WS 18/19 – V11 1 9

MM vs. explizite Modellierung

Wenn E verschiedene Substrate katalysiert

=> MM geht nicht

Zeitverhalten:

MM-Kinetik vs.

explizite

Modellierung

=> Einschwingen

=> anderer

Gesamtumsatz

(20)

Softwarewerkzeuge WS 18/19 – V11 2 0

Nochmal: explizit vs. MM

linearer Anstieg von S

(21)

Softwarewerkzeuge WS 18/19 – V11 2 1

(22)

Softwarewerkzeuge WS 18/19 – V11 2 2

(23)

Softwarewerkzeuge WS 18/19 – V11 2 3

(24)

Softwarewerkzeuge WS 18/19 – V11 2 4

(25)

Softwarewerkzeuge WS 18/19 – V11 2 5

(26)

Softwarewerkzeuge WS 18/19 – V11 2 6

(27)

Softwarewerkzeuge WS 18/19 – V11 2 7

(28)

Softwarewerkzeuge WS 18/19 – V11 2 8

(29)

Softwarewerkzeuge WS 18/19 – V11 2 9

(30)

Softwarewerkzeuge WS 18/19 – V11 3 0

(31)

Softwarewerkzeuge WS 18/19 – V11 3 1

(32)

Softwarewerkzeuge WS 18/19 – V11 3 2

Vereinfachte Kinetiken

Enzymreaktion:

Michaelis-Menten

kompetitive Inhibition:

Inhibitor vs. Substrat

nicht-kompetitive Inhibition:

Inhibitor verändert Enzym E + S => ES

E + S => ES

ES => ES'

ES' => E + T

kon

koff

kon

E + I <=> EIkI

E + S => ESkon EI + S <=> EISkon'

Kooperative Bindung:

Hill-Kinetik

(33)

Softwarewerkzeuge WS 18/19 – V11 3 3

Enzyme: Michaelis-Menten-Kinetik

Reaktionsrate:

Steady state:

S

E ES

kon koff T

Gesamtmenge an Enzym ist konstant:

=>

Umsatz:

(34)

Softwarewerkzeuge WS 18/19 – V11 3 4

Die Gleichung

Effektiver Umsatz nach MM:

Vorteile:• analytische Formel für den Umsatz

• Interpretation der Kennlinie: Vmax, KM

• Enzym kann ignoriert werden

Aber: weniger kinetische Informationen kon, koff, ET => Vmax, KM

(35)

Softwarewerkzeuge WS 18/19 – V11 3 5

MM vs. explizite Modellierung

Wenn E verschiedene Substrate katalysiert

=> MM geht nicht

Zeitverhalten:

MM-Kinetik vs.

explizite

Modellierung

=> Einschwingen

=> anderer

Gesamtumsatz

(36)

Softwarewerkzeuge WS 18/19 – V11 3 6

Kompetitive Hemmung

E + S => ESkon E + I => EIkI Zwei Pfade:

S

E ES

kon koff T EI

I

ki

=> I verdrängt S

S << I:weniger freies E verfügbar

=> weniger ES

=> V reduziert

S >> I:S verdrängt I

=> Inhibition unterdrückt => Vmax unverändert

(37)

Softwarewerkzeuge WS 18/19 – V11 3 7

Nichtkompetitive Inhibition

koff

Inhibitor blockiert Enzym

S

E ES

kon T

EI I

ki

EIS S

k'on => I reduziert effektives ET

=>

Anzahl Parameter:

• explizit: kon, koff, ET, ki,on, ki,off, k'on, k'off

• effektiv: Vmax, KM, Ki Analytische Formeln

=> Wirkungsweise von I aus steady state

(38)

Softwarewerkzeuge WS 18/19 – V11 3 8

Kooperativität: Hill-Kinetik

Archibald Hill (1913): "Bindung des ersten Metaboliten vereinfacht Bindung des/der nächsten."

Wurde formuliert um die kooperative Bindung von

Sauerstoff an Hämoglobin zu erklären (n = 2.8 ...

3.0)

Zum Vergleich: E + S <=>

ES

Mehrere Substrat-Moleküle gleichzeitig:

E + n S <=> ESn

Hill-Koeffizient: 1 ≤ n' ≤ n

Sn'

Anteil an besetzten Bindungstaschen

(39)

Softwarewerkzeuge WS 18/19 – V11 3 9

Wann effektive Kinetiken?

Pro: Contra:

• weniger Aufwand

(Modell, Simulation, Parameter)

• analytische Lösungen für einfache Systeme

• weniger Parameter

=> weniger kinetische Informationen

• korrekter Steady state

• falsches dynamisches Verhalten

"Effektive Kinetiken brauchbar für langsame Signale"

"langsam" = Relaxationszeiten aller Zwischenschritte deutlich kürzer als Änderungen des

Signals

(40)

Softwarewerkzeuge WS 18/19 – V11 4 0

Woher bekommt man die Daten?

• Experten fragen

• Originalartikel lesen

• lesen lassen:

=> Student, HiWi

=> Datenbanken

Pfade: KEGG kinetische Daten: SABIO-RK http://www.genome.jp/kegg/ http://sabio.villa-bosch.de/welcome

_new.jsp?

(41)

Softwarewerkzeuge WS 18/19 – V11 4 1

(42)

Softwarewerkzeuge WS 18/19 – V11 4 2

Inside KEGG

Reaktionsraten?

(43)

Softwarewerkzeuge WS 18/19 – V11 4 3

Raten: SABIO-RK

(44)

Softwarewerkzeuge WS 18/19 – V11 4 4

Suche in SABIO-RK

(45)

Softwarewerkzeuge WS 18/19 – V11 4 5

(46)

Softwarewerkzeuge WS 18/19 – V11 4 6

Zusammenfassung

Dynamische Simulationen:

• zeitliches Verhalten

• steady state = stationäre Lösung des DGL-Systems

• Puffergrößen und Reaktionsraten Copasi:

• Simulation und Analyse chemischer Reaktionen Vereinfachte Kinetiken:

• hilft im steady state, problematisch bei zeitabh. Prozessen

• Bsp: kinetische Isolierung von Signalpfaden Simulationsparameter?

• KEGG – Pfade

• SABIO-RK: hand-kurierte Reaktionsparameter

(47)

Softwarewerkzeuge WS 18/19 – V11

Systems Biology Markup Language

4 7

XML-Dialekt für Speicherung und Austausch biochemischer Modelle

=> Archivierung

=> Transfer von Modellen in andere Softwaretools

von http://sbml.org/Acknowledgments

(48)

Softwarewerkzeuge WS 18/19 – V11

SBML <= XML

4 8

XML = eXtensible Markup Language

• hierarchische Baumstruktur:

=> Schachtelung von <Object> … </Object> oder <Objekt [Parameter…]/>

• genau ein Wurzelobjekt: <sbml…>

Aktuelle Dialekte:

SBML Level 1, Version 2

SBML Level 2, Version 4, Release 1

Level:

globale Zielrichtung, Sprachumfang

Version:

Features und Definitionen

Release:

Bug-fixes siehe http://sbml.org/Documents/Specifications

http://precedings.nature.com/documents/2715/version/1

http://www.sbml.org/specifications/sbml-level-1/version-2/sbml-level-1-v2.pdf

(49)

Softwarewerkzeuge WS 18/19 – V11

Was ist enthalten?

4 9

http://sbml.org/More_Detailed_Summary_of_SBML

beginning of model definition

list of function definitions (optional) list of unit definitions (optional)

list of compartment types (optional) list of species types (optional)

list of compartments (optional) list of species (optional)

list of parameters (optional)

list of initial assignments (optional) list of rules (optional)

list of constraints (optional) list of reactions (optional) list of events (optional) end of model definition

(50)

Softwarewerkzeuge WS 18/19 – V11

Ein Beispiel

5 0

E + S <=> ES => E + Pkoffkon kcat

<?xml version="1.0" encoding="UTF-8"?>

<sbml level="2" version="3" xmlns="http://www.sbml.org/sbml/level2/version3">

<model name="EnzymaticReaction">

<listOfUnitDefinitions>

<unitDefinition id="per_second">

<listOfUnits>

<unit kind="second" exponent="-1"/>

</listOfUnits>

</unitDefinition>

<unitDefinition id="litre_per_mole_per_second">

<listOfUnits>

<unit kind="mole" exponent="-1"/>

<unit kind="litre" exponent="1"/>

<unit kind="second" exponent="-1"/>

</listOfUnits>

</unitDefinition>

</listOfUnitDefinitions>

<listOfCompartments>

<compartment id="cytosol" size="1e-14"/>

</listOfCompartments>

<listOfSpecies>

<species compartment="cytosol" id="ES" initialAmount="0" name="ES"/>

<species compartment="cytosol" id="P" initialAmount="0" name="P"/>

<species compartment="cytosol" id="S" initialAmount="1e-20" name="S"/>

<species compartment="cytosol" id="E" initialAmount="5e-21" name="E"/>

</listOfSpecies>

<listOfReactions>

<reaction id="veq">

<listOfReactants>

<speciesReference species="E"/>

<speciesReference species="S"/>

</listOfReactants>

<listOfProducts>

<speciesReference species="ES"/>

</listOfProducts>

<kineticLaw>

<math xmlns="http://www.w3.org/1998/Math/MathML">

<apply>

<times/>

<ci>cytosol</ci>

<apply>

<minus/>

<apply>

<times/>

<ci>kon</ci>

<ci>E</ci>

<ci>S</ci>

</apply>

<apply>

<times/>

<ci>koff</ci>

<ci>ES</ci>

</apply>

</apply>

</apply>

</math>

<listOfParameters>

<parameter id="kon" value="1000000" units="litre_per_mole_per_second"/>

<parameter id="koff" value="0.2" units="per_second"/>

</listOfParameters>

</kineticLaw>

</reaction>

<reaction id="vcat" reversible="false">

<listOfReactants>

<speciesReference species="ES"/>

</listOfReactants>

<listOfProducts>

<speciesReference species="E"/>

<speciesReference species="P"/>

</listOfProducts>

<kineticLaw>

<math xmlns="http://www.w3.org/1998/Math/MathML">

<apply>

<times/>

<ci>cytosol</ci>

<ci>kcat</ci>

<ci>ES</ci>

</apply>

</math>

<listOfParameters>

<parameter id="kcat" value="0.1" units="per_second"/>

</listOfParameters>

</kineticLaw>

</reaction>

</listOfReactions>

</model>

</sbml>

(51)

Softwarewerkzeuge WS 18/19 – V11

Nochmal:

5 1

<?xml version="1.0" encoding="UTF-8"?>

<sbml level="2" version="3" xmlns="http://www.sbml.org/sbml/level2/version3">

<model name="EnzymaticReaction">

<listOfUnitDefinitions>

:

</listOfUnitDefinitions>

<listOfCompartments>

<compartment id="cytosol" size="1e-14"/>

</listOfCompartments>

<listOfSpecies>

<species compartment="cytosol" id="ES" initialAmount="0" name="ES"/>

<species compartment="cytosol" id="P" initialAmount="0" name="P"/>

<species compartment="cytosol" id="S" initialAmount="1e-20" name="S"/>

<species compartment="cytosol" id="E" initialAmount="5e-21" name="E"/>

</listOfSpecies>

<listOfReactions>

:

</listOfReactions>

</model>

</sbml>

E + S <=> ES => E + Pkoffkon kcat

(52)

Softwarewerkzeuge WS 18/19 – V11

Details: Einheiten

5 2

<listOfUnitDefinitions>

<unitDefinition id="per_second">

<listOfUnits>

<unit kind="second" exponent="-1"/>

</listOfUnits>

</unitDefinition>

<unitDefinition id="litre_per_mole_per_second">

<listOfUnits>

<unit kind="mole" exponent="-1"/>

<unit kind="litre" exponent="1"/>

<unit kind="second" exponent="-1"/>

</listOfUnits>

</unitDefinition>

</listOfUnitDefinitions>

per_seconds := s–1

litre mol s

(53)

Softwarewerkzeuge WS 18/19 – V11 5 3

(54)

Softwarewerkzeuge WS 18/19 – V11

Import nach Copasi

5 4

(55)

Softwarewerkzeuge WS 18/19 – V11

<listOfReactions> :

<reaction id="vcat" reversible="false">

<listOfReactants>

<speciesReference species="ES"/>

</listOfReactants>

<listOfProducts>

<speciesReference species="E"/>

<speciesReference species="P"/>

</listOfProducts>

<kineticLaw>

<math xmlns="http://www.w3.org/1998/Math/MathML

">

<apply>

<times/>

<ci>cytosol</ci>

<ci>kcat</ci>

<ci>ES</ci>

</apply>

</math>

<listOfParameters>

<parameter id="kcat" value="0.1"

units="per_second"/>

</listOfParameters>

</kineticLaw>

</reaction>

</listOfReactions>

Details: eine Reaktion

5 5

E + S <=> ES => E + Pkoffkon kcat

lokaler Parameter!

(56)

Softwarewerkzeuge WS 18/19 – V11

SBML lesbar machen

5 6

http://webservices.cs.uni-tuebingen.de/

Dräger A, Planatscher H, Wouamba DM, Schröder A, Hucka M, Endler L, Golebiewski M, Müller W, and Zell A: “SBML2LaTeX: Conversion of SBML files into human-readable reports”, Bioinformatics 2009

(57)

Softwarewerkzeuge WS 18/19 – V11

Drei Minuten später:

5 7

(58)

Softwarewerkzeuge WS 18/19 – V11 5 8

(59)

Softwarewerkzeuge WS 18/19 – V11 5 9

(60)

Softwarewerkzeuge WS 18/19 – V11 6 0

(61)

Softwarewerkzeuge WS 18/19 – V11 6 1

(62)

Softwarewerkzeuge WS 18/19 – V11

es gibt bereits sehr viele Modelle

6 2

Referenzen

ÄHNLICHE DOKUMENTE

The median translation rate constant is about 40 proteins per mRNA.

[r]

kinetische Daten: KEGG, SABIO-RK Aufstellen von Bilanzgleichungen.. Softwarewerkzeuge WS 19/20 – V11 2.. Wdh:  über  die  Formel

list of constraints (optional) list of reactions (optional) list of events (optional) end of model definition.. Import

Enrichment  of  OCT4,  SOX2,  and  NANOG   within  various  classes  of  dynamic  genomic   regions  that  change  upon  differentiation  of   hESC. Values  are

Die  Noten  werden  direkt  an  die  betreffenden

kinetische Daten: KEGG, SABIO-RK Aufstellen von Bilanzgleichungen.. Softwarewerkzeuge WS 18/19 – V11 3.. Wdh:  über  die  Formel

Assume that proteins labelled with light amino acids decay exponentially with degradation rate constant k dp :. Express (P H ) as difference between total number of a specific