Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Olink R package: A collection of functions to facilitate analysis of proteomic data from Olink. The goal of this package is to help users extract biological insights from proteomic data run on the Olink platform.

License

AGPL-3.0, AGPL-3.0 licenses found

Licenses found

AGPL-3.0
LICENSE
AGPL-3.0
LICENSE.md
NotificationsYou must be signed in to change notification settings

Olink-Proteomics/OlinkRPackage

Repository files navigation

R-CMD-check

Olink® Analyze

The goal of Olink® Analyze is to provide a versatile toolbox to enableeasy and smooth handling of Olink NPX data to speed up your proteomicresearch. Olink® Analyze provides functions ranging from reading OlinkNPX data as exported by NPX Manager to various statistical tests andmodelling, via different QC plot functions. Thereby providing aconvenient pipeline for your Olink NPX data analysis.

Installation

Olink® Analyze is now available on CRAN:https://cran.r-project.org/web/packages/OlinkAnalyze/index.html

install.packages("OlinkAnalyze")

Vignette

browseVignettes("OlinkAnalyze")

Usage

Reading Olink NPX data

# open packagelibrary(OlinkAnalyze)# reading Olink NPX datamy_NPX_data<- read_NPX(filename="path/to/my_NPX_data.xlsx")

QC plot functions

There are several plot functions, below follows two examples using thepackage provided npx_data1 dataset:

# visualize the NPX distribution per sample per panel, example for one panelolink_dist_plot(npx_data1 %>% filter(Panel=='Olink CARDIOMETABOLIC'))+  theme(axis.text.x= element_blank(),axis.ticks.x= element_blank())+  scale_fill_manual(values= c('turquoise3','red'))

dist_plot_example

# visualize potential outliers by IQR vs. sample median per panel, example for one panelolink_qc_plot(npx_data1 %>% filter(Panel=='Olink CARDIOMETABOLIC'))+  scale_color_manual(values= c('turquoise3','red'))

qc_plot_example

Normalization

Olink® Analyze provides several means of normalization when analyzingmultiple datasets. Below follows an example of reference sample (akabridge) normalization using the two package provided npx_data1 andnpx_data2 datasets:

# identify bridge samplesbridge_samples<- intersect(x=npx_data1$SampleID,y=npx_data2$SampleID)# bridge normalizebridge_normalized_data<- olink_normalization(df1=npx_data1,df2=npx_data2,overlapping_samples_df1=bridge_samples,df1_project_nr="20200001",df2_project_nr="20200002",reference_project="20200001")

Statistical tests and models

Olink® Analyze provides several statistical tests and model tools. Belowfollows an example of how to perform a t-test and how to visualize thet-test output in a volcano plot using the package provided npx_data1dataset:

# t-test npx_data1ttest_results_NPX1<- olink_ttest(df=npx_data1,variable="Treatment")# select names of the top #10 most significant proteinsttest_sign_NPX1<-ttest_results_NPX1 %>%    head(n=10) %>%    pull(OlinkID)# volcano plot with annotated top #10 most significant proteinsolink_volcano_plot(p.val_tbl=ttest_results_NPX1,olinkid_list=ttest_sign_NPX1)+  scale_color_manual(values= c('turquoise3','red'))

volcano_plot_example

Learn more

Please see the function specific help pages. Moreover, Olink® Analyzeincludes two simulated NPX datasets for your convenience to help youexplore the package and its functions.

Issues

Please report any issues (good or bad) to <biostattools[a]olink.com>or use the githubissuefunction.

Alternative install methods

To install directly from the github repository:

# install.packages("remotes")remotes::install_github(repo='Olink-Proteomics/OlinkRPackage/OlinkAnalyze',ref="main",build_vignettes=TRUE)

To install Olink Analyze into a newconda environment:

conda create -n OlinkAnalyze -c conda-forge r-olinkanalyze

Credits

Olink® Analyze is developed and maintained by the Olink Proteomics DataScience Team.

About

Olink R package: A collection of functions to facilitate analysis of proteomic data from Olink. The goal of this package is to help users extract biological insights from proteomic data run on the Olink platform.

Topics

Resources

License

AGPL-3.0, AGPL-3.0 licenses found

Licenses found

AGPL-3.0
LICENSE
AGPL-3.0
LICENSE.md

Stars

Watchers

Forks

Packages

No packages published

Contributors20

Languages


[8]ページ先頭

©2009-2025 Movatter.jp