example problems: chapters 6 & 7

29
Example Problems: Chapters 6 & 7 Systems Biology Study Group Sarah Munro 11-19-2007

Upload: bruno-munoz

Post on 03-Jan-2016

42 views

Category:

Documents


2 download

DESCRIPTION

Example Problems: Chapters 6 & 7. Systems Biology Study Group Sarah Munro 11-19-2007. Examples. Drawing networks Creating the S Matrix Verifying the S Matrix Topological Properties of the network S for E. coli core metabolism S for Glycolysis. Reaction Network Map. byp. v 1. v 2. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Example Problems: Chapters 6 & 7

Example Problems:Chapters 6 & 7

Systems Biology Study Group

Sarah Munro

11-19-2007

Page 2: Example Problems: Chapters 6 & 7

Examples

• Drawing networks

• Creating the S Matrix

• Verifying the S Matrix

• Topological Properties of the network

• S for E. coli core metabolism

• S for Glycolysis

Page 3: Example Problems: Chapters 6 & 7
Page 4: Example Problems: Chapters 6 & 7

E

Axt

Ext

bypxt

A B C

byp

v1 v22b1

D

cof

byp

2cof

b3

b2v3v5

v4

v6

Reaction Network Map

Page 5: Example Problems: Chapters 6 & 7

E

Axt

Ext

bypxt

A B C

byp

2

D

cof

byp

2

cof

Metabolite Connectivity Map

b1 v1 v2

v3

v4

v6

v5

b3

b2

Page 6: Example Problems: Chapters 6 & 7

100000000bypxt

010000000Ext

001-000000Axt

1-00000110byp

00001-11-00cof

01-0101000E

000011-100D

0001-1-0010C

0000002-2-1B

001000001-A

bbbvvvvvv

S

321654321

Page 7: Example Problems: Chapters 6 & 7

1000

1100

0100

0110

0010

0011

1001

0001

1353123454363312

Urea

Arginine

Fumarate

ccinateArgininosu

Aspartate

Citrulline

Ornithine

P-Carbamoyl

............

S1

Page 8: Example Problems: Chapters 6 & 7

Create E1, the elemental matrix for S1:

Ornithine C5H13N2O2

Carbamoyl Phosphate CH2NO5P

Citrulline C6H13N3O3

Aspartate C4H6NO4

Argininosuccinate C10H17N4O6 Fumarate C4H2O4

Arginine C6H15N4O2 Urea CH4N2O

00000001P

24041321N

12464325O

415217613132H

164104651C

UreaArgFumsucc-ArgAspCitrulOrnithP-Carb

E1

Page 9: Example Problems: Chapters 6 & 7

Multiply the elemental and stoichiometric matrices in MATLAB:

0001P

0000N

1014O

2022H

0000C

1.3.5.31.2.3.45.4.3.63.3.1.2

S1E1

E1·S1 ≠ 0 Something is missing!

Page 10: Example Problems: Chapters 6 & 7

0001H

1-010OH

0001HPO

1000Urea

1100Arginine

0100Fumarate

0110ccinateArgininosu

0010Aspartate

0011Citrulline

1001Ornithine

0001P-Carbamoyl

1.3.5.31.2.3.45.4.3.63.3.1.2

2

4

S2

Page 11: Example Problems: Chapters 6 & 7

00000001P

24041321N

12464325O

415217613132H

164104651C

UreaArgFumsucc-ArgAspCitrulOrnithP-Carb

E2

001

000

014

121

000

HOHHPO 24

Page 12: Example Problems: Chapters 6 & 7

Multiply the new elemental and stoichiometric matrices in MATLAB:

0000P

0000N

0000O

0000H

0000C

1.3.5.31.2.3.45.4.3.63.3.1.2

S2E2

E2·S2 = 0 The S matrix is now correct !

Page 13: Example Problems: Chapters 6 & 7

H2O

HPO4

H+

Page 14: Example Problems: Chapters 6 & 7

1

Page 15: Example Problems: Chapters 6 & 7

1-001-10000E

00011-1-100D

01-0000010C

0000011-1-1B

001-000001-A

vvvvvvvvv

S

eca654321

Page 16: Example Problems: Chapters 6 & 7

100110000E

000111100D

010000010C

000001111B

001000001A

vvvvvvvvv

S

eca654321

Page 17: Example Problems: Chapters 6 & 7
Page 18: Example Problems: Chapters 6 & 7

1-010C

001-1B

01-01-A

vvvv

S

ca21

2

1010C

0011B

0101A

vvvv

S

ca21

2

100v

001v

110v

011v

CBA

S

c

a

2

1T2

Page 19: Example Problems: Chapters 6 & 7

1010v

0101v

1021v

0112v

vvvv

SS A

c

a

2

1

ca21

2T2v

Reaction Adjacency Matrix, Av:

How many compounds participate in va? In v1?

How many compounds do v2 and vc have in common?

Page 20: Example Problems: Chapters 6 & 7

210C

121B

012A

CBA

SS A T22x

Compound Adjacency Matrix, Ax:

How many reactions does compound A participate in?

How many reactions do A and B participate in together? What about compounds A and C?

Page 21: Example Problems: Chapters 6 & 7

1Teusink et al. Eur. J. Biochem. (267) 2000

Teusink_Glycolysis

Page 22: Example Problems: Chapters 6 & 7

1Teusink et al. Eur. J. Biochem. (267) 2000

Teusink_Glycolysis_core

Page 23: Example Problems: Chapters 6 & 7

Rxn Name Rxn Abbrev Rxn #'Hexokinase' 'vGLK' 1'Glucose-6-phosphate isomerase' 'vPGI' 2'Phosphofructokinase' 'vPFK' 3'Aldolase' 'vALD' 4'Glyceraldehyde 3-phosphate dehydrogenase' 'vGAPDH' 5'Phosphoglycerate kinase' 'vPGK' 6'Phosphoglycerate mutase' 'vPGM' 7'Enolase' 'vENO' 8'Pyruvate kinase' 'vPYK' 9'Pyruvate decarboxylase' 'vPDC' 10'Glucose transport' 'vGLT' 11'Alcohol dehydrogenase' 'vADH' 12'ATPase activity' 'vATP' 13

Page 24: Example Problems: Chapters 6 & 7

Metab Names Metab Abbrev Metab #'Glucose in Cytosol‘ 'GLCi' 1'Glucose 6 Phosphate' 'G6P' 2'Fructose 6 Phosphate' 'F6P' 3'Fructose-1,6 bisphosphate' 'F16P' 4'Triose-phosphate' 'TRIO' 5'1,3-bisphosphoglycerate' 'BPG' 6'3-phosphoglycerate' 'P3G' 7'2-phosphoglycerate' 'P2G' 8'Phosphoenolpyruvate' 'PEP' 9'Pyruvate' 'PYR' 10'Acetaldehyde' 'ACE' 11'High energy phosphates' 'P' 12'NAD' 'NAD' 13'NADH' 'NADH' 14'CO2' 'CO2' 15'Extracellular Glucose' 'GLCo' 16'Ethanol' 'ETOH' 17

Page 25: Example Problems: Chapters 6 & 7

function [Ax, Av, Sbin] = topo_properties(S)%Plots the number of metabolites y that participate in x reactions%Function file input is a mxn matrix that defines the stoichiometry of a%reaction network%Function file outputs include: Ax = compound adjacency matrix, %Av = reactions adjacency matrix, Sbin = binary form of Smatrix %Generate binary form of S matrix[m,n] = size(S);Sbin = zeros(m,n);for i= 1:m for j= 1:n if S(i,j)~=0; Sbin(i,j) = 1; if S(i,j) == 0; Sbin(i,j) = 0; end endendend

%calculate transpose of SbinSbinT = transpose(Sbin);

Page 26: Example Problems: Chapters 6 & 7

%calculate Ax, the compound adjacency matrixAx = Sbin*SbinT; %calculate Av, the reaction adjacency matrixAv = SbinT*Sbin; % bar plot of the number of metabolites y, that participate in x reactions[m,n] = size(Ax);y = [];for i = 1:my = [y Ax(i,i)];endmaxreactions = max(y);minreaction = min(y);reactions = [minreactions:1:maxreactions]; compounds = zeros(1,length(reactions));for j = 1:length(reactions);I = find(y == reactions(j));compounds(j) = [length(I)];end bar(reactions,compounds)xlabel('number of reactions')ylabel('number of compounds')

Page 27: Example Problems: Chapters 6 & 7

1 2 3 4 50

2

4

6

8

10

12

14

number of reactions

num

ber

of c

ompo

unds

Participation of Compounds in Reactions for Glycolysis Core

Page 28: Example Problems: Chapters 6 & 7

0 5 10 15 20 25 300

5

10

15

20

25

30

number of reactions

num

ber

of c

ompo

unds

Participation of Compounds in Reactions in E. coli Core

Page 29: Example Problems: Chapters 6 & 7

What’s Next?Singular Value Decomposition?

Calculating Extreme Pathways?

Running Simulations using ODE solvers?