{
  "_id": "6a16a7b0acfb0bcc41d8341c",
  "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-05-27 08:10:10 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",
  "MD5sum": "9cf12163dc90de3a1ff2468f6deecb87",
  "_user": "bryo-han",
  "_type": "src",
  "_file": "randPedPCA_1.1.3.tar.gz",
  "_fileid": "f87a75e11eda3ba82b4a5907da50395b494c45c0f3b0f077a20098ce84849967",
  "_filesize": 4058976,
  "_sha256": "f87a75e11eda3ba82b4a5907da50395b494c45c0f3b0f077a20098ce84849967",
  "_created": "2026-05-27T08:10:10.000Z",
  "_published": "2026-05-27T08:13:36.969Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78034915515,
      "time": 148,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7235264613"
    },
    {
      "job": 78034915517,
      "time": 140,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7235261791"
    },
    {
      "job": 78034915574,
      "time": 150,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7235258320"
    },
    {
      "job": 78034915512,
      "time": 163,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7235257071"
    },
    {
      "job": 78034419135,
      "time": 186,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7235213532"
    },
    {
      "job": 78034915530,
      "time": 104,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7235249671"
    },
    {
      "job": 78034915536,
      "time": 118,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7235254248"
    },
    {
      "job": 78034915542,
      "time": 100,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7235248459"
    },
    {
      "job": 78034915551,
      "time": 141,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7235261926"
    }
  ],
  "_buildurl": "https://github.com/r-universe/bryo-han/actions/runs/26499031085",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_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
  },
  "_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": [
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-30",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.1.2",
      "date": "2025-06-16"
    },
    {
      "name": "1.1.3",
      "date": "2025-07-22"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "bryo-han",
      "count": 4,
      "uuid": 131488513
    }
  ],
  "_userbio": {
    "uuid": 131488513,
    "type": "user",
    "name": "Hannes Becher",
    "description": "Statistics, Computational biology, Evolution, Bryophytes"
  },
  "_downloads": {
    "count": 125,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/randPedPCA"
  },
  "_searchresults": 9,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/randPedPCA.html",
    "manual.pdf"
  ],
  "_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.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "randpedpca",
  "_universes": [
    "bryo-han"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.3",
      "date": "2026-05-27T08:12:18.000Z",
      "distro": "noble",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "780c56d49f422b442e54ac3e513025fb34967c8e0e49abc8bce26e9935e695ac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/26499031085"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.3",
      "date": "2026-05-27T08:12:14.000Z",
      "distro": "noble",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "865622d442d990bb528301dbce2fa71e0bb39884a82af9f7712302d120417269",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/26499031085"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.3",
      "date": "2026-05-27T08:12:15.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "b966b54d919af6b1f5b7adf65197c78ca3e342d81e71e7af60cbaf3fb3e7c8f7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/26499031085"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.3",
      "date": "2026-05-27T08:12:08.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "c6df90794c32adf026601fbc2a2864ddf31cb3737c116bbc8ea4f616dded6bd1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/26499031085"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.3",
      "date": "2026-05-27T08:12:16.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "3ae025559bf736ebc28c1023b3c69f29d69dfdb5b126b27738ee2c937de22e63",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/26499031085"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.3",
      "date": "2026-05-27T08:11:43.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "51f9ef5a4f707beefc54e61f3effc9f3a3a089aee6b94547ad362fd0db37f38e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/26499031085"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.3",
      "date": "2026-05-27T08:11:23.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "b4644ea3896d9d1dd7832961c6bc9b7d5f21bc783fc79fbc575d19ea327d2a0e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/26499031085"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.3",
      "date": "2026-05-27T08:11:45.000Z",
      "commit": "5ee6c8864ea3ee8e7fe18e714325a9c6a0a2872b",
      "fileid": "4cadbdab6fb8bfe9ce808d8badb902d0d25cc86ee199af00241a761ddc477125",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bryo-han/actions/runs/26499031085"
    }
  ]
}