{
  "_id": "6a1692a6acfb0bcc41d78f94",
  "Type": "Package",
  "Package": "OlinkAnalyze",
  "Title": "Facilitate Analysis of Proteomic Data from Olink",
  "Version": "5.0.0",
  "Authors@R": "c(\nperson(\"Kathleen\", \"Nevola\", , \"biostattools@olink.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-5183-6444\", \"kathy-nevola\")),\nperson(\"Marianne\", \"Sandin\", role = \"aut\",\ncomment = c(ORCID = \"0000-0001-6186-963X\", \"marisand\")),\nperson(\"Jamey\", \"Guess\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-4017-0923\", \"jrguess\")),\nperson(\"Simon\", \"Forsberg\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-7451-9222\", \"simfor\")),\nperson(\"Christoffer\", \"Cambronero\", role = \"aut\",\ncomment = c(\"Orbmac\")),\nperson(\"Pascal\", \"Pucholt\", role = \"aut\",\ncomment = c(ORCID = \"0000-0003-3342-1373\", \"AskPascal\")),\nperson(\"Boxi\", \"Zhang\", role = \"aut\",\ncomment = c(ORCID = \"0000-0001-7758-6204\", \"boxizhang\")),\nperson(\"Masoumeh\", \"Sheikhi\", role = \"aut\",\ncomment = c(\"MasoumehSheikhi\")),\nperson(\"Klev\", \"Diamanti\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-4922-8415\", \"klevdiamanti\")),\nperson(\"Amrita\", \"Kar\", role = \"aut\",\ncomment = c(\"amrita-kar\")),\nperson(\"Lei\", \"Conze\", role = \"aut\",\ncomment = c(\"leiliuC\")),\nperson(\"Kristyn\", \"Chin\", role = \"aut\",\ncomment = c(\"kristynchin-olink\")),\nperson(\"Danai\", \"Topouza\", role = \"aut\",\ncomment = c(\"dtopouza\", ORCID = \"0000-0002-6897-9281\")),\nperson(\"Stephen\", \"Pollo\", role = \"aut\",\ncomment = c(\"spollo-olprot\", ORCID = \"0000-0001-9252-4976\")),\nperson(\"Kang\", \"Dong\", role = \"aut\",\ncomment = c(\"KangD-dev\", ORCID = \"0000-0002-4567-5007\")),\nperson(\"Kristian\", \"Hodén\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0003-0354-0662\", \"kristianHoden\")),\nperson(\"Per\", \"Eriksson\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0001-7633-403X\", \"b_watcher\")),\nperson(\"Nicola\", \"Moloney\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0003-4967-3284\")),\nperson(\"Britta\", \"Lötstedt\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0003-3545-5489\")),\nperson(\"Emmett\", \"Sprecher\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-7710-695X\")),\nperson(\"Jessica\", \"Barbagallo\", role = \"ctb\",\ncomment = c(\"jbarbagallo\")),\nperson(\"Olof\", \"Mansson\", role = \"ctr\",\ncomment = c(\"olofmansson\")),\nperson(\"Ola\", \"Caster\", role = \"ctb\",\ncomment = c(\"OlaCaster\")),\nperson(\"Olink\", role = c(\"cph\", \"fnd\"))\n)",
  "Description": "A collection of functions to facilitate analysis of\nproteomic data from Olink, primarily NPX data that has been\nexported from Olink Software. The functions also work on QUANT\ndata from Olink by log- transforming the QUANT data. The\nfunctions are focused on reading data, facilitating data\nwrangling and quality control analysis, performing statistical\nanalysis and generating figures to visualize the results of the\nstatistical analysis. The goal of this package is to help users\nextract biological insights from proteomic data run on the\nOlink platform.",
  "License": "AGPL (>= 3)",
  "Contact": "biostattools@olink.com",
  "URL": "https://olink.com/\nhttps://github.com/Olink-Proteomics/OlinkRPackage",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Config/testthat/start-first": "read_npx_l*, read_npx_w*",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "Roxygen": "list(markdown = TRUE)",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake libicu-dev libssl-dev xz-utils",
  "Repository": "https://olink-proteomics.r-universe.dev",
  "Date/Publication": "2026-03-28 10:47:26 UTC",
  "RemoteUrl": "https://github.com/olink-proteomics/olinkrpackage",
  "RemoteRef": "HEAD",
  "RemoteSha": "5972c613eaf164dccae7fdcd33462856f36a1298",
  "RemoteSubdir": "OlinkAnalyze",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-27 06:36:48 UTC",
    "User": "root"
  },
  "Author": "Kathleen Nevola [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-5183-6444>, kathy-nevola),\nMarianne Sandin [aut] (ORCID: <https://orcid.org/0000-0001-6186-963X>,\nmarisand),\nJamey Guess [aut] (ORCID: <https://orcid.org/0000-0002-4017-0923>,\njrguess),\nSimon Forsberg [aut] (ORCID: <https://orcid.org/0000-0002-7451-9222>,\nsimfor),\nChristoffer Cambronero [aut] (Orbmac),\nPascal Pucholt [aut] (ORCID: <https://orcid.org/0000-0003-3342-1373>,\nAskPascal),\nBoxi Zhang [aut] (ORCID: <https://orcid.org/0000-0001-7758-6204>,\nboxizhang),\nMasoumeh Sheikhi [aut] (MasoumehSheikhi),\nKlev Diamanti [aut] (ORCID: <https://orcid.org/0000-0002-4922-8415>,\nklevdiamanti),\nAmrita Kar [aut] (amrita-kar),\nLei Conze [aut] (leiliuC),\nKristyn Chin [aut] (kristynchin-olink),\nDanai Topouza [aut] (dtopouza, ORCID:\n<https://orcid.org/0000-0002-6897-9281>),\nStephen Pollo [aut] (spollo-olprot, ORCID:\n<https://orcid.org/0000-0001-9252-4976>),\nKang Dong [aut] (KangD-dev, ORCID:\n<https://orcid.org/0000-0002-4567-5007>),\nKristian Hodén [ctb] (ORCID: <https://orcid.org/0000-0003-0354-0662>,\nkristianHoden),\nPer Eriksson [ctb] (ORCID: <https://orcid.org/0000-0001-7633-403X>,\nb_watcher),\nNicola Moloney [ctb] (ORCID: <https://orcid.org/0000-0003-4967-3284>),\nBritta Lötstedt [ctb] (ORCID: <https://orcid.org/0000-0003-3545-5489>),\nEmmett Sprecher [ctb] (ORCID: <https://orcid.org/0000-0002-7710-695X>),\nJessica Barbagallo [ctb] (jbarbagallo),\nOlof Mansson [ctr] (olofmansson),\nOla Caster [ctb] (OlaCaster),\nOlink [cph, fnd]",
  "Maintainer": "Kathleen Nevola <biostattools@olink.com>",
  "MD5sum": "7e2de73bc1a095c88cd09fa0b447f41e",
  "_user": "olink-proteomics",
  "_type": "src",
  "_file": "OlinkAnalyze_5.0.0.tar.gz",
  "_fileid": "2576bc9ebe2a0b89f63382e9e0ee7cdce0dad4a33ab55a726c876b185a902907",
  "_filesize": 2271937,
  "_sha256": "2576bc9ebe2a0b89f63382e9e0ee7cdce0dad4a33ab55a726c876b185a902907",
  "_created": "2026-05-27T06:36:48.000Z",
  "_published": "2026-05-27T06:43:50.381Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78021468764,
      "time": 317,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7233626873"
    },
    {
      "job": 78021468738,
      "time": 312,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233625640"
    },
    {
      "job": 78021468745,
      "time": 365,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7233627969"
    },
    {
      "job": 78021468771,
      "time": 333,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233623396"
    },
    {
      "job": 78020806058,
      "time": 310,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233540239"
    },
    {
      "job": 78021468810,
      "time": 189,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233592689"
    },
    {
      "job": 78021468746,
      "time": 174,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "7233588999"
    },
    {
      "job": 78021468791,
      "time": 277,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7233616123"
    },
    {
      "job": 78021468760,
      "time": 284,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7233618360"
    }
  ],
  "_buildurl": "https://github.com/r-universe/olink-proteomics/actions/runs/26494924223",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/olink-proteomics/olinkrpackage",
  "_commit": {
    "id": "5972c613eaf164dccae7fdcd33462856f36a1298",
    "author": "Klev Diamanti <kdiamanti@outlook.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #728 from Olink-Proteomics/develop\n\nFix documentation formatting: standardize author lists and rationalize keywords",
    "time": 1774694846
  },
  "_maintainer": {
    "name": "Kathleen Nevola",
    "email": "biostattools@olink.com",
    "login": "kathy-nevola",
    "description": "",
    "uuid": 72228735,
    "orcid": "0000-0002-5183-6444"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "arrow",
      "version": ">= 14.0.0",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 3.6.2",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "dbplyr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "duckdb",
      "role": "Imports"
    },
    {
      "package": "forcats",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "broom",
      "role": "Suggests"
    },
    {
      "package": "car",
      "role": "Suggests"
    },
    {
      "package": "clusterProfiler",
      "role": "Suggests"
    },
    {
      "package": "curl",
      "role": "Suggests"
    },
    {
      "package": "emmeans",
      "role": "Suggests"
    },
    {
      "package": "ggplotify",
      "role": "Suggests"
    },
    {
      "package": "ggpubr",
      "role": "Suggests"
    },
    {
      "package": "ggrepel",
      "role": "Suggests"
    },
    {
      "package": "lme4",
      "role": "Suggests"
    },
    {
      "package": "lmerTest",
      "role": "Suggests"
    },
    {
      "package": "msigdbr",
      "version": "> 24.1.0",
      "role": "Suggests"
    },
    {
      "package": "ordinal",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "pheatmap",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "showtext",
      "role": "Suggests"
    },
    {
      "package": "sysfonts",
      "role": "Suggests"
    },
    {
      "package": "systemfonts",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "writexl",
      "role": "Suggests"
    },
    {
      "package": "zip",
      "role": "Suggests"
    },
    {
      "package": "umap",
      "role": "Suggests"
    },
    {
      "package": "rstatix",
      "role": "Suggests"
    },
    {
      "package": "FSA",
      "role": "Suggests"
    },
    {
      "package": "kableExtra",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    }
  ],
  "_owner": "olink-proteomics",
  "_selfowned": true,
  "_usedby": 3,
  "_updates": [
    {
      "week": "2025-26",
      "n": 1
    },
    {
      "week": "2025-31",
      "n": 1
    },
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2025-49",
      "n": 1
    },
    {
      "week": "2026-05",
      "n": 1
    },
    {
      "week": "2026-13",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v4.3",
      "date": "2025-06-24"
    },
    {
      "name": "v4.3.1",
      "date": "2025-07-31"
    },
    {
      "name": "v4.3.2",
      "date": "2025-09-24"
    },
    {
      "name": "v4.4.0",
      "date": "2025-12-02"
    },
    {
      "name": "v4.5.0",
      "date": "2026-01-28"
    },
    {
      "name": "v5.0.0",
      "date": "2026-03-27"
    }
  ],
  "_topics": [
    "olink",
    "proteomics",
    "proteomics-data-analysis"
  ],
  "_stars": 130,
  "_contributors": [
    {
      "user": "kathy-nevola",
      "count": 1017,
      "uuid": 72228735
    },
    {
      "user": "klevdiamanti",
      "count": 850,
      "uuid": 23232876
    },
    {
      "user": "askpascal",
      "count": 268,
      "uuid": 4834905
    },
    {
      "user": "simfor",
      "count": 84,
      "uuid": 767724
    },
    {
      "user": "marisand",
      "count": 67,
      "uuid": 46747470
    },
    {
      "user": "dtopouza",
      "count": 66,
      "uuid": 17807862
    },
    {
      "user": "kristynchin-olink",
      "count": 63,
      "uuid": 145140889
    },
    {
      "user": "orbmac",
      "count": 56,
      "uuid": 35567234
    },
    {
      "user": "boxizhang",
      "count": 54,
      "uuid": 31937572
    },
    {
      "user": "masoumehsheikhi",
      "count": 43,
      "uuid": 90918414
    },
    {
      "user": "amrita-kar",
      "count": 22,
      "uuid": 116021992
    },
    {
      "user": "olacaster",
      "count": 22,
      "uuid": 46195961
    },
    {
      "user": "kangd-dev",
      "count": 18,
      "uuid": 132228364
    },
    {
      "user": "kristianhoden",
      "count": 16,
      "uuid": 8912928
    },
    {
      "user": "spollo-olprot",
      "count": 9,
      "uuid": 175854274
    },
    {
      "user": "leiliuc",
      "count": 6,
      "uuid": 40266362
    },
    {
      "user": "olofmansson",
      "count": 6,
      "uuid": 35562433
    },
    {
      "user": "copilot",
      "count": 3,
      "uuid": 198982749
    },
    {
      "user": "jrguess",
      "count": 2,
      "uuid": 50583898
    },
    {
      "user": "anderspiw",
      "count": 1,
      "uuid": 35567091
    },
    {
      "user": "nicola-prot",
      "count": 1,
      "uuid": 112980764
    }
  ],
  "_userbio": {
    "uuid": 35567043,
    "type": "organization",
    "name": "Olink Proteomics",
    "description": "Targeted protein biomarker discovery."
  },
  "_downloads": {
    "count": 2031,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/OlinkAnalyze"
  },
  "_devurl": "https://github.com/olink-proteomics/olinkrpackage",
  "_searchresults": 115,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/OlinkAnalyze.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/olink-proteomics/olinkrpackage",
  "_realowner": "olink-proteomics",
  "_cranurl": true,
  "_releases": [
    {
      "version": "3.0.0",
      "date": "2022-02-10"
    },
    {
      "version": "3.1.0",
      "date": "2022-06-10"
    },
    {
      "version": "3.2.0",
      "date": "2022-11-01"
    },
    {
      "version": "3.2.2",
      "date": "2022-11-16"
    },
    {
      "version": "3.3.0",
      "date": "2023-01-24"
    },
    {
      "version": "3.3.1",
      "date": "2023-02-27"
    },
    {
      "version": "3.4.0",
      "date": "2023-04-26"
    },
    {
      "version": "3.4.1",
      "date": "2023-05-08"
    },
    {
      "version": "3.5.1",
      "date": "2023-08-08"
    },
    {
      "version": "3.6.0",
      "date": "2023-11-03"
    },
    {
      "version": "3.6.2",
      "date": "2024-01-13"
    },
    {
      "version": "3.7.0",
      "date": "2024-02-22"
    },
    {
      "version": "3.8.2",
      "date": "2024-06-27"
    },
    {
      "version": "4.0.1",
      "date": "2024-09-24"
    },
    {
      "version": "4.0.2",
      "date": "2024-11-22"
    },
    {
      "version": "4.1.2",
      "date": "2025-01-27"
    },
    {
      "version": "4.2.0",
      "date": "2025-02-24"
    },
    {
      "version": "4.3.0",
      "date": "2025-06-24"
    },
    {
      "version": "4.3.1",
      "date": "2025-08-01"
    },
    {
      "version": "4.3.2",
      "date": "2025-09-24"
    },
    {
      "version": "4.4.0",
      "date": "2025-12-02"
    },
    {
      "version": "4.5.0",
      "date": "2026-01-28"
    },
    {
      "version": "5.0.0",
      "date": "2026-03-28"
    }
  ],
  "_exports": [
    "check_npx",
    "clean_npx",
    "olink_anova",
    "olink_anova_posthoc",
    "olink_boxplot",
    "olink_bridge_selector",
    "olink_bridgeability_plot",
    "olink_bridgeselector",
    "olink_color_discrete",
    "olink_color_gradient",
    "olink_display_plate_dist",
    "olink_display_plate_layout",
    "olink_displayPlateDistributions",
    "olink_displayPlateLayout",
    "olink_dist_plot",
    "olink_fill_discrete",
    "olink_fill_gradient",
    "olink_heatmap_plot",
    "olink_lmer",
    "olink_lmer_plot",
    "olink_lmer_posthoc",
    "olink_lod",
    "olink_normalization",
    "olink_normalization_bridge",
    "olink_normalization_n",
    "olink_normalization_subset",
    "olink_one_non_parametric",
    "olink_one_non_parametric_posthoc",
    "olink_ordinal_regression",
    "olink_ordinal_regression_posthoc",
    "olink_ordinalRegression",
    "olink_ordinalRegression_posthoc",
    "olink_osi_dist_plot",
    "olink_pal",
    "olink_pathway_enrichment",
    "olink_pathway_heatmap",
    "olink_pathway_visualization",
    "olink_pca_plot",
    "olink_plate_randomizer",
    "olink_qc_plot",
    "olink_ttest",
    "olink_umap_plot",
    "olink_volcano_plot",
    "olink_wilcox",
    "read_npx",
    "read_NPX",
    "set_plot_theme"
  ],
  "_datasets": [
    {
      "name": "manifest",
      "title": "Example Sample Manifest",
      "object": "manifest",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "SubjectID",
        "Visit",
        "SampleID",
        "Site"
      ],
      "rows": 138,
      "table": true,
      "tojson": true
    },
    {
      "name": "npx_data1",
      "title": "NPX Data in Long format.",
      "object": "npx_data1",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "SampleID",
        "Index",
        "OlinkID",
        "UniProt",
        "Assay",
        "MissingFreq",
        "Panel_Version",
        "PlateID",
        "QC_Warning",
        "LOD",
        "NPX",
        "Subject",
        "Treatment",
        "Site",
        "Time",
        "Project",
        "Panel"
      ],
      "rows": 29440,
      "table": true,
      "tojson": true
    },
    {
      "name": "npx_data2",
      "title": "NPX Data in Long format, a follow-up.",
      "object": "npx_data2",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "SampleID",
        "Index",
        "OlinkID",
        "UniProt",
        "Assay",
        "MissingFreq",
        "Panel_Version",
        "PlateID",
        "QC_Warning",
        "LOD",
        "NPX",
        "Subject",
        "Treatment",
        "Site",
        "Time",
        "Project",
        "Panel"
      ],
      "rows": 32384,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "assign_subject2plate",
      "title": "assign subject to a plate for longitudinal randomization",
      "topics": [
        "assign_subject2plate"
      ]
    },
    {
      "page": "check_library_installed",
      "title": "Help function to check if suggested libraries are installed when required.",
      "topics": [
        "check_library_installed"
      ]
    },
    {
      "page": "check_npx",
      "title": "Check NPX data format",
      "topics": [
        "check_npx"
      ]
    },
    {
      "page": "clean_npx",
      "title": "Clean proteomics data quantified with Olink's PEA technology",
      "topics": [
        "clean_npx"
      ]
    },
    {
      "page": "manifest",
      "title": "Example Sample Manifest",
      "topics": [
        "manifest"
      ]
    },
    {
      "page": "norm_internal_adjust",
      "title": "Combine reference and non-reference datasets",
      "topics": [
        "norm_internal_adjust"
      ]
    },
    {
      "page": "norm_internal_adjust_not_ref",
      "title": "Add adjustment factors to a dataset",
      "topics": [
        "norm_internal_adjust_not_ref"
      ]
    },
    {
      "page": "norm_internal_adjust_ref",
      "title": "Modify the reference dataset to be combined with the non-reference normalized dataset",
      "topics": [
        "norm_internal_adjust_ref"
      ]
    },
    {
      "page": "norm_internal_assay_median",
      "title": "Compute median value of the quantification method for each Olink assay",
      "topics": [
        "norm_internal_assay_median"
      ]
    },
    {
      "page": "norm_internal_bridge",
      "title": "Internal bridge normalization function",
      "topics": [
        "norm_internal_bridge"
      ]
    },
    {
      "page": "norm_internal_cross_product",
      "title": "Internal function normalizing Olink Explore 3k to Olink Explore 3072",
      "topics": [
        "norm_internal_cross_product"
      ]
    },
    {
      "page": "norm_internal_reference_median",
      "title": "Internal reference median normalization function",
      "topics": [
        "norm_internal_reference_median"
      ]
    },
    {
      "page": "norm_internal_rename_cols",
      "title": "Update column names of non-reference dataset based on those of reference dataset",
      "topics": [
        "norm_internal_rename_cols"
      ]
    },
    {
      "page": "norm_internal_subset",
      "title": "Internal subset normalization function",
      "topics": [
        "norm_internal_subset"
      ]
    },
    {
      "page": "norm_internal_update_maxlod",
      "title": "Update MaxLOD to the maximum MaxLOD across normalized datasets.",
      "topics": [
        "norm_internal_update_maxlod"
      ]
    },
    {
      "page": "npx_data1",
      "title": "NPX Data in Long format.",
      "topics": [
        "npx_data1"
      ]
    },
    {
      "page": "npx_data2",
      "title": "NPX Data in Long format, a follow-up.",
      "topics": [
        "npx_data2"
      ]
    },
    {
      "page": "olink_anova",
      "title": "Function which performs an ANOVA per protein.",
      "topics": [
        "olink_anova"
      ]
    },
    {
      "page": "olink_anova_posthoc",
      "title": "Function which performs an ANOVA posthoc test per protein.",
      "topics": [
        "olink_anova_posthoc"
      ]
    },
    {
      "page": "olink_boxplot",
      "title": "Function which plots boxplots of selected variables",
      "topics": [
        "olink_boxplot"
      ]
    },
    {
      "page": "olink_bridge_selector",
      "title": "Bridge selection function",
      "topics": [
        "olink_bridgeselector",
        "olink_bridge_selector"
      ]
    },
    {
      "page": "olink_bridgeability_plot",
      "title": "Plots for each bridgeable assays between two products.",
      "topics": [
        "olink_bridgeability_plot"
      ]
    },
    {
      "page": "olink_color_discrete",
      "title": "Olink color scale for discrete ggplots",
      "topics": [
        "olink_color_discrete"
      ]
    },
    {
      "page": "olink_color_gradient",
      "title": "Olink color scale for continuous ggplots",
      "topics": [
        "olink_color_gradient"
      ]
    },
    {
      "page": "olink_display_plate_dist",
      "title": "Plot distributions of a given variable for all plates",
      "topics": [
        "olink_displayPlateDistributions",
        "olink_display_plate_dist"
      ]
    },
    {
      "page": "olink_display_plate_layout",
      "title": "Plot all plates colored by a variable",
      "topics": [
        "olink_displayPlateLayout",
        "olink_display_plate_layout"
      ]
    },
    {
      "page": "olink_dist_plot",
      "title": "Function to plot the NPX distribution by panel",
      "topics": [
        "olink_dist_plot"
      ]
    },
    {
      "page": "olink_fill_discrete",
      "title": "Olink fill scale for discrete ggplots",
      "topics": [
        "olink_fill_discrete"
      ]
    },
    {
      "page": "olink_fill_gradient",
      "title": "Olink fill scale for continuous ggplots",
      "topics": [
        "olink_fill_gradient"
      ]
    },
    {
      "page": "olink_format_oid_no_overlap",
      "title": "Retrieve non-overlapping assays between two NPX datasets",
      "topics": [
        "olink_format_oid_no_overlap"
      ]
    },
    {
      "page": "olink_format_rm_ext_ctrl",
      "title": "Remove negative controls and plate controls from dataset. For use in olink_normalization_format function. Generates a message stating which control samples were removed.",
      "topics": [
        "olink_format_rm_ext_ctrl"
      ]
    },
    {
      "page": "olink_heatmap_plot",
      "title": "Function to plot a heatmap of the NPX data",
      "topics": [
        "olink_heatmap_plot"
      ]
    },
    {
      "page": "olink_iqr",
      "title": "Compute inter-quartile range (IQR) of multiplied by a fixed value",
      "topics": [
        "olink_iqr"
      ]
    },
    {
      "page": "olink_lmer",
      "title": "Function that performs a linear mixed model per protein.",
      "topics": [
        "olink_lmer"
      ]
    },
    {
      "page": "olink_lmer_plot",
      "title": "Function which performs a point-range plot per protein on a linear mixed model",
      "topics": [
        "olink_lmer_plot"
      ]
    },
    {
      "page": "olink_lmer_posthoc",
      "title": "Function which performs a linear mixed model posthoc per protein.",
      "topics": [
        "olink_lmer_posthoc"
      ]
    },
    {
      "page": "olink_lod",
      "title": "Calculate LOD using Negative Controls or Fixed LOD",
      "topics": [
        "olink_lod"
      ]
    },
    {
      "page": "olink_median",
      "title": "Compute median of quantified value",
      "topics": [
        "olink_median"
      ]
    },
    {
      "page": "olink_median_iqr_outlier",
      "title": "Compute outliers based on median +/- iqr_sd * IQR",
      "topics": [
        "olink_median_iqr_outlier"
      ]
    },
    {
      "page": "olink_norm_input_assay_overlap",
      "title": "Check <datasets> and <reference_medians> for Olink identifiers not shared across datasets.",
      "topics": [
        "olink_norm_input_assay_overlap"
      ]
    },
    {
      "page": "olink_norm_input_check",
      "title": "Check inputs of 'olink_normalization' function.",
      "topics": [
        "olink_norm_input_check"
      ]
    },
    {
      "page": "olink_norm_input_check_df_cols",
      "title": "Check columns of a list of datasets to be normalized.",
      "topics": [
        "olink_norm_input_check_df_cols"
      ]
    },
    {
      "page": "olink_norm_input_check_samples",
      "title": "Check reference samples to be used for normalization",
      "topics": [
        "olink_norm_input_check_samples"
      ]
    },
    {
      "page": "olink_norm_input_class",
      "title": "Check classes of input in olink_normalization function",
      "topics": [
        "olink_norm_input_class"
      ]
    },
    {
      "page": "olink_norm_input_clean_assays",
      "title": "Check <datasets> and <reference_medians> for unexpected Olink identifiers or excluded assays",
      "topics": [
        "olink_norm_input_clean_assays"
      ]
    },
    {
      "page": "olink_norm_input_cross_product",
      "title": "Check if bridge or cross-platform normalization",
      "topics": [
        "olink_norm_input_cross_product"
      ]
    },
    {
      "page": "olink_norm_input_norm_method",
      "title": "Check <datasets> and <reference_medians> for Olink identifiers not shared across datasets.",
      "topics": [
        "olink_norm_input_norm_method"
      ]
    },
    {
      "page": "olink_norm_input_ref_medians",
      "title": "Check datasets of <reference_medians>",
      "topics": [
        "olink_norm_input_ref_medians"
      ]
    },
    {
      "page": "olink_norm_input_validate",
      "title": "Validate inputs of normalization function",
      "topics": [
        "olink_norm_input_validate"
      ]
    },
    {
      "page": "olink_norm_product_id",
      "title": "Identify names of product for each project",
      "topics": [
        "olink_norm_product_id"
      ]
    },
    {
      "page": "olink_norm_reference_id",
      "title": "Identify reference project.",
      "topics": [
        "olink_norm_reference_id"
      ]
    },
    {
      "page": "olink_normalization",
      "title": "Normalize two Olink datasets",
      "topics": [
        "olink_normalization"
      ]
    },
    {
      "page": "olink_normalization_bridge",
      "title": "Bridge normalization of all proteins between two NPX projects.",
      "topics": [
        "olink_normalization_bridge"
      ]
    },
    {
      "page": "olink_normalization_bridgeable",
      "title": "Identify if assays shared between Olink Explore 3072 and Olink Explore HT can be bridged",
      "topics": [
        "olink_normalization_bridgeable"
      ]
    },
    {
      "page": "olink_normalization_format",
      "title": "Format the output of olink_normalization for seamless use with downstream analysis functions.",
      "topics": [
        "olink_normalization_format"
      ]
    },
    {
      "page": "olink_normalization_n",
      "title": "Bridge and/or subset normalization of all proteins among multiple NPX projects.",
      "topics": [
        "olink_normalization_n"
      ]
    },
    {
      "page": "olink_normalization_qs",
      "title": "Quantile smoothing normalization of all proteins between two NPX projects.",
      "topics": [
        "olink_normalization_qs"
      ]
    },
    {
      "page": "olink_normalization_subset",
      "title": "Subset normalization of all proteins between two NPX projects.",
      "topics": [
        "olink_normalization_subset"
      ]
    },
    {
      "page": "olink_one_non_parametric",
      "title": "Function which performs a Kruskal-Wallis Test or Friedman Test per protein",
      "topics": [
        "olink_one_non_parametric"
      ]
    },
    {
      "page": "olink_one_non_parametric_posthoc",
      "title": "Function which performs posthoc test per protein for the results from Friedman or Kruskal-Wallis Test.",
      "topics": [
        "olink_one_non_parametric_posthoc"
      ]
    },
    {
      "page": "olink_ordinal_regression",
      "title": "Function that performs a two-way ordinal analysis.",
      "topics": [
        "olink_ordinalRegression",
        "olink_ordinal_regression"
      ]
    },
    {
      "page": "olink_ordinal_regression_posthoc",
      "title": "Function which performs an posthoc test per protein.",
      "topics": [
        "olink_ordinalRegression_posthoc",
        "olink_ordinal_regression_posthoc"
      ]
    },
    {
      "page": "olink_osi_dist_plot",
      "title": "OSI distribution plot",
      "topics": [
        "olink_osi_dist_plot"
      ]
    },
    {
      "page": "olink_pal",
      "title": "Olink color panel for plotting",
      "topics": [
        "olink_pal"
      ]
    },
    {
      "page": "olink_pathway_enrichment",
      "title": "Performs pathway enrichment using over-representation analysis (ORA) or gene set enrichment analysis (GSEA)",
      "topics": [
        "olink_pathway_enrichment"
      ]
    },
    {
      "page": "olink_pathway_heatmap",
      "title": "Creates a heatmap of proteins related to pathways using enrichment results from 'olink_pathway_enrichment'.",
      "topics": [
        "olink_pathway_heatmap"
      ]
    },
    {
      "page": "olink_pathway_visualization",
      "title": "Creates bargraph of top/selected enrichment terms from GSEA or ORA results from 'olink_pathway_enrichment'",
      "topics": [
        "olink_pathway_visualization"
      ]
    },
    {
      "page": "olink_pca_plot",
      "title": "Function to plot a PCA of the data",
      "topics": [
        "olink_pca_plot"
      ]
    },
    {
      "page": "olink_plate_randomizer",
      "title": "Randomly assign samples to plates",
      "topics": [
        "olink_plate_randomizer"
      ]
    },
    {
      "page": "olink_qc_plot",
      "title": "Function to plot an overview of a sample cohort per Panel.",
      "topics": [
        "olink_qc_plot"
      ]
    },
    {
      "page": "olink_ttest",
      "title": "Function which performs a t-test per protein",
      "topics": [
        "olink_ttest"
      ]
    },
    {
      "page": "olink_umap_plot",
      "title": "Function to make a UMAP plot from the data",
      "topics": [
        "olink_umap_plot"
      ]
    },
    {
      "page": "olink_volcano_plot",
      "title": "Easy volcano plot with Olink theme",
      "topics": [
        "olink_volcano_plot"
      ]
    },
    {
      "page": "olink_wilcox",
      "title": "Function which performs a Mann-Whitney U Test per protein",
      "topics": [
        "olink_wilcox"
      ]
    },
    {
      "page": "read_npx",
      "title": "Read Olink data in R.",
      "topics": [
        "read_NPX",
        "read_npx"
      ]
    },
    {
      "page": "set_plot_theme",
      "title": "Function to set plot theme",
      "topics": [
        "set_plot_theme"
      ]
    }
  ],
  "_readme": "https://github.com/olink-proteomics/olinkrpackage/raw/HEAD/README.md",
  "_rundeps": [
    "arrow",
    "assertthat",
    "bit",
    "bit64",
    "blob",
    "cli",
    "cpp11",
    "data.table",
    "DBI",
    "dbplyr",
    "dplyr",
    "duckdb",
    "farver",
    "forcats",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "OlinkAnalyze-Vignette.Rmd",
      "filename": "OlinkAnalyze-Vignette.html",
      "title": "Olink® Analyze Vignette",
      "author": "Olink DS team",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "List of functions",
        "Usage",
        "Introduction to Olink NPX data format",
        "Preprocessing",
        "Read NPX data (read_NPX)",
        "Function arguments",
        "Function output",
        "Read multiple NPX data files (read_NPX)",
        "Check NPX data quality (check_npx)",
        "Clean NPX data (clean_npx)",
        "Randomize samples on plate (olink_plate_randomizer)",
        "Select bridge samples (olink_bridgeselector)",
        "Normalizing NPX data (olink_normalization)",
        "Integrating Explore NPX LOD (olink_lod)",
        "Statistical analysis",
        "T-test analysis (olink_ttest)",
        "Mann-Whitney U Test analysis (olink_wilcox)",
        "Analysis for variance (ANOVA) (olink_anova)",
        "Post-hoc ANOVA analysis (olink_anova_posthoc)",
        "Linear mixed effects model analysis (olink_lmer)",
        "Function outcome",
        "Post-hoc linear mixed effects model analysis (olink_lmer_posthoc)",
        "Additional Statistical Tests",
        "Pathway Enrichment (olink_pathway_enrichment)",
        "Function Arguments",
        "Function Output",
        "Exploratory analysis",
        "Principal components analysis (PCA) plot (olink_pca_plot)",
        "Uniform Manifold Approximation and Projection for Dimension Reduction (UMAP) (olink_umap_plot)",
        "Function arguments (selection)",
        "Visualization",
        "Boxplots for outcomes (olink_boxplot)",
        "Boxplots for QC (olink_dist_plot)",
        "Point-range plot for LMER (olink_lmer_plot)",
        "Heatmap for visualizing pathway enrichment (olink_pathway_heatmap)",
        "Bargraph for visualizing pathway enrichment (olink_pathway_visualization)",
        "Scatterplot for QC (olink_qc_plot)",
        "Heatmap (olink_heatmap_plot)",
        "Plot results of t-test (olink_volcano_plot)",
        "Theming function (set_plot_theme)",
        "Color theming (olink_color_discrete, olink_color_gradient, olink_fill_discrete, olink_fill_gradient)",
        "Visualizing bridgeability criteria for between-product normalization (olink_bridgeability_plot)",
        "Contact Us",
        "Legal Disclaimer"
      ],
      "created": "2026-03-27 19:58:58",
      "modified": "2026-03-27 19:58:58",
      "commits": 1
    }
  ],
  "_score": 10.214744875888224,
  "_indexed": true,
  "_nocasepkg": "olinkanalyze",
  "_universes": [
    "olink-proteomics",
    "kathy-nevola"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "5.0.0",
      "date": "2026-05-27T06:40:26.000Z",
      "distro": "noble",
      "commit": "5972c613eaf164dccae7fdcd33462856f36a1298",
      "fileid": "5c5041e141a7ad239a7468397daa6c8f9dee47972dc7f64dc13719ce57756fee",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olink-proteomics/actions/runs/26494924223"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "5.0.0",
      "date": "2026-05-27T06:40:21.000Z",
      "distro": "noble",
      "commit": "5972c613eaf164dccae7fdcd33462856f36a1298",
      "fileid": "be4dbae69cd79851e4c63d206090e338d51e62d66bce80beb8b73391558faa9e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olink-proteomics/actions/runs/26494924223"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "5.0.0",
      "date": "2026-05-27T06:40:07.000Z",
      "commit": "5972c613eaf164dccae7fdcd33462856f36a1298",
      "fileid": "339f8c5a8beefa832fdb85b0a52c14be7f957e656e9cc0f1ca0772a5fd6eda5f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olink-proteomics/actions/runs/26494924223"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "5.0.0",
      "date": "2026-05-27T06:39:48.000Z",
      "commit": "5972c613eaf164dccae7fdcd33462856f36a1298",
      "fileid": "5d04017e2f5bc9266581a01eaf819c85165cac3aababf4935bdf3b767d74d816",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olink-proteomics/actions/runs/26494924223"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "5.0.0",
      "date": "2026-05-27T06:40:30.000Z",
      "commit": "5972c613eaf164dccae7fdcd33462856f36a1298",
      "fileid": "44aab8b0a25cd92893f02f4be8d025ede85f4c958185425f19712f8034f53a20",
      "status": "success",
      "buildurl": "https://github.com/r-universe/olink-proteomics/actions/runs/26494924223"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "5.0.0",
      "date": "2026-05-27T06:38:56.000Z",
      "commit": "5972c613eaf164dccae7fdcd33462856f36a1298",
      "fileid": "67b94e667723ab0003b8f9d777687015d0260fa191cdd4818da285b8bb5e8735",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/olink-proteomics/actions/runs/26494924223"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "5.0.0",
      "date": "2026-05-27T06:38:54.000Z",
      "commit": "5972c613eaf164dccae7fdcd33462856f36a1298",
      "fileid": "0feb1efccbd332e8770b710bdf44c7703c1b365ea824beca24cb86c017bd15fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olink-proteomics/actions/runs/26494924223"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "5.0.0",
      "date": "2026-05-27T06:38:53.000Z",
      "commit": "5972c613eaf164dccae7fdcd33462856f36a1298",
      "fileid": "040799127f97f14b7ae718851edcbf35911300ce17ba666fa0e572b3ccabc283",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olink-proteomics/actions/runs/26494924223"
    }
  ]
}