Import Olink Proteomic Data

Quick look to identify the types of data imported

Note that we would advocate that you read in olink data as a list object first, as it will often have additional information that you may wish to inspect prior to creating the Metaboprep object.

names(dat)
#> [1] "data"             "samples"          "features"         "controls"        
#> [5] "control_metadata"

Create Metaboprep object

Once imported, we pass the data to the Metaboprep() function to build the Metaboprep class object.

mydata <- Metaboprep(data      = dat$data, 
                     features  = dat$features, 
                     samples   = dat$samples)

Quick summary of the metaboprep object

summary(mydata)
#> Metaboprep Object Summary
#> --------------------------
#> Samples      : 90
#> Features     : 100
#> Data Layers  : 1
#> Layer Names  : input
#> 
#> Sample Summary Layers : none
#> Feature Summary Layers: none
#> 
#> Sample Annotation (metadata):
#>   Columns: 3
#>   Names  : sample_id, PlateID, QC_Warning
#> 
#> Feature Annotation (metadata):
#>   Columns: 8
#>   Names  : feature_id, UniProt, Assay, MissingFreq, Panel, Panel_Version, LOD, Normalization
#> 
#> Exclusion Codes Summary:
#> 
#>   Sample Exclusions:
#> Exclusion | Count
#> -----------------
#> user_excluded                     | 0
#> extreme_sample_missingness        | 0
#> user_defined_sample_missingness   | 0
#> user_defined_sample_totalpeakarea | 0
#> user_defined_sample_pca_outlier   | 0
#> 
#>   Feature Exclusions:
#> Exclusion | Count
#> -----------------
#> user_excluded                    | 0
#> extreme_feature_missingness      | 0
#> user_defined_feature_missingness | 0

Quick summary of the metaboprep object following QC

summary(mydata)
#> Metaboprep Object Summary
#> --------------------------
#> Samples      : 90
#> Features     : 100
#> Data Layers  : 2
#> Layer Names  : input, qc
#> 
#> Sample Summary Layers : input, qc
#> Feature Summary Layers: input, qc
#> 
#> Sample Annotation (metadata):
#>   Columns: 5
#>   Names  : sample_id, PlateID, QC_Warning, reason_excluded, excluded
#> 
#> Feature Annotation (metadata):
#>   Columns: 10
#>   Names  : feature_id, UniProt, Assay, MissingFreq, Panel, Panel_Version, LOD, Normalization, reason_excluded, excluded
#> 
#> Exclusion Codes Summary:
#> 
#>   Sample Exclusions:
#> Exclusion | Count
#> -----------------
#> user_excluded                     | 0
#> extreme_sample_missingness        | 0
#> user_defined_sample_missingness   | 0
#> user_defined_sample_totalpeakarea | 0
#> user_defined_sample_pca_outlier   | 0
#> 
#>   Feature Exclusions:
#> Exclusion | Count
#> -----------------
#> user_excluded                    | 0
#> extreme_feature_missingness      | 0
#> user_defined_feature_missingness | 0