{
  "_id": "6a23b9da530b9bc726bd8935",
  "Package": "jackstraw",
  "Type": "Package",
  "Title": "Statistical Inference for Unsupervised Learning",
  "Version": "1.3.21",
  "Authors@R": "c(\nperson(given = c(\"Neo\", \"Christopher\"),\nfamily = \"Chung\",\nrole = c(\"aut\", \"cre\"),\nemail = \"nchchung@gmail.com\",\ncomment = c(ORCID = \"0000-0001-6798-8867\")),\nperson(given = c(\"John\", \"D.\"),\nfamily = \"Storey\",\nrole = \"aut\",\nemail = \"jstorey@princeton.edu\",\ncomment = c(ORCID = \"0000-0001-5992-402X\")),\nperson(given = \"Wei\",\nfamily = \"Hao\",\nrole = \"aut\",\nemail = \"whao@princeton.edu\"),\nperson(given = \"Alejandro\",\nfamily = \"Ochoa\",\nrole = \"aut\",\nemail = \"alejandro.ochoa@duke.edu\",\ncomment = c(ORCID = \"0000-0003-4928-3403\"))\n)",
  "Description": "Test for association between the observed data and their\nestimated latent variables. The jackstraw package provides a\nresampling strategy and testing scheme to estimate statistical\nsignificance of association between the observed data and their\nlatent variables. Depending on the data type and the analysis\naim, the latent variables may be estimated by principal\ncomponent analysis (PCA), factor analysis (FA), K-means\nclustering, and related unsupervised learning algorithms. The\njackstraw methods learn over-fitting characteristics inherent\nin this circular analysis, where the observed data are used to\nestimate the latent variables and used again to test against\nthat estimated latent variables. When latent variables are\nestimated by PCA, the jackstraw enables statistical testing for\nassociation between observed variables and latent variables, as\nestimated by low-dimensional principal components (PCs). This\nessentially leads to identifying variables that are\nsignificantly associated with PCs. Similarly, unsupervised\nclustering, such as K-means clustering, partition around\nmedoids (PAM), and others, finds coherent groups in\nhigh-dimensional data. The jackstraw estimates statistical\nsignificance of cluster membership, by testing association\nbetween data and cluster centers. Clustering membership can be\nimproved by using the resulting jackstraw p-values and\nposterior inclusion probabilities (PIPs), with an application\nto unsupervised evaluation of cell identities in single cell\nRNA-seq (scRNA-seq).",
  "LazyData": "true",
  "biocViews": "",
  "License": "GPL-2",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libgmp3-dev libx11-dev",
  "Repository": "https://ncchung.r-universe.dev",
  "Date/Publication": "2026-04-07 18:13:45 UTC",
  "RemoteUrl": "https://github.com/ncchung/jackstraw",
  "RemoteRef": "HEAD",
  "RemoteSha": "26f38cdfe0de86509737809c2d4332293428d63c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-06 05:45:45 UTC",
    "User": "root"
  },
  "Author": "Neo Christopher Chung [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-6798-8867>),\nJohn D. Storey [aut] (ORCID: <https://orcid.org/0000-0001-5992-402X>),\nWei Hao [aut],\nAlejandro Ochoa [aut] (ORCID: <https://orcid.org/0000-0003-4928-3403>)",
  "Maintainer": "Neo Christopher Chung <nchchung@gmail.com>",
  "MD5sum": "c9449af3af2e43f338bd53a77cd0f5e4",
  "_user": "ncchung",
  "_type": "src",
  "_file": "jackstraw_1.3.21.tar.gz",
  "_fileid": "34dfc6fed2f31fd99715d4cd2c7f1b4c72a32bf51c4b6215515ac8a4ab97b68f",
  "_filesize": 503148,
  "_sha256": "34dfc6fed2f31fd99715d4cd2c7f1b4c72a32bf51c4b6215515ac8a4ab97b68f",
  "_created": "2026-06-06T05:45:45.000Z",
  "_published": "2026-06-06T06:10:34.505Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79855056645,
      "time": 1458,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7451843207"
    },
    {
      "job": 79855056647,
      "time": 1455,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451842985"
    },
    {
      "job": 79855056652,
      "time": 87,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7451671031"
    },
    {
      "job": 79855056649,
      "time": 77,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451669846"
    },
    {
      "job": 79854881978,
      "time": 168,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451659789"
    },
    {
      "job": 79855056651,
      "time": 119,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451674815"
    },
    {
      "job": 79855056665,
      "time": 98,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7451672368"
    },
    {
      "job": 79855056650,
      "time": 88,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7451671160"
    },
    {
      "job": 79855056643,
      "time": 83,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7451670521"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ncchung/actions/runs/27054077395",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ncchung/jackstraw",
  "_commit": {
    "id": "26f38cdfe0de86509737809c2d4332293428d63c",
    "author": "Alejandro Ochoa Garcia <alexviiiag@gmail.com>",
    "committer": "Alejandro Ochoa Garcia <alexviiiag@gmail.com>",
    "message": "Updated cran-comments.md only\n",
    "time": 1775585625
  },
  "_maintainer": {
    "name": "Neo Christopher Chung",
    "email": "nchchung@gmail.com",
    "login": "ncchung",
    "orcid": "0000-0001-6798-8867",
    "description": "Machine learning, computational biology, bioinformatics",
    "uuid": 8022966
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stats4",
      "role": "Imports"
    },
    {
      "package": "corpcor",
      "role": "Imports"
    },
    {
      "package": "irlba",
      "role": "Imports"
    },
    {
      "package": "rsvd",
      "role": "Imports"
    },
    {
      "package": "ClusterR",
      "role": "Imports"
    },
    {
      "package": "cluster",
      "role": "Imports"
    },
    {
      "package": "BEDMatrix",
      "role": "Imports"
    },
    {
      "package": "genio",
      "version": ">= 1.0.15.9000",
      "role": "Imports"
    },
    {
      "package": "qvalue",
      "role": "Suggests"
    },
    {
      "package": "lfa",
      "version": ">= 2.0.6.9000",
      "role": "Suggests"
    },
    {
      "package": "gcatest",
      "version": ">= 2.0.4.9000",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "ncchung",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-09",
      "n": 1
    },
    {
      "week": "2026-15",
      "n": 2
    }
  ],
  "_tags": [],
  "_topics": [
    "clustering",
    "k-means",
    "machine-learning",
    "pca",
    "statistics",
    "unsupervised"
  ],
  "_stars": 17,
  "_contributors": [
    {
      "user": "ncchung",
      "count": 26,
      "uuid": 8022966
    },
    {
      "user": "alexviiia",
      "count": 23,
      "uuid": 12603341
    }
  ],
  "_userbio": {
    "uuid": 8022966,
    "type": "user",
    "name": "Neo Christopher Chung",
    "description": "Machine learning, computational biology, bioinformatics"
  },
  "_downloads": {
    "count": 695,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/jackstraw"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/ncchung/jackstraw",
  "_searchresults": 53,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/jackstraw.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/ncchung/jackstraw",
  "_realowner": "ncchung",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2014-01-31"
    },
    {
      "version": "1.1",
      "date": "2015-12-29"
    },
    {
      "version": "1.1.1",
      "date": "2017-09-04"
    },
    {
      "version": "1.2",
      "date": "2018-08-07"
    },
    {
      "version": "1.3",
      "date": "2018-12-03"
    },
    {
      "version": "1.3.1",
      "date": "2021-06-11"
    },
    {
      "version": "1.3.8",
      "date": "2022-11-25"
    },
    {
      "version": "1.3.9",
      "date": "2024-02-07"
    },
    {
      "version": "1.3.15",
      "date": "2024-08-30"
    },
    {
      "version": "1.3.17",
      "date": "2024-09-16"
    },
    {
      "version": "1.3.21",
      "date": "2026-04-22"
    }
  ],
  "_exports": [
    "find_k",
    "jackstraw_alstructure",
    "jackstraw_cluster",
    "jackstraw_irlba",
    "jackstraw_kmeans",
    "jackstraw_kmeanspp",
    "jackstraw_lfa",
    "jackstraw_MiniBatchKmeans",
    "jackstraw_pam",
    "jackstraw_pca",
    "jackstraw_rpca",
    "jackstraw_subspace",
    "ncp_est",
    "permutationPA",
    "pip",
    "pvals_nc_chisq"
  ],
  "_datasets": [
    {
      "name": "Jurkat293T",
      "title": "A Jurkat:293T equal mixture dataset from Zheng et al. (2017)",
      "object": "Jurkat293T",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "PC1",
        "PC2",
        "PC3",
        "PC4",
        "PC5",
        "PC6",
        "PC7",
        "PC8",
        "PC9",
        "PC10"
      ],
      "rows": 3381,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "find_k",
      "title": "Find a number of clusters or principal components",
      "topics": [
        "find_k"
      ]
    },
    {
      "page": "jackstraw",
      "title": "jackstraw: Statistical Inference for Unsupervised Learning",
      "topics": [
        "jackstraw-package",
        "jackstraw"
      ]
    },
    {
      "page": "jackstraw_alstructure",
      "title": "Non-Parametric Jackstraw for ALStructure",
      "topics": [
        "jackstraw_alstructure"
      ]
    },
    {
      "page": "jackstraw_cluster",
      "title": "Jackstraw for the User-Defined Clustering Algorithm",
      "topics": [
        "jackstraw_cluster"
      ]
    },
    {
      "page": "jackstraw_irlba",
      "title": "Non-Parametric Jackstraw for Principal Component Analysis (PCA) using the augmented implicitly restarted Lanczos bidiagonalization algorithm (IRLBA)",
      "topics": [
        "jackstraw_irlba"
      ]
    },
    {
      "page": "jackstraw_kmeans",
      "title": "Non-Parametric Jackstraw for K-means Clustering",
      "topics": [
        "jackstraw_kmeans"
      ]
    },
    {
      "page": "jackstraw_kmeanspp",
      "title": "Non-Parametric Jackstraw for K-means Clustering using RcppArmadillo",
      "topics": [
        "jackstraw_kmeanspp"
      ]
    },
    {
      "page": "jackstraw_lfa",
      "title": "Non-Parametric Jackstraw for Logistic Factor Analysis",
      "topics": [
        "jackstraw_lfa"
      ]
    },
    {
      "page": "jackstraw_MiniBatchKmeans",
      "title": "Non-Parametric Jackstraw for Mini Batch K-means Clustering",
      "topics": [
        "jackstraw_MiniBatchKmeans"
      ]
    },
    {
      "page": "jackstraw_pam",
      "title": "Non-Parametric Jackstraw for Partitioning Around Medoids (PAM)",
      "topics": [
        "jackstraw_pam"
      ]
    },
    {
      "page": "jackstraw_pca",
      "title": "Non-Parametric Jackstraw for Principal Component Analysis (PCA)",
      "topics": [
        "jackstraw_pca"
      ]
    },
    {
      "page": "jackstraw_rpca",
      "title": "Non-Parametric Jackstraw for Principal Component Analysis (PCA) using Randomized Singular Value Decomposition",
      "topics": [
        "jackstraw_rpca"
      ]
    },
    {
      "page": "jackstraw_subspace",
      "title": "Jackstraw for the User-Defined Dimension Reduction Methods",
      "topics": [
        "jackstraw_subspace"
      ]
    },
    {
      "page": "Jurkat293T",
      "title": "A Jurkat:293T equal mixture dataset from Zheng et al. (2017)",
      "topics": [
        "Jurkat293T"
      ]
    },
    {
      "page": "ncp_est",
      "title": "Estimate parameter of non-central Chi squared distributed data",
      "topics": [
        "ncp_est"
      ]
    },
    {
      "page": "permutationPA",
      "title": "Permutation Parallel Analysis",
      "topics": [
        "permutationPA"
      ]
    },
    {
      "page": "pip",
      "title": "Compute posterior inclusion probabilities (PIPs)",
      "topics": [
        "pip"
      ]
    },
    {
      "page": "pvals_nc_chisq",
      "title": "Calculate high precision p-values from Jackstraw data under non-central chi squared distribution for null statistics",
      "topics": [
        "pvals_nc_chisq"
      ]
    }
  ],
  "_readme": "https://github.com/ncchung/jackstraw/raw/HEAD/README.md",
  "_rundeps": [
    "BEDMatrix",
    "bit",
    "bit64",
    "cli",
    "clipr",
    "cluster",
    "ClusterR",
    "corpcor",
    "cpp11",
    "crayon",
    "crochet",
    "dplyr",
    "farver",
    "generics",
    "genio",
    "ggplot2",
    "glue",
    "gmp",
    "gtable",
    "hms",
    "irlba",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "progress",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "readr",
    "rlang",
    "rsvd",
    "S7",
    "scales",
    "tibble",
    "tidyselect",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "withr"
  ],
  "_score": 4.954724790979063,
  "_indexed": true,
  "_nocasepkg": "jackstraw",
  "_universes": [
    "ncchung"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.21",
      "date": "2026-06-06T06:09:57.000Z",
      "distro": "noble",
      "commit": "26f38cdfe0de86509737809c2d4332293428d63c",
      "fileid": "be08173731f1b5536367e12bbca8fb34ec7001483ac6e5ec38d8c834c084cd4a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ncchung/actions/runs/27054077395"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.21",
      "date": "2026-06-06T06:09:56.000Z",
      "distro": "noble",
      "commit": "26f38cdfe0de86509737809c2d4332293428d63c",
      "fileid": "3db5b55d2060906164e3382c2021cc381bd178ae4de65a1959afe326da65f89b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ncchung/actions/runs/27054077395"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.3.21",
      "date": "2026-06-06T05:47:16.000Z",
      "commit": "26f38cdfe0de86509737809c2d4332293428d63c",
      "fileid": "fe4f6a1d43be603e9409d640325cf6135c152adbe86c596e3ec69e456eed8549",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ncchung/actions/runs/27054077395"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.3.21",
      "date": "2026-06-06T05:47:06.000Z",
      "commit": "26f38cdfe0de86509737809c2d4332293428d63c",
      "fileid": "7ab643c97ef2fac036f6a0754079d80a08306808265c2fecc4a56a8859f79144",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ncchung/actions/runs/27054077395"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.3.21",
      "date": "2026-06-06T05:47:59.000Z",
      "commit": "26f38cdfe0de86509737809c2d4332293428d63c",
      "fileid": "f9e34101b2947cc942f1b022d28ec18b1e4f0b7e322084c983738aefb13db307",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ncchung/actions/runs/27054077395"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.3.21",
      "date": "2026-06-06T05:47:08.000Z",
      "commit": "26f38cdfe0de86509737809c2d4332293428d63c",
      "fileid": "dd99707b310813e82e4003add838c1260757ea396d01a0ee5af8a1cbaf58cd9e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ncchung/actions/runs/27054077395"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.3.21",
      "date": "2026-06-06T05:47:01.000Z",
      "commit": "26f38cdfe0de86509737809c2d4332293428d63c",
      "fileid": "fdc482b0e4304bf2098cd72e431a5151f35393dde6fc61b1c75c4a6a403019d1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ncchung/actions/runs/27054077395"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.3.21",
      "date": "2026-06-06T05:46:54.000Z",
      "commit": "26f38cdfe0de86509737809c2d4332293428d63c",
      "fileid": "7cfd6f9a2b91e5c0b852fba6353a7454d2cdce9f90dc2ac8ab23e0df3608fcf1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ncchung/actions/runs/27054077395"
    }
  ]
}