{
  "_id": "6ad7085969e274306bae73dd",
  "Package": "fastPLS",
  "Type": "Package",
  "Title": "Fast Partial Least Squares for High-Dimensional Data",
  "Version": "0.4",
  "Date": "2026-10-15",
  "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 'fastPLS'\nsoftware provides compiled implementations of PLS-SVD, a\nSIMPLS-family estimator, OPLS and kernel PLS, together with\ntruncated singular value decomposition backends, discriminant\nclassifiers, cross-validation utilities and optional 'CUDA' or\nApple 'Metal' acceleration when the required system libraries\nare available. Compact latent prediction and memory-aware\nnumerical routes support analyses with large predictor or\nmultivariate-response matrices.",
  "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 NVIDIA CUDA Toolkit with CUDA\nRuntime, cuBLAS, cuSOLVER and cuRAND plus a compatible\nseparately managed NVIDIA driver; optional Apple Metal\nframework on macOS. 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.1.0",
  "Config/pak/sysreqs": "nvidia-cuda-dev",
  "Repository": "https://tkcaccia.r-universe.dev",
  "Date/Publication": "2026-10-18 21:37:22 UTC",
  "RemoteUrl": "https://github.com/tkcaccia/fastpls",
  "RemoteRef": "HEAD",
  "RemoteSha": "265108b6aa250c2534f98ec89037bb5cd001dca0",
  "Packaged": {
    "Date": "2026-10-18 23:41: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": "tkcaccia",
  "_type": "src",
  "_file": "fastPLS_0.4.tar.gz",
  "_fileid": "https://r2.ropensci.org/0108838a44b5c1973c26c07b788333ea557d85e94d93bf87f9409227ba3029a8",
  "_filesize": 998668,
  "_sha256": "0108838a44b5c1973c26c07b788333ea557d85e94d93bf87f9409227ba3029a8",
  "_expires": "2027-01-26T23:48:59.000Z",
  "_created": "2026-10-18T23:41:10.000Z",
  "_published": "2026-10-20T06:21:13.395Z",
  "_upstream": "https://github.com/tkcaccia/fastpls",
  "_status": "success",
  "_maintainer": {
    "name": "Stefano Cacciatore",
    "email": "tkcaccia@gmail.com",
    "login": "tkcaccia",
    "description": "",
    "uuid": 15799157,
    "orcid": "0000-0001-7052-7156"
  },
  "_jobs": [
    {
      "job": 118485297698,
      "time": 326,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12155570434"
    },
    {
      "job": 118485296959,
      "time": 238,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12154763970"
    },
    {
      "job": 118485297349,
      "time": 248,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12155126900"
    },
    {
      "job": 118485297121,
      "time": 230,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12155106098"
    },
    {
      "job": 118485295954,
      "time": 75,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 118485295850,
      "time": 173,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 118485297072,
      "time": 114,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12155196429"
    },
    {
      "job": 118485297725,
      "time": 389,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12154769084"
    },
    {
      "job": 118485296881,
      "time": 400,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12154831554"
    },
    {
      "job": 118485296892,
      "time": 139,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12155151586"
    },
    {
      "job": 118485297119,
      "time": 289,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12155306365"
    },
    {
      "job": 118485296833,
      "time": 245,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12155390832"
    },
    {
      "job": 118485296022,
      "time": 40,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 118485297956,
      "time": 272,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12155306330"
    },
    {
      "job": 118485297214,
      "time": 236,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12154518595"
    }
  ],
  "_buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440",
  "_commit": {
    "id": "265108b6aa250c2534f98ec89037bb5cd001dca0",
    "author": "tkcaccia <tkcaccia@gmail.com>",
    "committer": "tkcaccia <tkcaccia@gmail.com>",
    "message": "Fix MKL CPU thread setter ABI\n",
    "time": 1792359442
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.6.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "float",
      "role": "Imports"
    },
    {
      "package": "gpuinfo",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "tkcaccia",
  "_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": 11
    },
    {
      "week": "2026-39",
      "n": 2
    },
    {
      "week": "2026-40",
      "n": 2
    },
    {
      "week": "2026-42",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v1.2.0",
      "date": "2026-03-21"
    },
    {
      "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": 285,
      "uuid": 15799157
    }
  ],
  "_userbio": {
    "uuid": 15799157,
    "type": "user",
    "name": "tkcaccia",
    "followers": 9
  },
  "_downloads": {
    "count": 467,
    "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": true,
  "_releases": [
    {
      "version": "0.2",
      "date": "2024-12-11"
    },
    {
      "version": "0.3",
      "date": "2026-09-28"
    }
  ],
  "_exports": [
    "cuda_info",
    "evaluate",
    "fastcor",
    "fastPLS_blas",
    "fastsvd",
    "plot.permutation",
    "pls",
    "pls.double.cv",
    "pls.single.cv",
    "ViP"
  ],
  "_help": [
    {
      "page": "cuda_info",
      "title": "Report CUDA Build and Runtime Capability",
      "topics": [
        "cuda_info"
      ]
    },
    {
      "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": "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/tkcaccia/fastpls/raw/HEAD/README.md",
  "_rundeps": [
    "float",
    "gpuinfo"
  ],
  "_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 User Guide",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Choosing a Model",
        "Installation and Compilation",
        "macOS",
        "Ubuntu and Debian",
        "Fedora",
        "Windows x86-64",
        "Verify the Compiled Libraries",
        "Backend and CPU Configuration",
        "Supported Computational Routes",
        "Public API and Data Inputs",
        "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",
        "Univariate Regression",
        "Float64 and Float32",
        "Evaluate Regression Predictions",
        "Multivariate Regression",
        "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",
        "Methodological Scope",
        "Method References",
        "Session Information"
      ],
      "created": "2026-07-01 15:36:27",
      "modified": "2026-10-18 21:26:22",
      "commits": 39
    },
    {
      "source": "installation.Rmd",
      "filename": "installation.html",
      "title": "Installing fastPLS",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation model",
        "Standard installation",
        "macOS",
        "Ubuntu and Debian",
        "Fedora",
        "Windows x86-64",
        "Windows ARM64",
        "NVIDIA CUDA on Linux or Windows x86-64",
        "Verify the installed capabilities",
        "Runtime backend and CPU-core selection",
        "Build-time environment variables",
        "Troubleshooting",
        "The package is already in use",
        "An x64 library is linked into an ARM64 build",
        "CUDA or Metal is unavailable after installation",
        "The vignette is not found after a GitHub installation",
        "Record a reproducible installation",
        "Session information"
      ],
      "created": "2026-09-14 09:01:32",
      "modified": "2026-10-18 21:26:22",
      "commits": 5
    }
  ],
  "_score": 5.892094602690481,
  "_indexed": true,
  "_nocasepkg": "fastpls",
  "_universes": [
    "tkcaccia"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4",
      "date": "2026-10-18T23:46:32.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "265108b6aa250c2534f98ec89037bb5cd001dca0",
      "fileid": "https://r2.ropensci.org/3bf7f86f8facfc49762c667ee16a1069fc078d7dcf2cafe28846749de2b1293f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4",
      "date": "2026-10-18T23:44:51.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "265108b6aa250c2534f98ec89037bb5cd001dca0",
      "fileid": "https://r2.ropensci.org/1f9e2d0ec4823af70677f85dd25e8a8d2cd6499337ad93a8048a056d2ee57c1e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4",
      "date": "2026-10-18T23:45:17.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "265108b6aa250c2534f98ec89037bb5cd001dca0",
      "fileid": "https://r2.ropensci.org/68048a3e3366a379d561cfac4bc0ebf53d0628968d7ab12f41afc47c5409869c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.4",
      "date": "2026-10-18T23:44:48.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "265108b6aa250c2534f98ec89037bb5cd001dca0",
      "fileid": "https://r2.ropensci.org/197e8f37500d7671a6b4fb56b490588753a0ab93f8946a85f9f008ad48940409",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4",
      "date": "2026-10-18T23:43:20.000Z",
      "arch": "aarch64",
      "commit": "265108b6aa250c2534f98ec89037bb5cd001dca0",
      "fileid": "https://r2.ropensci.org/5070f5e1fdeb1af1bf6f9d6af09f1911dd103016db21752502aee01077e6955e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.4",
      "date": "2026-10-18T23:45:47.000Z",
      "arch": "x86_64",
      "commit": "265108b6aa250c2534f98ec89037bb5cd001dca0",
      "fileid": "https://r2.ropensci.org/97fda87942549f440f86eb5073f112f7ef22f245d25c3c5e8448f3cd48cd5fc9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4",
      "date": "2026-10-18T23:44:10.000Z",
      "arch": "emscripten",
      "commit": "265108b6aa250c2534f98ec89037bb5cd001dca0",
      "fileid": "https://r2.ropensci.org/9674e5d7e9a0925bbbc4ae9f2d2373a8ddde361483ca60fa82bcbe377e92a18d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4",
      "date": "2026-10-18T23:45:45.000Z",
      "arch": "aarch64",
      "commit": "265108b6aa250c2534f98ec89037bb5cd001dca0",
      "fileid": "https://r2.ropensci.org/1892d5a0db9cdf1290ff11b444de0c376545a2c56ff15940b6ce7c55c47c97e1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4",
      "date": "2026-10-18T23:43:22.000Z",
      "arch": "x86_64",
      "commit": "265108b6aa250c2534f98ec89037bb5cd001dca0",
      "fileid": "https://r2.ropensci.org/ece08743b7cc031ee5bc79687e3f063a956cbedac7b26845d259b9695af4b22a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4",
      "date": "2026-10-18T23:45:28.000Z",
      "arch": "aarch64",
      "commit": "265108b6aa250c2534f98ec89037bb5cd001dca0",
      "fileid": "https://r2.ropensci.org/5392ab6d190b05a48a6ed5d99a0c1a220f4e9abbd68c6fdb9c41dc74d44281e4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.4",
      "date": "2026-10-18T23:43:44.000Z",
      "arch": "x86_64",
      "commit": "265108b6aa250c2534f98ec89037bb5cd001dca0",
      "fileid": "https://r2.ropensci.org/c4d4bafe0b32944225f34b243f699ecd96be2adfa64fb57b68527f423e2e9c94",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/tkcaccia/actions/runs/39177136440"
    }
  ]
}