{
  "_id": "6a4e08cee691af43f13df8ec",
  "Package": "fastPLS",
  "Type": "Package",
  "Title": "Fast Partial Least Squares for High-Dimensional Data",
  "Version": "0.99.3",
  "Date": "2026-07-05",
  "Authors@R": "c(person(\"Stefano\", \"Cacciatore\", role = c(\"aut\", \"cre\"),email = \"stefano.cacciatore@icgeb.org\", comment = c(ORCID = \"0000-0001-7052-7156\")),\nperson(\"Dupe\", \"Ojo\", role = \"aut\",email = \"dupe.ojo@icgeb.org\", comment = c(ORCID = \"0000-0002-5301-8592\")),\nperson(\"Leonardo\", \"Tenori\", role = \"aut\",email = \"tenori@cerm.unifi.it\", comment = c(ORCID = \"0000-0001-6438-059X\")),\nperson(\"Alessia\", \"Vignoli\", role = \"aut\",email = \"vignoli@cerm.unifi.it\", comment = c(ORCID = \"0000-0003-4038-6596\")))",
  "Author": "Stefano Cacciatore [aut, cre]\n(<https://orcid.org/0000-0001-7052-7156>), Dupe Ojo [aut]\n(<https://orcid.org/0000-0002-5301-8592>), Leonardo Tenori\n[aut] (<https://orcid.org/0000-0001-6438-059X>), Alessia\nVignoli [aut] (<https://orcid.org/0000-0003-4038-6596>)",
  "Maintainer": "Stefano Cacciatore <stefano.cacciatore@icgeb.org>",
  "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.",
  "License": "GPL-3",
  "URL": "https://github.com/tkcaccia/fastPLS",
  "BugReports": "https://github.com/tkcaccia/fastPLS/issues",
  "biocViews": "Software, DimensionReduction, Classification, Regression,\nGeneExpression, Metabolomics, SingleCell, GPU",
  "SystemRequirements": "Optional CUDA Toolkit and NVIDIA GPU driver for\nCUDA acceleration; optional Apple Metal framework on macOS for\nMetal acceleration. CPU-only builds do not require GPU\nsoftware.",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "yes",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "nvidia-cuda-dev",
  "Repository": "https://biocstaging.r-universe.dev",
  "Date/Publication": "2026-07-08 06:52:10 UTC",
  "RemoteUrl": "https://github.com/BiocStaging/fastPLS",
  "RemoteRef": "HEAD",
  "RemoteSha": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
  "Packaged": {
    "Date": "2026-07-08 08:08:42 UTC",
    "User": "root"
  },
  "_user": "biocstaging",
  "_type": "src",
  "_file": "fastPLS_0.99.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/c36ca45649751c633d175e3ce9a52b5d9e74629d0579ff04e6086980e6539661",
  "_filesize": 1799447,
  "_sha256": "c36ca45649751c633d175e3ce9a52b5d9e74629d0579ff04e6086980e6539661",
  "_expires": "2026-10-16T08:22:36.000Z",
  "_created": "2026-07-08T08:08:42.000Z",
  "_published": "2026-07-08T08:22:38.108Z",
  "_bioccheck": {
    "error": 0,
    "warning": 2,
    "note": 8
  },
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233",
  "_status": "success",
  "_upstream": "https://github.com/BiocStaging/fastPLS",
  "_commit": {
    "id": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
    "author": "tkcaccia <tkcaccia@gmail.com>",
    "committer": "tkcaccia <tkcaccia@gmail.com>",
    "message": "Prepare Bioconductor build 0.99.3\n",
    "time": 1783493530
  },
  "_maintainer": {
    "name": "Stefano Cacciatore",
    "email": "stefano.cacciatore@icgeb.org",
    "orcid": "0000-0001-7052-7156"
  },
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 85819153720,
      "time": 323,
      "config": "bioc-checks",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "8162196486"
    },
    {
      "job": 85819153850,
      "time": 436,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8162241227"
    },
    {
      "job": 85819153836,
      "time": 353,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8162208455"
    },
    {
      "job": 85819153871,
      "time": 430,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8162238839"
    },
    {
      "job": 85819153814,
      "time": 355,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8162209267"
    },
    {
      "job": 85819153786,
      "time": 239,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8162164246"
    },
    {
      "job": 85819153796,
      "time": 693,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8162339100"
    },
    {
      "job": 85819153933,
      "time": 216,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8162156058"
    },
    {
      "job": 85819153870,
      "time": 438,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8162241420"
    },
    {
      "job": 85817509996,
      "time": 540,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8162076170"
    },
    {
      "job": 85819153758,
      "time": 224,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8162159615"
    },
    {
      "job": 85819153824,
      "time": 311,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8162191321"
    },
    {
      "job": 85819153753,
      "time": 304,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8162188359"
    },
    {
      "job": 85819153825,
      "time": 293,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8162184169"
    }
  ],
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.5.0",
      "role": "Depends"
    },
    {
      "package": "Matrix",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "Matrix",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.12.17",
      "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": 0,
  "_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
    }
  ],
  "_tags": [],
  "_topics": [
    "software",
    "dimensionreduction",
    "classification",
    "regression",
    "geneexpression",
    "metabolomics",
    "singlecell",
    "gpu",
    "openblas",
    "cpp"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "tkcaccia",
      "count": 153,
      "uuid": 15799157
    }
  ],
  "_userbio": {
    "uuid": 278472782,
    "type": "organization",
    "name": "BiocStaging",
    "followers": 0
  },
  "_downloads": {
    "count": 256,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fastPLS"
  },
  "_devurl": "https://github.com/tkcaccia/fastpls",
  "_searchresults": 21,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fastPLS.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.2",
      "date": "2024-12-11"
    }
  ],
  "_exports": [
    "evaluate",
    "fastcor",
    "fastsvd",
    "has_cuda",
    "has_metal",
    "pca",
    "plot.permutation",
    "pls",
    "pls.double.cv",
    "pls.single.cv",
    "ViP"
  ],
  "_datasets": [
    {
      "name": "breast",
      "title": "Breast-cancer mRNA subtype example",
      "object": "breast",
      "file": "breast.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "colon",
      "title": "Colon cancer gene-expression example",
      "object": "colon",
      "file": "colon.rda",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "breast",
      "title": "Breast-cancer mRNA subtype example",
      "topics": [
        "breast"
      ]
    },
    {
      "page": "colon",
      "title": "Colon cancer gene-expression example",
      "topics": [
        "colon"
      ]
    },
    {
      "page": "evaluate",
      "title": "Evaluate prediction performance",
      "topics": [
        "evaluate"
      ]
    },
    {
      "page": "fastcor",
      "title": "Fast Pearson Correlation",
      "topics": [
        "fastcor"
      ]
    },
    {
      "page": "fastsvd",
      "title": "Singular value decomposition through fastPLS backends",
      "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": "pca",
      "title": "Principal component analysis through fastPLS SVD backends",
      "topics": [
        "pca"
      ]
    },
    {
      "page": "plot.fastPLSPCA",
      "title": "Plot PCA or PLS scores",
      "topics": [
        "plot.fastPLS",
        "plot.fastPLSPCA"
      ]
    },
    {
      "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",
        "predict.fastPLSKernel",
        "predict.fastPLSOpls"
      ]
    },
    {
      "page": "predict.fastPLSPCA",
      "title": "Project new data with a fitted fastPLS PCA model",
      "topics": [
        "predict.fastPLSPCA"
      ]
    },
    {
      "page": "ViP",
      "title": "Variable importance in projection (VIP)",
      "topics": [
        "ViP"
      ]
    }
  ],
  "_readme": "https://github.com/BiocStaging/fastPLS/raw/HEAD/README.md",
  "_rundeps": [
    "float",
    "lattice",
    "Matrix",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen"
  ],
  "_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 Public API and Implementation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Implementation Summary",
        "SVD Algorithms",
        "PLS Algorithms",
        "Classifiers",
        "Backends",
        "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",
        "PCA and SVD Utilities",
        "CUDA and Metal Availability",
        "Helper Functions",
        "Implementation of the Main Methods",
        "Singular-vector backends",
        "PLSSVD",
        "SIMPLS",
        "OPLS",
        "Kernel PLS",
        "Classification heads",
        "Method References",
        "Session Information"
      ],
      "created": "2026-07-01 15:36:27",
      "modified": "2026-07-06 09:51:58",
      "commits": 2
    }
  ],
  "_score": 4.19728055812562,
  "_indexed": false,
  "_nocasepkg": "fastpls",
  "_universes": [
    "biocstaging"
  ],
  "_indexurl": "https://cran.r-universe.dev/fastPLS",
  "_previous": "0.99.2",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.99.3",
      "date": "2026-07-08T08:15:48.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/4e3ed314622c4df4b01fa2ef6ea0e28b3992ebf1722ada399a8caf122d0299b3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.99.3",
      "date": "2026-07-08T08:14:03.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/9cb66dc278813999f6c1f10fa94d2411ea274043cbb0b0e3bb5939ceba055e1a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.99.3",
      "date": "2026-07-08T08:15:47.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/0052ece7db64431e2cc54c31c0b7a2fdcb6b85045d10899b4f885d539d08167e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.99.3",
      "date": "2026-07-08T08:14:06.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/b691f881d0472f4ed831baf1d9c490194804450fd973f0d462e83972bf1911e3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.99.3",
      "date": "2026-07-08T08:12:08.000Z",
      "arch": "aarch64",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/b95692072be3da8d8839178feaee62483ba50442b2872451acb1bf1a4b86aa10",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.99.3",
      "date": "2026-07-08T08:14:33.000Z",
      "arch": "x86_64",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/778da0ab4fc66f146fcdcf53a2a0d8e18ec10c2300381cfdbb377a8dc0ff77f8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.99.3",
      "date": "2026-07-08T08:11:55.000Z",
      "arch": "aarch64",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/1d1e85637f68c135a3f5afa6adda69880edf836e5c1badfa8806e25d221842f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.99.3",
      "date": "2026-07-08T08:13:51.000Z",
      "arch": "x86_64",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/836e846e29e345ab396d432b03e41467c5de13f6ac96f5ba76f8b61eee0cd1f5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.99.3",
      "date": "2026-07-08T08:13:03.000Z",
      "arch": "emscripten",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/f6483bfbb9a1315d8bf6269f2f742f5deace9a08909f9522edb9f5e21d092ae1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.99.3",
      "date": "2026-07-08T08:11:43.000Z",
      "arch": "x86_64",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/9be2187b4f63dc4812b8ac9a351f75ccf1528f0a5cc3129ffec74bbf3ed91e88",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.99.3",
      "date": "2026-07-08T08:11:57.000Z",
      "arch": "x86_64",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/35f3cb1e54e6e85d515573621170081de34664b936adfc5bc84c4ae0e4cee1f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.99.3",
      "date": "2026-07-08T08:11:46.000Z",
      "arch": "x86_64",
      "commit": "ef4aa0e4ea663a097fb3c10f6a4ce9f2884a278f",
      "fileid": "https://r2.ropensci.org/69eb50c916bf8f3c2fccc47ecee30ae8642c0fce04ac6e2ae08776b3ec14410c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/28927197233"
    }
  ]
}