Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture #9 The four fundamental subspaces. Outline SVD and its uses SVD: basic features SVD: key properties Examples: simple reactions & networks Genome-scale.

Similar presentations


Presentation on theme: "Lecture #9 The four fundamental subspaces. Outline SVD and its uses SVD: basic features SVD: key properties Examples: simple reactions & networks Genome-scale."— Presentation transcript:

1 Lecture #9 The four fundamental subspaces

2 Outline SVD and its uses SVD: basic features SVD: key properties Examples: simple reactions & networks Genome-scale stoichiometric matrices Examples Tilting of basis vectors

3 SVD AND ITS USES

4 The Singular Value Decomposition (SVD) v x S=U  V T dx dt =Sv;; v VTVT  “stretches” x S U diagonal matrix VTvVTv linear combination of fluxes v VTVT  x U x =U( ) time derivatives are a linear combination ()

5 Singular Value Decomposition in Image Processing 5 values10 values303 values30 values52 valuesOriginal http://peter.wreck.org/reports/Math4305/

6 Applications of Singular Value Decomposition Image processing http://antwrp.gsfc.nasa.gov/apod/image/0011/earthlights_dmsp_big.jpg Noise reduction Kinematics mRNA expression analysis

7 SVD: BASIC FEATURES

8 dx dt =Sv MATLAB: [U, S, V]= svd(A) Numerical check: ||A-USV T ||=0 ? dx dt =U  V T v

9 The Singular Values Diagonal entries in  The singular values  1,  2,…….  r largesmall singular value spectrum fractional singular values fi=fi= ii ii  r i=1 Fi=Fi=  i k=1 f k ; F r =1 cumulative fractional singular values

10 Orthonormal Basis Sets R(S) N(S) C(S) LN(S) S =U  V T x’x’ Dim =n Dim =m Dim (R) =r Dim(N) =n-r Dim(LN) =m-r Dim(C) = r v

11 SVD: KEY PROPERTIES

12 Property #1: Mode by Mode Reconstruction of S S=   i r i=1 =1=1 () ( ) + 22 () ( ) +…… =1=1 ( ) + 22 +…… m x n m x ll x n m x n ||||~1 ||u i ||=1 ||u j ||=1 =0 i≠j =1i=j definition of orthonormality  are scaling factors: i.e., S= 100+ 10 + 1 + ….

13 Property #2: S Maps the Right Singular Vector (v i ) to the Left Singular Vector (u i ) S = U  V T SV = U  (V T V) SV = U  S ( ) = ( )( ) |||| 0 0 k kk Sv k =  k u k ( )| = | (xV) =I U T U=I V T V=I |||| () ( ) =I U T =U -1 v k  k u k S m x m n x n Independent dimension in the Row space Independent dimension in the Columnspace Dimension in the Row space

14 Orthonormality and dynamic decoupling VTVT  x’x’ S U v 0 0 ( )(|) d(|) dt = x U T Decoupled motion

15 EXAMPLES

16 Example #1 m = n=2; r=1

17 Bounded Spaces

18 Example #2

19 Orthonormal basis for Column and Left Null 1 0 2 1 -1 1 Left Null Col 3 3

20 An Alternative Set of Vectors for the Left Null Space 1 ( ) Col l 1 and l 2 are convex basis vectors (0,1,1)

21 GENOME-SCALE STOICHIOMETRIC MATRICES

22 SVD of S: global view

23 Dynamic equation Flux drivers Motion of concentrations Mapping: from fluxes to concentration time derivatives

24 Mapping: chemical reaction interpretation

25 Systems rate equation Systems pseudo-elementary reactions: v_ki are ‘systems’ partition numbers Systems (eigen) reaction: u_ki are ‘systems’ stoichiometric coefficients Systemic chemical reactions

26 DECOMPOSITION OF THE CORE METABOLIC NETWORK IN E. COLI

27

28 Systemic reactions w/o biomass Translocation of a proton ATP synthesis Transhydrogenation and AcCoA charging

29 Systemic reactions w/ biomass Translocation of a proton And ATP synthesis Growth Transhydrogenation and AcCoA charging

30 DECOMPOSITION OF GENOME- SCALE MATRICES

31 The singular value spectrum

32 1st mode: high energy phosphate bonds Motion: stoichiometry Drivers: reactions

33 2 nd mode: NADPH redox metabolism Motion: stoichiometry Drivers: reactions

34 3 rd Mode: translocated proton Motion: stoichiometry Drivers: reactions

35 4 th mode Motion: stoichiometry Drivers: reactions

36 Angles as measures of similarity

37 ROTATING BASIS VECTORS

38 The effects of rotation: Rotation of the Basis Vectors for Col(S) Metabolites NADP, NADPH Q, QH 2 ATP,ADP

39 Interpreting the basis vectors Interpreting the variable loadings on the basis vectors can be hard due to the maximal variance characteristic of SVD. In order to gain biological insights from the principal components, the basis vectors can be rotated. – Rotation is just a change of basis. – There is no gain or loss of information From Barrett et al

40 Applying to Metabolic Networks Compute bases vectors for the subspaces of S Rotate the PC’s and interpret biochemical basis Identify Reaction and compound sets that define the basis

41 Basis Rotation Methods The two major categories 1.Orthogonal Rotations: maintain all PCs perpendicular to each other Examples: varimax, orthomax, quartimax 2.Oblique Rotations: Relax the orthogonality constraint gain simplicity in the interpretation. Allow PCs to be correlated Examples: promax, oblimin In MATLAB A=rotatefactors(B,’Method’,…)

42 Summary S=U  V T is the most fundamental decomposition of a matrix  has the singular values and gives the “effective” dimensionality of the mapping that S represents U and V T have orthonormal basis vectors for the four subspaces We may want oblique basis vectors to represent chemistry/biology

43 The end

44 Extras

45 Summary (detailed) SVD provides unbiased and decoupled information about all the fundamental subspaces of S simultaneously. The first r columns of the left singular matrix U contain a basis for the column space of S, and the remaining m-r columns contain a basis for the left null space. The first r columns of the right singular matrix r contain a basis for the row space of S and the remaining n-r columns contain a basis for the null space. The sets of basis vectors in U and V are orthonormal. The first r columns of U give systemic reactions, analogous to a single column of S, representing a single reaction. The corresponding column of V gives the combination of the reactions that drive a systemic reaction. Orthonormal basis vectors are mathematically convenient but not necessarily biologically or chemically meaningful.

46 Methods for Factor Rotation The two major categories 1.Orthogonal Rotations: maintain all PCs perpendicular to each other Examples: varimax, orthomax, quartimax 2.Oblique Rotations: Relax the orthogonality constraint Gain simplicity in the interpretation. Allow PCs to be correlated Examples: promax, oblimin In MATLAB A=rotatefactors(B,’Method’,…) CategoryMethod NameComments Orthnormal Quartimax Maximizes the sums of squares of the coefficients across the resultant vectors for each of the original variable Varimax Maximizes the sum of the variance of the loading vectors Equimax Spread the extracted variance evenly across the rotated factors Oblique Promax Uses an orthogonal solution as the basis for creating an oblique solution using a procrustes rotation Oblimax Maximizes the kurtosis of all the loadings across all variables and factors without consideration of the relative positon of the factors Direct Oblimin Similar to a quartimax approach, but minimizes and does away with reference vectors

47 APPLICATIONS OF FACTOR ROTATION TO METABOLIC NETWORKS Compute bases vectors for the subspaces of S Rotate the PC’s and interpret biochemical basis Identify Reaction and compound sets that define the basis

48 FACTOR ROTATION ON THE CORE E. COLI MODEL

49 Singular Value Spectrum of the core E. coli 14 Modes account for >50 % of the network. 43 out of 72 modes account for > 90% of the network. Modes FiFi F i : Cumulative fractional singular value

50 Rotation of the Basis Vectors for Col(S) 1 st Mode High Energy Phosphate Bonds H,ATP,H 2 O, ADP, P i ATP, ADP Before Rotation After Rotation NAD, NADH, CoA, NADPH, CO 2, NADP, NADPH NAD, NADH 3 rd Mode NAD Redox metabolism

51 Rotation of the Basis Vectors for Col(S) Metabolites NADP, NADPH Q, QH 2 ATP,ADP

52 Rotation of the Basis Vectors for LN(S) Modes Metabolites AMP,ADP,ATPNADH,NAD Upon rotation, the time invariant pools are clearly resolved CoA,SuccCoA NADH,NAD,NADPH, NADP, QH 2

53 ROTATION OF BASIS VECTORS AT THE GENOME-SCALE

54 Rotating the bases vectors of LN(S) for iAF1260 The LN(S) basis vectors correspond to time invariant pools The pools found are: – Amino acyl tRNAs – tRNAs – Charge Carriers (NADH. NAD) – Co-factor Pools – Apolipoprotein-lipoprotein Factor Loading

55 TILTING OF BASIS VECTORS

56 Tilting the Left Null Space of iAF1260 The basis vectors correspond to the time invariant pools – Amino acyl tRNAs – tRNAs – Charge carriers (NADH + NAD) – Other co-factor pools – Apolipoprotein-lipoprotein


Download ppt "Lecture #9 The four fundamental subspaces. Outline SVD and its uses SVD: basic features SVD: key properties Examples: simple reactions & networks Genome-scale."

Similar presentations


Ads by Google