Sparse Proteomics Analysis (SPA) Toward a Mathematical Theory for Feature Selection from Forward Models Martin Genzel Technische Universit¨ at Berlin Winter School on Compressed Sensing December 5, 2015
Outline Biological Background 1 Sparse Proteomics Analysis (SPA) 2 Theoretical Foundation by High-dimensional Estimation Theory 3 Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 2 / 19
Biological Background 1 Sparse Proteomics Analysis (SPA) 2 Theoretical Foundation by High-dimensional Estimation Theory 3
What is Proteomics? The pathological mechanisms of many diseases, such as cancer, are manifested on the level of protein activities. Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 3 / 19
What is Proteomics? The pathological mechanisms of many diseases, such as cancer, are manifested on the level of protein activities. To improve clinical treatment options and early diagnostics, we need to understand protein structures and their interactions! Proteins are long chains of amino acids, controlling many biological and chemical processes in the human body. http://www.topsan.org/Proteins/JCSG/3qxb Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 3 / 19
What is Proteomics? The pathological mechanisms of many diseases, such as cancer, are manifested on the level of protein activities. To improve clinical treatment options and early diagnostics, we need to understand protein structures and their interactions! Proteins are long chains of amino acids, controlling many biological and chemical processes in the human body. The entire set of proteins at a certain point of time is called a proteome. Proteomics is the large-scale study of the human proteome. http://www.topsan.org/Proteins/JCSG/3qxb Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 3 / 19
What is Mass Spectrometry? How to “capture” a proteome? Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 4 / 19
What is Mass Spectrometry? How to “capture” a proteome? Mass spectrometry (MS) is a popular technique to detect the abundance of proteins in samples (blood, urine, etc.). Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 4 / 19
What is Mass Spectrometry? How to “capture” a proteome? Mass spectrometry (MS) is a popular technique to detect the abundance of proteins in samples (blood, urine, etc.). Schematic Work-Flow Mass spectrum Laser Intensity (cts) Detector + + + - - + + Sample Mass (m/z) Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 4 / 19
Real-World MS-Data Intensity (cts) Mass (m/z) d ≈ 10 4 . . . 10 6 MS-vector: x = ( x 1 , . . . , x d ) ∈ R d , Index ˆ = Mass/Feature, Entry ˆ = Intensity/Amplitude Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 5 / 19
Real-World MS-Data Intensity (cts) Mass (m/z) d ≈ 10 4 . . . 10 6 MS-vector: x = ( x 1 , . . . , x d ) ∈ R d , Index ˆ = Mass/Feature, Entry ˆ = Intensity/Amplitude Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 5 / 19
Real-World MS-Data Intensity (cts) Mass (m/z) d ≈ 10 4 . . . 10 6 MS-vector: x = ( x 1 , . . . , x d ) ∈ R d , Index ˆ = Mass/Feature, Entry ˆ = Intensity/Amplitude Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 5 / 19
Feature Selection from MS-Data Goal: Detect a small set of features (disease fingerprint) that allows for an appropriate distinction between the diseased and healthy group. Schematic Work-Flow Samples Blood from healthy individual Blood from diseased individual Mass (m/z) Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 6 / 19
Feature Selection from MS-Data Goal: Detect a small set of features (disease fingerprint) that allows for an appropriate distinction between the diseased and healthy group. Schematic Work-Flow Samples Mass Spectra Blood from healthy individual Intensity (cts) MS ¡ Mass (m/z) Blood from diseased individual Intensity (cts) MS ¡ Mass (m/z) Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 6 / 19
Feature Selection from MS-Data Goal: Detect a small set of features (disease fingerprint) that allows for an appropriate distinction between the diseased and healthy group. Schematic Work-Flow Samples Mass Spectra Feature Selection Blood from healthy individual Intensity (cts) MS ¡ Disease Fingerprint Mass (m/z) Blood from diseased individual Comparing ¡ Intensity (cts) MS ¡ Mass (m/z) Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 6 / 19
Mathematical Problem Formulation Supervised Learning: We are given n samples ( x 1 , y 1 ) , . . . , ( x n , y n ). x k ∈ R d : Mass spectrum of the k -th patient y k ∈ {− 1 , +1 } : Health status of the k -th patient (healthy = +1, diseased = − 1) Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 7 / 19
Mathematical Problem Formulation Supervised Learning: We are given n samples ( x 1 , y 1 ) , . . . , ( x n , y n ). x k ∈ R d : Mass spectrum of the k -th patient y k ∈ {− 1 , +1 } : Health status of the k -th patient (healthy = +1, diseased = − 1) Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 7 / 19
Mathematical Problem Formulation Supervised Learning: We are given n samples ( x 1 , y 1 ) , . . . , ( x n , y n ). x k ∈ R d : Mass spectrum of the k -th patient y k ∈ {− 1 , +1 } : Health status of the k -th patient (healthy = +1, diseased = − 1) Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 7 / 19
Mathematical Problem Formulation Supervised Learning: We are given n samples ( x 1 , y 1 ) , . . . , ( x n , y n ). x k ∈ R d : Mass spectrum of the k -th patient y k ∈ {− 1 , +1 } : Health status of the k -th patient (healthy = +1, diseased = − 1) Goal: Learn a feature vector ω ∈ R d which is sparse, i.e., few non-zero entries, ( ⇒ stability, avoid overfitting) and its entries correspond to peaks that are highly correlated with the disease. ( ⇒ interpretability, biological relevance) Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 7 / 19
Mathematical Problem Formulation Supervised Learning: We are given n samples ( x 1 , y 1 ) , . . . , ( x n , y n ). x k ∈ R d : Mass spectrum of the k -th patient y k ∈ {− 1 , +1 } : Health status of the k -th patient (healthy = +1, diseased = − 1) Goal: Learn a feature vector ω ∈ R d which is sparse, i.e., few non-zero entries, ( ⇒ stability, avoid overfitting) and its entries correspond to peaks that are highly correlated with the disease. ( ⇒ interpretability, biological relevance) Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 7 / 19
How to learn a fingerprint ω ?
Biological Background 1 Sparse Proteomics Analysis (SPA) 2 Theoretical Foundation by High-dimensional Estimation Theory 3
Sparse Proteomics Analysis (SPA) Sparse Proteomics Analysis is a generic framework to meet this challenge. Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 8 / 19
Sparse Proteomics Analysis (SPA) Sparse Proteomics Analysis is a generic framework to meet this challenge. Input: Sample pairs ( x 1 , y 1 ) , . . . , ( x n , y n ) ∈ R d × {− 1 , +1 } Compute: 1 Preprocessing (Smoothing, Standardization) 2 Feature Selection (LASSO, ℓ 1 -SVM, Robust 1-Bit CS) 3 Postprocessing (Sparsification) Output: Sparse feature vector ω ∈ R d ⇒ Biomarker extraction, dimension reduction Blood ¡Sample Intensity (cts) Biomarker Identification Mass (m/z) Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 8 / 19
Sparse Proteomics Analysis (SPA) Sparse Proteomics Analysis is a generic framework to meet this challenge. Input: Sample pairs ( x 1 , y 1 ) , . . . , ( x n , y n ) ∈ R d × {− 1 , +1 } Compute: 1 Preprocessing (Smoothing, Standardization) 2 Feature Selection (LASSO, ℓ 1 -SVM, Robust 1-Bit CS) 3 Postprocessing (Sparsification) Output: Sparse feature vector ω ∈ R d Rest of this talk Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 8 / 19
Feature Selection (Geometric Intuition) Linear Separation Model: Find a feature vector ω ∈ R d such that y k = sign( � x k , ω � ) for “many” k ∈ { 1 , . . . , n } . Moreover, ω should be sparse and interpretable. Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 9 / 19
Feature Selection via the LASSO The LASSO (Tibshirani ’96) n � ( y k − � x k , ω � ) 2 min subject to � ω � 1 ≤ R ω ∈ R d k =1 Multivariate approach, originally designed for linear regression models: y k ≈ � x k , ω � , k = 1 , . . . , n . But also applicable to non-linear models → Next part Later: R ≈ √ s to allow for s -sparse solutions (with unit norm). Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 10 / 19
Feature Selection via the LASSO The LASSO (Tibshirani ’96) n � ( y k − � x k , ω � ) 2 min subject to � ω � 1 ≤ R ω ∈ R d k =1 Multivariate approach, originally designed for linear regression models: y k ≈ � x k , ω � , k = 1 , . . . , n . But also applicable to non-linear models → Next part Later: R ≈ √ s to allow for s -sparse solutions (with unit norm). Martin Genzel Sparse Proteomics Analysis (SPA) WiCoS 2015 10 / 19
Recommend
More recommend