R Observatory
Search
install.packages("OlinkAnalyze")
CRAN 30-day downloads, method
1,656−10.2% down on the 30 days before, the worse direction
Test coverage, method
52%of lines run by tests

A collection of functions to facilitate analysis of proteomic data from Olink, primarily NPX data that has been exported from Olink Software. The functions also work on QUANT data from Olink by log- transforming the QUANT data.

Full description

A collection of functions to facilitate analysis of proteomic data from Olink, primarily NPX data that has been exported from Olink Software. The functions also work on QUANT data from Olink by log- transforming the QUANT data. The functions are focused on reading data, facilitating data wrangling and quality control analysis, performing statistical analysis and generating figures to visualize the results of the statistical analysis. The goal of this package is to help users extract biological insights from proteomic data run on the Olink platform.

Maintainer
Kathleen Nevola
Latest release
18 Sep 2026
First release
10 Feb 2022

Compare with another package

More details
Releases
25
Needs compilation
No
Needs R
>= 4.1.0
Config/roxygen2/version
8.1.0
Config/testthat/edition
3
Config/testthat/parallel
true
Config/testthat/start-first
olink_pathway_enrichment, olink_normalization, read_npx_legacy, read_npx_wide, olink_normalization_utils, olink_lmer, olink_ordinal_regression, olink_normalization_n, olink_normalization_format, pca_plot, read_npx_format, plot_is_bridgeable, clean_npx, plot_heatmap
LazyData
true
Task views (1)
Subjects (1) Method, Subjects
Cite

Package

Run in R for the authors' preferred citation:

citation("OlinkAnalyze")
APA
Nevola, K., Olink, Barbagallo, J., Cambronero, C., Caster, O., Chin, K., Conze, L., Diamanti, K., Dong, K., Eriksson, P., Forsberg, S., Guess, J., Hodén, K., Kar, A., Lötstedt, B., Mansson, O., Moloney, N., Pollo, S., Pucholt, P., Sandin, M., Sheikhi, M., Sprecher, E., Topouza, D., & Zhang, B. (2026). OlinkAnalyze: Facilitate Analysis of Proteomic Data from Olink (Version 5.1.0) [Computer software]. https://doi.org/10.32614/CRAN.package.OlinkAnalyze
About

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA
Balamuta, J. J. (2026). R Observatory: Metrics for OlinkAnalyze version 5.1.0 [Data set]. HJJB, LLC. Data release v2026-10-29. https://doi.org/10.5281/zenodo.21843040
About

From data release v2026-10-29, which the citation names so these numbers can be found later.

All 13 check platforms pass.

  • r-devel-linux-x86_64-debian-clang

    The unreleased R on Linux, x86_64, debian-clang

    OK

    Version checked
    5.1.0
    Time taken
    692 s
  • r-devel-linux-x86_64-debian-gcc

    The unreleased R on Linux, x86_64, debian-gcc

    OK

    Version checked
    5.1.0
    Time taken
    462 s
  • r-devel-linux-x86_64-fedora-clang

    The unreleased R on Linux, x86_64, fedora-clang

    OK

    Version checked
    5.1.0
    Time taken
    449 s
  • r-devel-linux-x86_64-fedora-gcc

    The unreleased R on Linux, x86_64, fedora-gcc

    OK

    Version checked
    5.1.0
    Time taken
    444 s
  • r-devel-windows-x86_64

    The unreleased R on Windows, x86_64

    OK

    Version checked
    5.1.0
    Time taken
    431 s
  • r-oldrel-macos-arm64

    The previous release of R on macOS, arm64

    OK

    Version checked
    5.1.0
    Time taken
    118 s
  • r-oldrel-macos-x86_64

    The previous release of R on macOS, x86_64

    OK

    Version checked
    5.1.0
    Time taken
    518 s
  • r-oldrel-windows-x86_64

    The previous release of R on Windows, x86_64

    OK

    Version checked
    5.1.0
    Time taken
    563 s
  • r-patched-linux-x86_64

    The patched release of R on Linux, x86_64

    OK

    Version checked
    5.1.0
    Time taken
    637 s
  • r-release-linux-x86_64

    The current release of R on Linux, x86_64

    OK

    Version checked
    5.1.0
    Time taken
    653 s
  • r-release-macos-arm64

    The current release of R on macOS, arm64

    OK

    Version checked
    5.1.0
    Time taken
    110 s
  • r-release-macos-x86_64

    The current release of R on macOS, x86_64

    OK

    Version checked
    5.1.0
    Time taken
    476 s
  • r-release-windows-x86_64

    The current release of R on Windows, x86_64

    OK

    Version checked
    5.1.0
    Time taken
    424 s
  • 13 OK

Over time

No change since 30 Sep 2026

As a list (18)
ChangedWorst statusOKNotesWarningsErrors
30 Sep 2026OK13000
4 Sep 2026Error8401
12 Aug 2026Note8500
9 Aug 2026Error7501
22 Jul 2026Note8500
11 Jul 2026Error9004
20 Jun 2026OK13000
17 Jun 2026Error12001
9 Jun 2026OK13000
8 Jun 2026Error12001
24 May 2026OK13000
17 May 2026Error12001
15 May 2026OK13000
13 May 2026Error12001
4 May 2026OK13000
3 May 2026Error12001
29 Mar 2026OK14000
10 Mar 2026Note13100

Since March 2026

Check results on CRAN

Total downloads in the last 30 days
2,087+4.8% up on the 30 days before, the better directionIt is the sum of 4 channels: CRAN, r2u, autoCRAN and conda-forge.

CRAN rank

2,914 of 26,553

CRAN

1,656 downloads in the last 30 days

Rank
2,914 of 26,553
Change
−10.2% down on the 30 days before, the worse direction

It is in the total. Take it out

r2u

12 downloads in the last 30 days

Rank
6,028 of 30,526
Change
−7.7% down on the 30 days before, the worse direction

It is in the total. Take it out

autoCRAN

6 downloads in the last 30 days

Rank
8,993 of 29,233
Change
−62.5% down on the 30 days before, the worse direction

It is in the total. Take it out

conda-forge

413 downloads in the last 30 days

Rank
1,656 of 3,828
Change
+244% up on the 30 days before, the better direction

It is in the total. Take it out

Over time

Compare downloads

Functions
241
Public exports
51
Lines of R code
29,183
Median complexity
3
Functions (241)
Size and composition

Lines by kind (115,453)

KindLinesShare
R code29,18325%
Tests75,44665%
Documentation9,0198%
Guides1,8052%

Lines by language

LanguageLinesShare
R104,62991%
Rd9,0188%
Vignettes1,8052%
HTML10%

Languages are counted from file extensions.

Files
298
R functions
241
Object systems
S3: 3 methods
Complexity
Median
3
Mean
5.63
Highest
49
Median lines per function
49
About complexity

Cyclomatic complexity counts the independent paths through a function: 1 is a straight line, higher is harder to test. R functions only.

Call graph figures
R functions
241
Calls
492
Unconnected
9
Groups
1
Growth (25 releases)
Total lines by release
6,655 on 10 Feb 2022115,453 on 18 Sep 2026
Release changes

The tests ran and coverage was measured.

Lines run by tests
52.2%
Expressions run by tests
54.1%
Test cases
737
Exports named in tests
82.4%
Coverage by file (56)
Coverage run
Lines counted
14,756
Lines the tests ran
7,695
Tests passed
Yes
Measured with
covr 3.6.5 on R 4.6.1
Test suite
Has tests
Yes
Test frameworks
testthat, tinytest
Test cases
737
Lines of tests
75,446
Test lines per line of code
2.59
Exports documented
100%
Arguments documented
100%
Return value documented
100%
Help pages with examples
33.3%
Examples run in checks
0%
Guides (1)
Other documentation
README
No
Release notes file
Yes
Help pages
147
Lines of documentation
9,019

31 datasets, 3 can be loaded by name

DatasetSizeColumns
OlinkID_HT_mapping2,920 × 7Gene, OlinkID, OlinkID_Explore384, UniProt, Block, Panel_Explore384 and 1 more
OlinkID_Reveal_HT_mapping1,074 × 7UniProt, Assay, OlinkID_HT, OlinkID_Reveal, Block_HT, Block_Reveal and 1 more
OlinkID_Reveal_mapping872 × 6olink_id, uniprot, gene_name, panel, block, olink_id_reveal
manifestExample Sample Manifest138 × 4SubjectID, Visit, SampleID, Site
npx_data1NPX Data in Long format.29,440 × 17SampleID, Index, OlinkID, UniProt, Assay, MissingFreq and 11 more
npx_data1_meta158 × 6SampleID, Subject, Treatment, Site, Time, Project
npx_data2NPX Data in Long format, a follow-up.32,384 × 17SampleID, Index, OlinkID, UniProt, Assay, MissingFreq and 11 more
accepted_checksum_fileslength 2
accepted_field_seplength 5
accepted_npx_file_extlength 6
accepted_olink_platforms7 × 11full_name, name, code_friendly_name, short_name, broader_platform, regexp and 5 more
bridge_recommendationslength 4
More datasets (19)
DatasetSizeColumns
check_npx_lst_nameslength 9
column_name_dict18 × 8col_key, col_names, col_miss, col_multi, col_order, col_class and 2 more
data_3k_small100 × 17SampleID, OlinkID, SampleType, WellID, PlateID, UniProt and 11 more
data_ht_small100 × 17SampleID, OlinkID, SampleType, WellID, PlateID, UniProt and 11 more
eHT_e3072_mapping2,920 × 8Assay, UniProt, OlinkID_HT, Block_HT, OlinkID_E3072, Panel_E3072 and 2 more
olink_assay_typeslength 5
olink_norm_mode_combos32 × 9df1, df2, overlapping_samples_df1, overlapping_samples_df2, reference_medians, error_msg and 3 more
olink_norm_modeslength 4
olink_norm_product_n_samples6 × 4product_1, product_2, num_samples, ref
olink_norm_ref_median_cols2 × 3cols, class, name
olink_parquet_speclength 4
olink_sample_typeslength 6
olink_wide_bottom_matrix39 × 6olink_platform, data_type, plate_specific, version, variable_name, variable_alt_names
olink_wide_rename_npxs30 × 2OA_internal, NPXS
olink_wide_spec3 × 8data_type, has_qc_data, n_na_rows, top_matrix_v1, top_matrix_assay_labels, top_matrix_assay_int_ctrl and 2 more
outdated_darid_panel_archive32 × 2darid_list, min_version
read_npx_df_outputlength 2
reveal_e3072_mapping872 × 8Assay, UniProt, OlinkID_Reveal, OlinkID_E3072, Panel_E3072, Block_E3072 and 2 more
reveal_eht_mapping1,074 × 7UniProt, Assay, OlinkID_HT, OlinkID_Reveal, Block_HT, Block_Reveal and 1 more

Funded by Olink

Olink-Proteomics / olinkrpackage on github.com

This repository holds 2 packages, so its figures are not about this package alone.

Stars
141+1.4% up on 30 days ago, the better direction
Forks
38
Open issues
3
Last commit
18 Sep 2026
Activity
Commits
3,453
Open pull requests
2
Tagged releases
38
Latest tagged release
v5.1.0, 18 Sep 2026
Issues closed in
7 days (median)
Pull requests closed in
7 days (median)
Pull requests merged
85%
Created
6 Nov 2019
Licence file reads as
AGPL-3.0
Development practices (10)
KindFound
Continuous integrationGitHub Actions, R CMD check workflow
The R CMD check workflow runs on Linux
Governance and communityIssue templates, PR template
Docs sourceREADME.Rmd
Automation and maintenanceDependabot
Lint, format, editorlintr, Lint workflow, RStudio project
Git structural.gitattributes

Method, repository practices

Across Olink-Proteomics

Tools

ToolFirst seenFoundCommits by it
GitHub Copilot10 Feb 2026Pull request: opened by its own account4
  • Pull request

Across Olink-Proteomics

R releases
  • On CRAN
  • Release
VersionReleasedR
5.1.0 current18 Sep 20264.6.1
5.0.223 Jun 20264.6.0
5.0.028 Mar 2026 first seen4.5.3
4.5.028 Jan 20264.5.2
4.4.02 Dec 20254.5.2
4.3.225 Sep 20254.5.1
4.3.11 Aug 20254.5.1
4.3.024 Jun 20254.5.1
Earlier versions (17)
VersionReleasedREvents
4.2.024 Feb 20254.4.2
4.1.227 Jan 20254.4.2
4.0.222 Nov 20244.4.2
4.0.124 Sep 20244.4.1
3.8.227 Jun 20244.4.1
3.7.022 Feb 20244.3.2
3.6.213 Jan 20244.3.2
3.6.03 Nov 20234.3.2
3.5.18 Aug 20234.3.1
3.4.18 May 20234.3.0
3.4.026 Apr 20234.3.0
3.3.127 Feb 20234.2.2
3.3.024 Jan 20234.2.2
3.2.216 Nov 20224.2.2
3.2.01 Nov 20224.2.2
3.1.010 Jun 20224.2.0Licence: AGPL (>= 3)
3.0.010 Feb 20224.1.2

Relicensed from GPL-3 in version 3.1.0.

Release notes (5.1.0)

Minor Changes

  • improved QC warning flag summation (@klevdiamanti, #781)
  • new S3 object and ArrowObject connecting NPX data with check log allowing users to skip running check_npx() explicitly (@klevdiamanti, #765, #785, #786)

Bug Fix

  • improved logic for determining if file is wide or long (@klevdiamanti, #773)
  • grammar fixed in error message when column is missing (@klevdiamanti, #780)
  • read_npx wide format data error message clarified (@klevdiamanti, #782)
  • refactoring of check_npx to use list-style subsetting (@klevdiamanti, #784)
  • Update tests to accommodate updated precision of adjusted p-values in rstatix v1.0.0 (@klevdiamanti, #774 )
  • Swap the legacy .Dim for the newer dim argument in the function structure() (@klevdiamanti, #783)