{
  "_id": "6a17ee29acfb0bcc41da543b",
  "Package": "OmicsPLS",
  "Type": "Package",
  "Title": "Data Integration with Two-Way Orthogonal Partial Least Squares",
  "Version": "2.1.0",
  "Date": "2025-04-01",
  "Authors@R": "c(person(given = \"Said\",\nfamily = \"el Bouhaddani\",\nrole = c(\"aut\", \"cre\"),\nemail = \"s.elbouhaddani@umcutrecht.nl\"),\nperson(given = \"Zander\",\nfamily = \"Gu\",\nrole = \"aut\"),\nperson(given = \"Jeanine\",\nfamily = \"Houwing-Duistermaat\",\nrole = \"aut\"),\nperson(given = \"Geurt\",\nfamily = \"Jongbloed\",\nrole = \"aut\"),\nperson(given = \"Szymon\",\nfamily = \"Kielbasa\",\nrole = \"aut\"),\nperson(given = \"Hae-Won\",\nfamily = \"Uh\",\nrole = \"aut\"))",
  "Maintainer": "Said el Bouhaddani <s.elbouhaddani@umcutrecht.nl>",
  "Description": "Performs the O2PLS data integration method for two\ndatasets, yielding joint and data-specific parts for each\ndataset. The algorithm automatically switches to a\nmemory-efficient approach to fit O2PLS to high dimensional\ndata. It provides a rigorous and a faster alternative\ncross-validation method to select the number of components, as\nwell as functions to report proportions of explained variation\nand to construct plots of the results. See the software article\nby el Bouhaddani et al (2018) <doi:10.1186/s12859-018-2371-3>,\nand Trygg and Wold (2003) <doi:10.1002/cem.775>. It also\nperforms Sparse Group (Penalized) O2PLS, see Gu et al (2020)\n<doi:10.1186/s12859-021-03958-3> and cross-validation for the\ndegree of sparsity.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-28 07:20:11 UTC",
    "User": "root"
  },
  "Author": "Said el Bouhaddani [aut, cre], Zander Gu [aut], Jeanine\nHouwing-Duistermaat [aut], Geurt Jongbloed [aut], Szymon\nKielbasa [aut], Hae-Won Uh [aut]",
  "Repository": "https://selbouhaddani-umc.r-universe.dev",
  "Date/Publication": "2025-04-01 15:36:03 UTC",
  "RemoteUrl": "https://github.com/cran/OmicsPLS",
  "RemoteRef": "HEAD",
  "RemoteSha": "4756c29c7d8b28d777a04483e9380fb720509bf6",
  "MD5sum": "7edb91565b26046ce8c2ca0e5303a7aa",
  "_user": "selbouhaddani-umc",
  "_type": "src",
  "_file": "OmicsPLS_2.1.0.tar.gz",
  "_fileid": "06510d599363d21fd4913686bea878eed01408df4e94bcd87f60f4e2c441c3ae",
  "_filesize": 513064,
  "_sha256": "06510d599363d21fd4913686bea878eed01408df4e94bcd87f60f4e2c441c3ae",
  "_created": "2026-05-28T07:20:11.000Z",
  "_published": "2026-05-28T07:26:33.807Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78242756083,
      "time": 162,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7259981755"
    },
    {
      "job": 78242756091,
      "time": 175,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259985455"
    },
    {
      "job": 78242756185,
      "time": 155,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7260029291"
    },
    {
      "job": 78242756227,
      "time": 154,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7260021857"
    },
    {
      "job": 78242091488,
      "time": 278,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259934085"
    },
    {
      "job": 78242756157,
      "time": 115,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259968402"
    },
    {
      "job": 78242756154,
      "time": 123,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7259970747"
    },
    {
      "job": 78242756161,
      "time": 104,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7259965036"
    },
    {
      "job": 78242756120,
      "time": 108,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7259965862"
    }
  ],
  "_buildurl": "https://github.com/r-universe/selbouhaddani-umc/actions/runs/26560491319",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/OmicsPLS",
  "_commit": {
    "id": "4756c29c7d8b28d777a04483e9380fb720509bf6",
    "author": "Said el Bouhaddani <s.elbouhaddani@umcutrecht.nl>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 2.1.0\n",
    "time": 1743521763
  },
  "_maintainer": {
    "name": "Said el Bouhaddani",
    "email": "s.elbouhaddani@umcutrecht.nl",
    "login": "selbouhaddani-umc",
    "description": "",
    "uuid": 104420353
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "softImpute",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "gplots",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "selbouhaddani-umc",
      "count": 3,
      "uuid": 104420353
    }
  ],
  "_userbio": {
    "uuid": 104420353,
    "type": "user",
    "name": "selbouhaddani-UMC"
  },
  "_downloads": {
    "count": 318,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/OmicsPLS"
  },
  "_mentions": 4,
  "_searchresults": 68,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/OmicsPLS.html",
    "manual.pdf"
  ],
  "_realowner": "selbouhaddani-umc",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2017-05-09"
    },
    {
      "version": "1.0.2",
      "date": "2017-07-08"
    },
    {
      "version": "1.0.3",
      "date": "2017-08-07"
    },
    {
      "version": "1.1.0",
      "date": "2018-01-22"
    },
    {
      "version": "1.2.0",
      "date": "2019-07-24"
    },
    {
      "version": "2.0.2",
      "date": "2021-05-19"
    },
    {
      "version": "2.1.0",
      "date": "2025-04-01"
    }
  ],
  "_exports": [
    "adjR2",
    "crossval_o2m",
    "crossval_o2m_adjR2",
    "crossval_sparsity",
    "cv_lambda_checker",
    "cv_lambda_checker_group",
    "err_back",
    "impute_matrix",
    "input_checker",
    "lambda_checker",
    "lambda_checker_group",
    "loadings",
    "loocv",
    "loocv_combi",
    "mse",
    "norm_vec",
    "o2m",
    "o2m_stripped",
    "o2m_stripped2",
    "o2m2",
    "orth",
    "orth_vec",
    "pow_o2m",
    "pow_o2m2",
    "rmsep",
    "rmsep_combi",
    "scores",
    "so2m_group",
    "ssq",
    "thresh_n",
    "thresh_n_gr",
    "vnorm"
  ],
  "_help": [
    {
      "page": "OmicsPLS-package",
      "title": "Data integration with O2PLS: Two-Way Orthogonal Partial Least Squares",
      "topics": [
        "OmicsPLS-package",
        "OmicsPLS"
      ]
    },
    {
      "page": "adjR2",
      "title": "Gridwise adjusted R2 for O2PLS",
      "topics": [
        "adjR2"
      ]
    },
    {
      "page": "crossval_o2m",
      "title": "Cross-validate procedure for O2PLS",
      "topics": [
        "crossval_o2m"
      ]
    },
    {
      "page": "crossval_o2m_adjR2",
      "title": "Adjusted Cross-validate procedure for O2PLS",
      "topics": [
        "crossval_o2m_adjR2"
      ]
    },
    {
      "page": "crossval_sparsity",
      "title": "Perform cross-validation to find the optimal number of variables/groups to keep for each joint component",
      "topics": [
        "crossval_sparsity"
      ]
    },
    {
      "page": "impute_matrix",
      "title": "Impute missing values in a matrix",
      "topics": [
        "impute_matrix"
      ]
    },
    {
      "page": "loadings",
      "title": "Extract the loadings from an O2PLS fit",
      "topics": [
        "loadings",
        "loadings.o2m"
      ]
    },
    {
      "page": "loocv",
      "title": "K fold CV for O2PLS",
      "topics": [
        "loocv"
      ]
    },
    {
      "page": "loocv_combi",
      "title": "K-fold CV based on symmetrized prediction error",
      "topics": [
        "loocv_combi"
      ]
    },
    {
      "page": "mse",
      "title": "Calculate mean squared difference",
      "topics": [
        "mse"
      ]
    },
    {
      "page": "norm_vec",
      "title": "Norm of a vector",
      "topics": [
        "norm_vec"
      ]
    },
    {
      "page": "o2m",
      "title": "Perform O2PLS data integration with two-way orthogonal corrections",
      "topics": [
        "o2m"
      ]
    },
    {
      "page": "orth",
      "title": "Orthogonalize a matrix",
      "topics": [
        "orth"
      ]
    },
    {
      "page": "orth_vec",
      "title": "Orthogonalize a sparse loading vector with regard to a matrix",
      "topics": [
        "orth_vec"
      ]
    },
    {
      "page": "plot.o2m",
      "title": "Plot one or two loading vectors for class o2m",
      "topics": [
        "plot.o2m"
      ]
    },
    {
      "page": "predict.o2m",
      "title": "Predicts X or Y",
      "topics": [
        "predict.o2m"
      ]
    },
    {
      "page": "print.cvo2m",
      "title": "Cross-validate procedure for O2PLS",
      "topics": [
        "print.cvo2m"
      ]
    },
    {
      "page": "print.o2m",
      "title": "Print function for O2PLS.",
      "topics": [
        "print.o2m"
      ]
    },
    {
      "page": "print.pre.o2m",
      "title": "Print function for O2PLS.",
      "topics": [
        "print.pre.o2m"
      ]
    },
    {
      "page": "rmsep",
      "title": "Root MSE of Prediction",
      "topics": [
        "rmsep"
      ]
    },
    {
      "page": "rmsep_combi",
      "title": "Symmetrized root MSE of Prediction",
      "topics": [
        "rmsep_combi"
      ]
    },
    {
      "page": "scores",
      "title": "Extract the scores from an O2PLS fit",
      "topics": [
        "scores",
        "scores.o2m"
      ]
    },
    {
      "page": "ssq",
      "title": "Calculate Sum of Squares",
      "topics": [
        "ssq"
      ]
    },
    {
      "page": "summary.o2m",
      "title": "Summary of an O2PLS fit",
      "topics": [
        "summary.o2m"
      ]
    },
    {
      "page": "thresh_n",
      "title": "Soft threshholding a vector with respect to a number of variables",
      "topics": [
        "thresh_n"
      ]
    },
    {
      "page": "thresh_n_gr",
      "title": "Soft threshholding a vector with respect to a number of groups",
      "topics": [
        "thresh_n_gr"
      ]
    },
    {
      "page": "vnorm",
      "title": "Norm of a vector or columns of a matrix",
      "topics": [
        "vnorm"
      ]
    }
  ],
  "_rundeps": [
    "cli",
    "cpp11",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pillar",
    "pkgconfig",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "softImpute",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "OmicsPLS_vignette.Rmd",
      "filename": "OmicsPLS_vignette.html",
      "title": "The OmicsPLS R Package",
      "author": "Said el Bouhaddani",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The OmicsPLS R package",
        "Background",
        "The O2PLS method",
        "Cross-Validation",
        "Proposed cross-validation approach",
        "Installing and loading",
        "A first test case"
      ],
      "created": "2017-05-09 06:15:32",
      "modified": "2021-05-19 08:40:12",
      "commits": 3
    }
  ],
  "_score": 3.9116901587538613,
  "_indexed": true,
  "_nocasepkg": "omicspls",
  "_universes": [
    "selbouhaddani-umc"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.1.0",
      "date": "2026-05-28T07:22:29.000Z",
      "distro": "noble",
      "commit": "4756c29c7d8b28d777a04483e9380fb720509bf6",
      "fileid": "119fe76f01ee46667dd12177f65d7d34d59905d38f5b224dc463ab4c11a9174e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/selbouhaddani-umc/actions/runs/26560491319"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.1.0",
      "date": "2026-05-28T07:22:42.000Z",
      "distro": "noble",
      "commit": "4756c29c7d8b28d777a04483e9380fb720509bf6",
      "fileid": "dc8b05b5830014f2a6bd8ecee1c8d9d7b819c29b9c50005c133c560538ca52ce",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/selbouhaddani-umc/actions/runs/26560491319"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.1.0",
      "date": "2026-05-28T07:25:24.000Z",
      "commit": "4756c29c7d8b28d777a04483e9380fb720509bf6",
      "fileid": "cdfc4540162eecdbf994f533adf3bb4b15cc429a07e7cb1298f922d9a8fe8c76",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/selbouhaddani-umc/actions/runs/26560491319"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.1.0",
      "date": "2026-05-28T07:24:58.000Z",
      "commit": "4756c29c7d8b28d777a04483e9380fb720509bf6",
      "fileid": "9e5e6bb09b57db6ef01b349f81e16be984221d772838b9c3193c14403f5eb65a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/selbouhaddani-umc/actions/runs/26560491319"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.1.0",
      "date": "2026-05-28T07:22:31.000Z",
      "commit": "4756c29c7d8b28d777a04483e9380fb720509bf6",
      "fileid": "4ad2aa2d8fc94832991e54b9b7929a1e0302a7dd37e1f27ddc0ca49f2d795de8",
      "status": "success",
      "buildurl": "https://github.com/r-universe/selbouhaddani-umc/actions/runs/26560491319"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-05-28T07:21:46.000Z",
      "commit": "4756c29c7d8b28d777a04483e9380fb720509bf6",
      "fileid": "a597d6f9ab3b90c8d73a1c25fda9a4d4cd9daddef523e602718aed0e6340800a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/selbouhaddani-umc/actions/runs/26560491319"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-05-28T07:21:27.000Z",
      "commit": "4756c29c7d8b28d777a04483e9380fb720509bf6",
      "fileid": "e014797974d0303e61b4e7360b8a1c5662ab2504dfe13aaa06769b72f41ef276",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/selbouhaddani-umc/actions/runs/26560491319"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-05-28T07:21:30.000Z",
      "commit": "4756c29c7d8b28d777a04483e9380fb720509bf6",
      "fileid": "4b88564fe304f28ec4efc51090b4ee9de85112a30ac554ce41b451643950080e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/selbouhaddani-umc/actions/runs/26560491319"
    }
  ]
}