{
  "_id": "6ad5ebcb4a34890ab49392b3",
  "Package": "randPedPCA",
  "Type": "Package",
  "Title": "Fast PCA for Large Pedigrees",
  "Version": "1.1.3",
  "Authors@R": "c(\nperson(\"Hanbin\", \"Lee\", email = \"hblee@umich.edu\", role = \"aut\"),\nperson(\"Hannes\", \"Becher\", email = \"h.becher@ed.ac.uk\", role = \"cre\"),\nperson(\"Ros\", \"Craddock\", email=\"\", role= \"aut\"),\nperson(\"Gregor\", \"Gorjanc\", email=\"\", role= \"aut\"))",
  "Description": "Carry out principal component analysis (PCA) of very large\npedigrees such as found in breeding populations! This package\nexploits sparse matrices and randomised linear algebra to\ndeliver a gazillion-times speed-up compared to naive singular\nvalue decoposition (SVD) (and eigen decomposition).",
  "License": "GPL (>= 2)",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-19 10:00:44 UTC",
    "User": "root"
  },
  "Author": "Hanbin Lee [aut], Hannes Becher [cre], Ros Craddock [aut],\nGregor Gorjanc [aut]",
  "Maintainer": "Hannes Becher <h.becher@ed.ac.uk>",
  "Repository": "https://bryo-han.r-universe.dev",
  "Date/Publication": "2025-07-22 15:00:55 UTC",
  "RemoteUrl": "https://github.com/cran/randPedPCA",
  "RemoteRef": "HEAD",
  "RemoteSha": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
  "_user": "bryo-han",
  "_type": "src",
  "_file": "randPedPCA_1.1.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/14ed6cc4aa4bbaa090309d965bca564a972bc76fdbbc6be441d61359844cfab3",
  "_filesize": 4058788,
  "_sha256": "14ed6cc4aa4bbaa090309d965bca564a972bc76fdbbc6be441d61359844cfab3",
  "_expires": "2027-01-27T10:07:05.000Z",
  "_created": "2026-10-19T10:00:44.000Z",
  "_published": "2026-10-19T10:07:07.322Z",
  "_buildurl": "https://github.com/r-universe/bryo-han/actions/runs/39233407903",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117999771601,
      "time": 123,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12177014137"
    },
    {
      "job": 117999771640,
      "time": 281,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12177204411"
    },
    {
      "job": 117999771649,
      "time": 204,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12177224574"
    },
    {
      "job": 117999771694,
      "time": 134,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12177303936"
    },
    {
      "job": 117996712182,
      "time": 449,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12177594310"
    },
    {
      "job": 117999771731,
      "time": 220,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12178600679"
    },
    {
      "job": 117999771911,
      "time": 112,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12177089464"
    },
    {
      "job": 117999771583,
      "time": 81,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12178685239"
    },
    {
      "job": 117999771622,
      "time": 341,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12177559241"
    }
  ],
  "_upstream": "https://github.com/cran/randPedPCA",
  "_commit": {
    "id": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
    "author": "Hannes Becher <h.becher@ed.ac.uk>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.1.3\n",
    "time": 1753196455
  },
  "_maintainer": {
    "name": "Hannes Becher",
    "email": "h.becher@ed.ac.uk",
    "login": "bryo-han",
    "description": "Statistics, Computational biology, Evolution, Bryophytes",
    "uuid": 131488513
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "spam",
      "role": "Depends"
    },
    {
      "package": "Matrix",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "pedigreeTools",
      "role": "Depends"
    },
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "RSpectra",
      "role": "Depends"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "rgl",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "bryo-han",
      "count": 4,
      "uuid": 131488513
    }
  ],
  "_userbio": {
    "uuid": 131488513,
    "type": "user",
    "name": "Hannes Becher",
    "followers": 5,
    "description": "Statistics, Computational biology, Evolution, Bryophytes"
  },
  "_downloads": {
    "count": 276,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/randPedPCA"
  },
  "_searchresults": 9,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/randPedPCA.html"
  ],
  "_realowner": "bryo-han",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2025-04-24"
    },
    {
      "version": "1.0.1",
      "date": "2025-04-24"
    },
    {
      "version": "1.1.2",
      "date": "2025-06-16"
    },
    {
      "version": "1.1.3",
      "date": "2025-07-22"
    }
  ],
  "_exports": [
    "dspc",
    "hutchpp",
    "importLinv",
    "plot3D",
    "plot3DWithProj",
    "randRangeFinder",
    "randSVD",
    "rppca",
    "sparse2spam"
  ],
  "_datasets": [
    {
      "name": "pedLInv",
      "title": "L inverse matrix of the one-population example pedigree",
      "object": "pedLInv",
      "class": [
        "spam"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "pedLInv2",
      "title": "L inverse matrix of the two-population example pedigree",
      "object": "pedLInv2",
      "class": [
        "spam"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "pedLInv4",
      "title": "L inverse matrix of the four-population example pedigree",
      "object": "pedLInv4",
      "class": [
        "spam"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "pedMeta",
      "title": "Metadata associated with one-population example",
      "object": "pedMeta",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "population",
        "generation",
        "mid",
        "fid",
        "gv1",
        "pv1",
        "gv2",
        "pv2"
      ],
      "rows": 2100,
      "table": true,
      "tojson": true
    },
    {
      "name": "pedMeta2",
      "title": "Metadata associated with the two-population example pedigree",
      "object": "pedMeta2",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "population",
        "generation",
        "mid",
        "fid",
        "gv1",
        "pv1",
        "gv2",
        "pv2",
        "gv",
        "pv",
        "generationPlotShift"
      ],
      "rows": 2650,
      "table": true,
      "tojson": true
    },
    {
      "name": "pedMeta4",
      "title": "Metadata associated with the four-population example pedigree",
      "object": "pedMeta4",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "population",
        "generation",
        "mid",
        "fid",
        "gv1",
        "pv1",
        "gv2",
        "pv2"
      ],
      "rows": 4200,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "dspc",
      "title": "Add downsampling index to rppca object",
      "topics": [
        "dspc"
      ]
    },
    {
      "page": "getNumVectorsHutchinson",
      "title": "Compute the number of vectors to use for Hutchinson trace estimation",
      "topics": [
        "getNumVectorsHutchinson"
      ]
    },
    {
      "page": "hutchpp",
      "title": "Hutch++ trace estimation",
      "topics": [
        "hutchpp"
      ]
    },
    {
      "page": "importLinv",
      "title": "Generate spam object from L inverse file",
      "topics": [
        "importLinv"
      ]
    },
    {
      "page": "pedLInv",
      "title": "L inverse matrix of the one-population example pedigree",
      "topics": [
        "pedLInv"
      ]
    },
    {
      "page": "pedLInv2",
      "title": "L inverse matrix of the two-population example pedigree",
      "topics": [
        "pedLInv2"
      ]
    },
    {
      "page": "pedLInv4",
      "title": "L inverse matrix of the four-population example pedigree",
      "topics": [
        "pedLInv4"
      ]
    },
    {
      "page": "pedMeta",
      "title": "Metadata associated with one-population example",
      "topics": [
        "pedMeta"
      ]
    },
    {
      "page": "pedMeta2",
      "title": "Metadata associated with the two-population example pedigree",
      "topics": [
        "pedMeta2"
      ]
    },
    {
      "page": "pedMeta4",
      "title": "Metadata associated with the four-population example pedigree",
      "topics": [
        "pedMeta4"
      ]
    },
    {
      "page": "plot3D",
      "title": "3D plot using rgl",
      "topics": [
        "plot3D"
      ]
    },
    {
      "page": "plot3DWithProj",
      "title": "3D plot of PC scores with projections on coordinate planes",
      "topics": [
        "plot3DWithProj"
      ]
    },
    {
      "page": "randRangeFinder",
      "title": "Generate range matrix for SVD",
      "topics": [
        "randRangeFinder"
      ]
    },
    {
      "page": "randSVD",
      "title": "Singular value decomposition in sparse triangular matrix",
      "topics": [
        "randSVD"
      ]
    },
    {
      "page": "randTraceHutchinson",
      "title": "Trace estimation for sparse L inverse matrices",
      "topics": [
        "randTraceHutchinson"
      ]
    },
    {
      "page": "rppca",
      "title": "Fast pedigree PCA using sparse matrices and randomised linear algebra",
      "topics": [
        "rppca",
        "rppca.pedigree",
        "rppca.spam"
      ]
    },
    {
      "page": "sparse2spam",
      "title": "Convert generic sparse matrix to spam format",
      "topics": [
        "sparse2spam"
      ]
    }
  ],
  "_rundeps": [
    "dotCall64",
    "lattice",
    "Matrix",
    "pedigreeTools",
    "Rcpp",
    "RcppEigen",
    "RSpectra",
    "spam"
  ],
  "_vignettes": [
    {
      "source": "pedigree-pca.Rmd",
      "filename": "pedigree-pca.html",
      "title": "Pedigree PCA",
      "author": "Hannes Becher",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Intro",
        "Pedigree input",
        "Matrix input",
        "Centring",
        "Variance components",
        "Estimating the total variance from an $L^{-1}$ matrix",
        "Variance components - Examples",
        "Plotting",
        "Down-sampling",
        "Performance",
        "Using one's own data"
      ],
      "created": "2025-04-24 07:40:02",
      "modified": "2025-06-16 13:10:02",
      "commits": 2
    }
  ],
  "_score": 2,
  "_indexed": true,
  "_nocasepkg": "randpedpca",
  "_universes": [
    "bryo-han"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.3",
      "date": "2026-10-19T10:02:39.000Z",
      "distro": "resolute",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "https://r2.ropensci.org/a144cc0945beebe971e3aa3fe5fc82049345b18c82450fda63013237ce059515",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/39233407903"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.1.3",
      "date": "2026-10-19T10:05:06.000Z",
      "distro": "resolute",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "https://r2.ropensci.org/0a99cb97e967a4b7acc4e7e79a68abf8ee53b6aa9faefed9770f0a68cdad8100",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/39233407903"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.3",
      "date": "2026-10-19T10:03:15.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "https://r2.ropensci.org/31181404a047b9e80dfad61bcbac652357ba118677363d3c6deaa3094ef9a630",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/39233407903"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.1.3",
      "date": "2026-10-19T10:02:33.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "https://r2.ropensci.org/fd00f064a7cce0712b273877364aa2cefaef52f5fd41dfa628283f1b8f1c1fda",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/39233407903"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.3",
      "date": "2026-10-19T10:04:44.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "https://r2.ropensci.org/bf8590a52efe568d3f7d83025186a60128ee86c42307ceb4334d443838bbf7d1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/39233407903"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.3",
      "date": "2026-10-19T10:02:00.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "https://r2.ropensci.org/3065ef9f2d90d4f0ac02500bf1c7aa33ca0d73629891fae2725c82130498c83d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/39233407903"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.3",
      "date": "2026-10-19T10:01:49.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "https://r2.ropensci.org/adb8b78d964ee39afbbed3ed91b587bc5db231106e7241646544b05818d9ff32",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/39233407903"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.1.3",
      "date": "2026-10-19T10:05:57.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "https://r2.ropensci.org/0af556b21b92ad5b39bc4278f51c819bdd6d6ec67ddd58615795e570e5ed9d3d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/39233407903"
    }
  ]
}