{
  "_id": "6a10851facfb0bcc41cafbdb",
  "Package": "msPCA",
  "Type": "Package",
  "Title": "Sparse Principal Component Analysis with Multiple Principal\nComponents",
  "Version": "0.4.0",
  "Date": "2026-05-21",
  "Authors@R": "c(\nperson(\"Ryan\", \"Cory-Wright\", , \"r.cory-wright@imperial.ac.uk\", role = c(\"aut\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-4485-0619\")),\nperson(\"Jean\", \"Pauphilet\", , \"jpauphilet@london.edu\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-6352-0984\"))\n)",
  "Description": "Implements an algorithm for computing multiple sparse\nprincipal components of a dataset. The method is based on\nCory-Wright and Pauphilet \"Sparse PCA with Multiple Principal\nComponents\" (2026) <doi:10.48550/arXiv.2209.14790>. The\nalgorithm uses an iterative deflation heuristic with a\ntruncated power method applied at each iteration to compute\nsparse principal components with controlled sparsity.",
  "License": "MIT + file LICENSE",
  "RoxygenNote": "7.3.3",
  "Encoding": "UTF-8",
  "Repository": "https://jeanpauphilet.r-universe.dev",
  "Date/Publication": "2026-05-22 13:45:05 UTC",
  "RemoteUrl": "https://github.com/jeanpauphilet/mspca",
  "RemoteRef": "HEAD",
  "RemoteSha": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-22 16:27:16 UTC",
    "User": "root"
  },
  "Author": "Ryan Cory-Wright [aut, cph] (ORCID:\n<https://orcid.org/0000-0002-4485-0619>),\nJean Pauphilet [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-6352-0984>)",
  "Maintainer": "Jean Pauphilet <jpauphilet@london.edu>",
  "MD5sum": "f3eab4ed18c502ac7203004e06f5c56a",
  "_user": "jeanpauphilet",
  "_type": "src",
  "_file": "msPCA_0.4.0.tar.gz",
  "_fileid": "c3b76e22feccb4abc3872ac4cc070aa8cab803c02b517fbc2aef69c13e6b38bd",
  "_filesize": 134180,
  "_sha256": "c3b76e22feccb4abc3872ac4cc070aa8cab803c02b517fbc2aef69c13e6b38bd",
  "_created": "2026-05-22T16:27:16.000Z",
  "_published": "2026-05-22T16:32:31.254Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77420973322,
      "time": 118,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7165479351"
    },
    {
      "job": 77420973351,
      "time": 114,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7165478435"
    },
    {
      "job": 77420973364,
      "time": 106,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7165475969"
    },
    {
      "job": 77420973372,
      "time": 141,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7165485811"
    },
    {
      "job": 77420973359,
      "time": 96,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7165471807"
    },
    {
      "job": 77420973329,
      "time": 275,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7165528218"
    },
    {
      "job": 77420973332,
      "time": 101,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7165473996"
    },
    {
      "job": 77420973395,
      "time": 181,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7165498623"
    },
    {
      "job": 77420540714,
      "time": 163,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7165443352"
    },
    {
      "job": 77420973274,
      "time": 100,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7165474098"
    },
    {
      "job": 77420973320,
      "time": 114,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7165478490"
    },
    {
      "job": 77420973336,
      "time": 97,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7165472815"
    },
    {
      "job": 77420973366,
      "time": 126,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7165481483"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jeanpauphilet/mspca",
  "_commit": {
    "id": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
    "author": "jeanpauphilet <jean.pauphilet@gmail.com>",
    "committer": "jeanpauphilet <jean.pauphilet@gmail.com>",
    "message": "finalize v0.4.0\n",
    "time": 1779457505
  },
  "_maintainer": {
    "name": "Jean Pauphilet",
    "email": "jpauphilet@london.edu",
    "login": "jeanpauphilet",
    "description": "",
    "uuid": 9570405,
    "orcid": "0000-0001-6352-0984"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.11",
      "role": "Imports"
    }
  ],
  "_owner": "jeanpauphilet",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-48",
      "n": 7
    },
    {
      "week": "2025-49",
      "n": 6
    },
    {
      "week": "2025-50",
      "n": 6
    },
    {
      "week": "2026-03",
      "n": 2
    },
    {
      "week": "2026-20",
      "n": 12
    },
    {
      "week": "2026-21",
      "n": 14
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2025-12-02"
    },
    {
      "name": "v0.2.0",
      "date": "2026-01-12"
    },
    {
      "name": "v0.4.0",
      "date": "2026-05-22"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "jeanpauphilet",
      "count": 116,
      "uuid": 9570405
    },
    {
      "user": "chenkaima",
      "count": 30,
      "uuid": 66942624
    }
  ],
  "_userbio": {
    "uuid": 9570405,
    "type": "user",
    "name": "Jean Pauphilet"
  },
  "_downloads": {
    "count": 515,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/msPCA"
  },
  "_devurl": "https://github.com/jeanpauphilet/mspca",
  "_searchresults": 4,
  "_topics": [
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/msPCA.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jeanpauphilet/mspca",
  "_realowner": "jeanpauphilet",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2025-12-11"
    },
    {
      "version": "0.2.0",
      "date": "2026-01-12"
    },
    {
      "version": "0.3.0",
      "date": "2026-05-15"
    },
    {
      "version": "0.4.0",
      "date": "2026-05-22"
    }
  ],
  "_exports": [
    "feasibility_violation_off",
    "fraction_variance_explained",
    "fraction_variance_explained_perPC",
    "mspca",
    "print_mspca",
    "tpm"
  ],
  "_help": [
    {
      "page": "feasibility_violation_off",
      "title": "Feasibility violation",
      "topics": [
        "feasibility_violation_off"
      ]
    },
    {
      "page": "fraction_variance_explained",
      "title": "Fraction of variance explained",
      "topics": [
        "fraction_variance_explained"
      ]
    },
    {
      "page": "fraction_variance_explained_perPC",
      "title": "Fraction of variance explained per PC",
      "topics": [
        "fraction_variance_explained_perPC"
      ]
    },
    {
      "page": "mspca",
      "title": "Multiple Sparse PCA",
      "topics": [
        "mspca"
      ]
    },
    {
      "page": "print_mspca",
      "title": "Print mspca output",
      "topics": [
        "print_mspca"
      ]
    },
    {
      "page": "tpm",
      "title": "Truncated Power Method",
      "topics": [
        "tpm"
      ]
    },
    {
      "page": "variance_explained_perPC",
      "title": "Variance explained per PC",
      "topics": [
        "variance_explained_perPC"
      ]
    }
  ],
  "_readme": "https://github.com/jeanpauphilet/mspca/raw/HEAD/README.md",
  "_rundeps": [
    "Rcpp",
    "RcppEigen"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 3.4771212547196626,
  "_indexed": true,
  "_nocasepkg": "mspca",
  "_universes": [
    "jeanpauphilet"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-05-22T16:29:18.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "d50c9077ea51499dee6608dee361a41f666f12ace2281718540991790a546818",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-05-22T16:29:12.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "e7f721a8612b516d6b9f27cdfea4be76dab403044eec78472220bdce1dda3b46",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-05-22T16:29:08.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "e5637c5714121afc61154eb923d6934e5b1527c5908c20afb1a6774b3ccd16ba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.4.0",
      "date": "2026-05-22T16:29:40.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "a71203a444acf30463708e3944b44f4655c7dd568fe3dedbbe9aaa49cc25e346",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-05-22T16:28:55.000Z",
      "arch": "aarch64",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "e106d29768395e95568c2a62e9ae85ecf6a85f60434c06abc0f1a44fcb97ef48",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-05-22T16:31:22.000Z",
      "arch": "x86_64",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "6f5252815dc62bc6301b2f88462e6d111986761ff3c70ec387513ad25e7d15ca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-05-22T16:28:59.000Z",
      "arch": "aarch64",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "0c36fe2f6e59c38c57ea13e987181e54b0f97106c148f7de347d8eed3d384f36",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.4.0",
      "date": "2026-05-22T16:29:59.000Z",
      "arch": "x86_64",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "f252c6e4ffab292f6f023e5843cec21ae648d5ca90f5136eaabac3329fab5d5a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.4.0",
      "date": "2026-05-22T16:29:13.000Z",
      "arch": "emscripten",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "d80a54d6a0b3fe14594fc91faa1281c8a413a478da851a3a620c033aab18f945",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-05-22T16:28:44.000Z",
      "arch": "x86_64",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "fc3f626832fdaf9d702ebee8de836e34bfe687d9058015d78ea6ab6e0bd7e611",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-05-22T16:28:29.000Z",
      "arch": "x86_64",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "4b64793dd6846876bf9d7e7ced066f08ca9a8becd2206381dc591406d8be909c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.4.0",
      "date": "2026-05-22T16:28:44.000Z",
      "arch": "x86_64",
      "commit": "f243e30f225f8baee1b1287b57e66b9d081e5edd",
      "fileid": "7ee81a157e602bec3253e4eedecbf9dbbc3f88e44d0af5e980d2cd9168a32989",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeanpauphilet/actions/runs/26299431518"
    }
  ]
}