{
  "_id": "6ad07059e2d863f66295476e",
  "Package": "fastPLS",
  "Type": "Package",
  "Title": "Fast Partial Least Squares for High-Dimensional Data",
  "Version": "0.99.67",
  "Date": "2026-09-14",
  "Authors@R": "c(\nperson(\n\"Stefano\", \"Cacciatore\", role = c(\"aut\", \"cre\"),\nemail = \"tkcaccia@gmail.com\",\ncomment = c(ORCID = \"0000-0001-7052-7156\")\n),\nperson(\n\"Dupe\", \"Ojo\", role = \"aut\", email = \"dupe.ojo@icgeb.org\",\ncomment = c(ORCID = \"0000-0002-5301-8592\")\n),\nperson(\n\"Leonardo\", \"Tenori\", role = \"aut\",\nemail = \"tenori@cerm.unifi.it\",\ncomment = c(ORCID = \"0000-0001-6438-059X\")\n),\nperson(\n\"Alessia\", \"Vignoli\", role = \"aut\",\nemail = \"vignoli@cerm.unifi.it\",\ncomment = c(ORCID = \"0000-0003-4038-6596\")\n)\n)",
  "Description": "Fast implementations of partial least squares models for\nhigh-dimensional regression and classification. The package\nprovides compiled implementations of PLS-SVD, SIMPLS, OPLS and\nkernel PLS, together with truncated singular value\ndecomposition backends, discriminant classifiers,\ncross-validation utilities and optional CUDA or Apple Metal\nacceleration when the required system libraries are available.\nCompact latent prediction and memory-aware numerical routes\nsupport analyses with large predictor or multivariate-response\nmatrices.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/tkcaccia/fastPLS",
  "BugReports": "https://github.com/tkcaccia/fastPLS/issues",
  "biocViews": "Software, DimensionReduction, Classification, Regression,\nGenePrediction, GeneExpression, Metabolomics, SingleCell, GPU",
  "SystemRequirements": "Optional OpenBLAS development libraries for faster\nCPU matrix operations; optional CUDA Toolkit and NVIDIA GPU\ndriver for CUDA acceleration; optional Apple Metal framework on\nmacOS for Metal acceleration. CPU-only builds do not require\nGPU software.",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "yes",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "8.1.0",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "nvidia-cuda-dev",
  "Repository": "https://biocstaging.r-universe.dev",
  "Date/Publication": "2026-09-14 05:29:42 UTC",
  "RemoteUrl": "https://github.com/BiocStaging/fastPLS",
  "RemoteRef": "HEAD",
  "RemoteSha": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
  "Packaged": {
    "Date": "2026-10-13 13:27:10 UTC",
    "User": "root"
  },
  "Author": "Stefano Cacciatore [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-7052-7156>),\nDupe Ojo [aut] (ORCID: <https://orcid.org/0000-0002-5301-8592>),\nLeonardo Tenori [aut] (ORCID: <https://orcid.org/0000-0001-6438-059X>),\nAlessia Vignoli [aut] (ORCID: <https://orcid.org/0000-0003-4038-6596>)",
  "Maintainer": "Stefano Cacciatore <tkcaccia@gmail.com>",
  "_user": "biocstaging",
  "_type": "src",
  "_file": "fastPLS_0.99.67.tar.gz",
  "_fileid": "https://r2.ropensci.org/e8d0a98944ea05ca8e7f6e38c74c8d9dc38fa27da071ab7ccb66a0c26247be83",
  "_filesize": 1082886,
  "_sha256": "e8d0a98944ea05ca8e7f6e38c74c8d9dc38fa27da071ab7ccb66a0c26247be83",
  "_expires": "2027-01-21T14:04:25.000Z",
  "_created": "2026-10-13T13:27:10.000Z",
  "_published": "2026-10-15T06:19:05.282Z",
  "_buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_bioccheck": {
    "error": 0,
    "warning": 1,
    "note": 1
  },
  "_upstream": "https://github.com/BiocStaging/fastPLS",
  "_commit": {
    "id": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
    "author": "tkcaccia <tkcaccia@gmail.com>",
    "committer": "tkcaccia <tkcaccia@gmail.com>",
    "message": "Release fastPLS 0.99.67\n",
    "time": 1789363782
  },
  "_maintainer": {
    "name": "Stefano Cacciatore",
    "email": "tkcaccia@gmail.com",
    "login": "tkcaccia",
    "description": "",
    "uuid": 15799157,
    "orcid": "0000-0001-7052-7156"
  },
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 116276838291,
      "time": 274,
      "config": "bioc-checks",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "11818502270"
    },
    {
      "job": 116276838185,
      "time": 257,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11818332084"
    },
    {
      "job": 116276838832,
      "time": 268,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11816693598"
    },
    {
      "job": 116276839182,
      "time": 281,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11818712224"
    },
    {
      "job": 116276836878,
      "time": 363,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11952575699"
    },
    {
      "job": 116276838848,
      "time": 146,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11821330263"
    },
    {
      "job": 116276838913,
      "time": 361,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11820711703"
    },
    {
      "job": 116276838899,
      "time": 207,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11820622506"
    },
    {
      "job": 116276838941,
      "time": 345,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11820102472"
    },
    {
      "job": 116276837803,
      "time": 349,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11818906191"
    },
    {
      "job": 116276838193,
      "time": 155,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11818346807"
    },
    {
      "job": 116276837023,
      "time": 317,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 116276837057,
      "time": 217,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11952580304"
    },
    {
      "job": 116276838474,
      "time": 190,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11874317271"
    },
    {
      "job": 116276837184,
      "time": 248,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 116276838286,
      "time": 164,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11818861818"
    }
  ],
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.5.0",
      "role": "Depends"
    },
    {
      "package": "Biobase",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "float",
      "role": "Imports"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "biocstaging",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-12",
      "n": 14
    },
    {
      "week": "2026-13",
      "n": 2
    },
    {
      "week": "2026-16",
      "n": 4
    },
    {
      "week": "2026-17",
      "n": 9
    },
    {
      "week": "2026-18",
      "n": 23
    },
    {
      "week": "2026-19",
      "n": 13
    },
    {
      "week": "2026-20",
      "n": 7
    },
    {
      "week": "2026-21",
      "n": 5
    },
    {
      "week": "2026-22",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 8
    },
    {
      "week": "2026-24",
      "n": 25
    },
    {
      "week": "2026-25",
      "n": 8
    },
    {
      "week": "2026-26",
      "n": 14
    },
    {
      "week": "2026-27",
      "n": 10
    },
    {
      "week": "2026-28",
      "n": 8
    },
    {
      "week": "2026-30",
      "n": 7
    },
    {
      "week": "2026-31",
      "n": 3
    },
    {
      "week": "2026-32",
      "n": 9
    },
    {
      "week": "2026-33",
      "n": 6
    },
    {
      "week": "2026-35",
      "n": 6
    },
    {
      "week": "2026-36",
      "n": 6
    },
    {
      "week": "2026-37",
      "n": 78
    },
    {
      "week": "2026-38",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.99.22-rc2",
      "date": "2026-08-24"
    }
  ],
  "_topics": [
    "software",
    "dimensionreduction",
    "classification",
    "regression",
    "geneprediction",
    "geneexpression",
    "metabolomics",
    "singlecell",
    "gpu",
    "openblas",
    "cpp"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "tkcaccia",
      "count": 269,
      "uuid": 15799157
    }
  ],
  "_userbio": {
    "uuid": 278472782,
    "type": "organization",
    "name": "BiocStaging",
    "followers": 2
  },
  "_downloads": {
    "count": 431,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fastPLS"
  },
  "_devurl": "https://github.com/tkcaccia/fastpls",
  "_searchresults": 8,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fastPLS.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/tkcaccia/fastpls",
  "_realowner": "tkcaccia",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2",
      "date": "2024-12-11"
    },
    {
      "version": "0.3",
      "date": "2026-09-28"
    }
  ],
  "_exports": [
    "evaluate",
    "fastcor",
    "fastPLS_blas",
    "fastsvd",
    "has_cuda",
    "has_metal",
    "plot.permutation",
    "pls",
    "pls.double.cv",
    "pls.single.cv",
    "ViP"
  ],
  "_help": [
    {
      "page": "evaluate",
      "title": "Evaluate prediction performance",
      "topics": [
        "evaluate"
      ]
    },
    {
      "page": "fastcor",
      "title": "Fast Pearson Correlation",
      "topics": [
        "fastcor"
      ]
    },
    {
      "page": "fastPLS_blas",
      "title": "Report the numerical library selected when fastPLS was compiled",
      "topics": [
        "fastPLS_blas"
      ]
    },
    {
      "page": "fastsvd",
      "title": "Native Randomized Singular Value Decomposition",
      "topics": [
        "fastsvd"
      ]
    },
    {
      "page": "has_cuda",
      "title": "Check CUDA Runtime Availability for fastPLS",
      "topics": [
        "has_cuda"
      ]
    },
    {
      "page": "has_metal",
      "title": "Check Apple Metal Backend Availability for fastPLS",
      "topics": [
        "has_metal"
      ]
    },
    {
      "page": "plot.fastPLS",
      "title": "Plot PLS latent scores",
      "topics": [
        "plot.fastPLS"
      ]
    },
    {
      "page": "plot.permutation",
      "title": "Plot PLS permutation-test R2 and Q2 values",
      "topics": [
        "plot.permutation"
      ]
    },
    {
      "page": "pls",
      "title": "Partial Least Squares with selectable model family and backend",
      "topics": [
        "pls"
      ]
    },
    {
      "page": "pls.double.cv",
      "title": "Nested cross-validation for PLS",
      "topics": [
        "pls.double.cv"
      ]
    },
    {
      "page": "pls.single.cv",
      "title": "Single cross-validation for PLS component optimization",
      "topics": [
        "pls.single.cv"
      ]
    },
    {
      "page": "predict.fastPLS",
      "title": "Predict from fitted fastPLS models",
      "topics": [
        "predict.fastPLS"
      ]
    },
    {
      "page": "ViP",
      "title": "Variable importance in projection (VIP)",
      "topics": [
        "ViP"
      ]
    }
  ],
  "_readme": "https://github.com/BiocStaging/fastPLS/raw/HEAD/README.md",
  "_rundeps": [
    "Biobase",
    "BiocGenerics",
    "float",
    "generics"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "fastPLS.Rmd",
      "filename": "fastPLS.html",
      "title": "fastPLS: Mathematical Methods, Implementations, and User Guide",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Mathematical Methods and Implementations",
        "Singular Value Decomposition Algorithms",
        "Partial Least Squares Algorithms",
        "Classification Methods",
        "Computational Backends",
        "Backend and CPU Configuration",
        "Supported Computational Routes",
        "Public API and Data Inputs",
        "Bioconductor Data Containers",
        "Choosing a Starting Model",
        "Classification Tasks",
        "Fit And Predict A Classifier",
        "Evaluate Classification Predictions",
        "Classification Heads",
        "Kernel PLS For Classification",
        "Classification Score Plots",
        "Regression Tasks",
        "Fit And Predict A Regression Model",
        "Float32 Input",
        "Evaluate Regression Predictions",
        "OPLS For Regression",
        "Cross-Validation",
        "Ordinary k-fold CV",
        "Grouped k-fold CV with constrain",
        "Leave-one-out CV and leave-one-group-out CV",
        "Component and hyperparameter optimization CV",
        "Interpreting R2Y, Q2Y, and RMSD",
        "Permutation-test p-values",
        "Nested or double CV",
        "SVD Utility",
        "CUDA and Metal Availability",
        "Helper Functions",
        "Detailed Algorithmic Notes",
        "Singular-vector backends",
        "PLS-SVD",
        "SIMPLS",
        "OPLS",
        "Kernel PLS",
        "Classification heads",
        "Method References",
        "Session Information"
      ],
      "created": "2026-07-01 15:36:27",
      "modified": "2026-09-14 05:29:42",
      "commits": 30
    }
  ],
  "_score": 4.537819095073274,
  "_indexed": false,
  "_nocasepkg": "fastpls",
  "_universes": [
    "biocstaging"
  ],
  "_indexurl": "https://tkcaccia.r-universe.dev/fastPLS",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.99.55",
      "date": "2026-09-08T19:05:50.000Z",
      "arch": "aarch64",
      "commit": "49c1dd3c38f505353a3bc01dc5121ea1aa46b92b",
      "fileid": "https://r2.ropensci.org/5c5d52ab237ee54c1ad3a9bcba1acb739e0a07a7a940ce964a93d9425ff623c2",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/34265711807"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.99.55",
      "date": "2026-09-08T19:06:19.000Z",
      "arch": "aarch64",
      "commit": "49c1dd3c38f505353a3bc01dc5121ea1aa46b92b",
      "fileid": "https://r2.ropensci.org/b0a1ff888fad21cf8fe5de12c52be24b9a6996900844af4306e976bbeae45236",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/34265711807"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.99.67",
      "date": "2026-10-13T13:31:38.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/ed2060ef74d170857726c10c5b2f6108f4f8a7af45adfc495e3c4a9dc2e20301",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.99.67",
      "date": "2026-10-13T13:31:12.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/9ac1ad22e89a11ece51fbddf8080ec9c6a64083b2b50ac3522c7e56508dd8470",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.99.67",
      "date": "2026-10-13T13:31:43.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/a7db080a451a6a33d3964d224591de161bf2fa3f07aab70c83f21a6919e2e0e8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.99.67",
      "date": "2026-10-15T06:17:38.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/8d324322e2235b0434f63285a376651949f27c04d07abef9c692f059ce356545",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.99.67",
      "date": "2026-10-13T14:00:57.000Z",
      "arch": "aarch64",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/bcd5efe9801e8d28a02c6c64a230595468d972214129d56c44eeee389603f965",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.99.67",
      "date": "2026-10-13T13:55:37.000Z",
      "arch": "x86_64",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/fb4ebde82733b2615a0dc4cd2d5e1338ad043aef0c2afb2be98da91eb3563042",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.99.67",
      "date": "2026-10-13T14:02:28.000Z",
      "arch": "aarch64",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/8cbc271b3c8a8eee8b96f2bc20702302c67fafd0f1948aa6186521b9c2a0b3e6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.99.67",
      "date": "2026-10-13T13:56:33.000Z",
      "arch": "x86_64",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/f8325bde69841a4cbebc210b90eecd226d374f271e8bbb6b2809c32da9770fa4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.99.67",
      "date": "2026-10-13T13:30:24.000Z",
      "arch": "emscripten",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/e225ad42825447140ff81631f2d38895cfac165e927010da0d17170d3c2a8d79",
      "status": "success",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.99.67",
      "date": "2026-10-15T06:13:47.000Z",
      "arch": "x86_64",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/c575ff08d38bdabe60d4e95fc01a9fae238fbfd549404475ee26d3944252bcd9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.99.67",
      "date": "2026-10-14T06:31:06.000Z",
      "arch": "x86_64",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/bb996edd44d5e58df68e7a2b4d0d2bfa17d7e3c574e2db6af3977924470ca87b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.99.67",
      "date": "2026-10-13T13:29:12.000Z",
      "arch": "x86_64",
      "commit": "78d13dafaf92b846caa60f1fe2d64ef417b5cab1",
      "fileid": "https://r2.ropensci.org/de05156e44090999daecbc77437d9c762deb8f1eaabab64f600485b53ada203a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38404353089"
    }
  ]
}