{
  "_id": "6a1ea6a9b25058d4daad8b97",
  "Package": "singleCellHaystack",
  "Type": "Package",
  "Title": "A Universal Differential Expression Prediction Tool for\nSingle-Cell and Spatial Genomics Data",
  "Version": "1.0.3",
  "Authors@R": "c(\nperson(\"Alexis\", \"Vandenbon\", email = \"alexis.vandenbon@gmail.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-2180-5732\")),\nperson(\"Diego\", \"Diez\", email = \"diego10ruiz@gmail.com\", role = c(\"aut\"),\ncomment = c(ORCID = \"0000-0002-2325-4893\"))\n)",
  "Description": "One key exploratory analysis step in single-cell genomics\ndata analysis is the prediction of features with different\nactivity levels. For example, we want to predict differentially\nexpressed genes (DEGs) in single-cell RNA-seq data, spatial\nDEGs in spatial transcriptomics data, or differentially\naccessible regions (DARs) in single-cell ATAC-seq data.\n'singleCellHaystack' predicts differentially active features in\nsingle cell omics datasets without relying on the clustering of\ncells into arbitrary clusters. 'singleCellHaystack' uses\nKullback-Leibler divergence to find features (e.g., genes,\ngenomic regions, etc) that are active in subsets of cells that\nare non-randomly positioned inside an input space (such as 1D\ntrajectories, 2D tissue sections, multi-dimensional embeddings,\netc). For the theoretical background of 'singleCellHaystack' we\nrefer to our original paper Vandenbon and Diez (Nature\nCommunications, 2020) <doi:10.1038/s41467-020-17900-3> and our\nupdate Vandenbon and Diez (Scientific Reports, 2023)\n<doi:10.1038/s41598-023-38965-2>.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "URL": "https://alexisvdb.github.io/singleCellHaystack/,\nhttps://github.com/alexisvdb/singleCellHaystack",
  "BugReports": "https://github.com/alexisvdb/singleCellHaystack/issues",
  "LazyData": "true",
  "RoxygenNote": "7.2.3",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://alexisvdb.r-universe.dev",
  "Date/Publication": "2025-12-04 09:57:34 UTC",
  "RemoteUrl": "https://github.com/alexisvdb/singlecellhaystack",
  "RemoteRef": "HEAD",
  "RemoteSha": "652e5d681dd23603b305c13884db050ba7f2a398",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-02 09:43:15 UTC",
    "User": "root"
  },
  "Author": "Alexis Vandenbon [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-2180-5732>),\nDiego Diez [aut] (ORCID: <https://orcid.org/0000-0002-2325-4893>)",
  "Maintainer": "Alexis Vandenbon <alexis.vandenbon@gmail.com>",
  "MD5sum": "131393fedd07272e6f69599334d29eed",
  "_user": "alexisvdb",
  "_type": "src",
  "_file": "singleCellHaystack_1.0.3.tar.gz",
  "_fileid": "af4b21a2f2e939cade2125ec7804340032c9e87e241220cb67cd5183fcb50c32",
  "_filesize": 2420821,
  "_sha256": "af4b21a2f2e939cade2125ec7804340032c9e87e241220cb67cd5183fcb50c32",
  "_created": "2026-06-02T09:43:15.000Z",
  "_published": "2026-06-02T09:47:21.331Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79043254128,
      "time": 198,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7354367201"
    },
    {
      "job": 79043254151,
      "time": 189,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354367768"
    },
    {
      "job": 79043254315,
      "time": 195,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7354356887"
    },
    {
      "job": 79043254326,
      "time": 184,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354350854"
    },
    {
      "job": 79042646763,
      "time": 202,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354291538"
    },
    {
      "job": 79043254259,
      "time": 133,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354343489"
    },
    {
      "job": 79043254172,
      "time": 166,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7354355826"
    },
    {
      "job": 79043254201,
      "time": 144,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7354347444"
    },
    {
      "job": 79043254229,
      "time": 144,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7354347681"
    }
  ],
  "_buildurl": "https://github.com/r-universe/alexisvdb/actions/runs/26811559678",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/alexisvdb/singlecellhaystack",
  "_commit": {
    "id": "652e5d681dd23603b305c13884db050ba7f2a398",
    "author": "Diego Diez <diego10ruiz@gmail.com>",
    "committer": "Diego Diez <diego10ruiz@gmail.com>",
    "message": "Remove non-deterministic checks from tests.\n",
    "time": 1764842254
  },
  "_maintainer": {
    "name": "Alexis Vandenbon",
    "email": "alexis.vandenbon@gmail.com",
    "login": "alexisvdb",
    "description": "Computational biologist",
    "uuid": 47323970,
    "orcid": "0000-0003-2180-5732"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "splines",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Suggests"
    },
    {
      "package": "SingleCellExperiment",
      "role": "Suggests"
    },
    {
      "package": "SeuratObject",
      "role": "Suggests"
    },
    {
      "package": "cowplot",
      "role": "Suggests"
    },
    {
      "package": "wrswoR",
      "role": "Suggests"
    },
    {
      "package": "sparseMatrixStats",
      "role": "Suggests"
    },
    {
      "package": "ComplexHeatmap",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    }
  ],
  "_owner": "alexisvdb",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-49",
      "n": 5
    }
  ],
  "_tags": [],
  "_topics": [
    "bioinformatics",
    "cite-seq",
    "pseudotime",
    "scatac-seq",
    "single-cell",
    "spatial-proteomics",
    "spatial-transcriptomics",
    "transcriptomics"
  ],
  "_stars": 88,
  "_contributors": [
    {
      "user": "ddiez",
      "count": 266,
      "uuid": 3292149
    },
    {
      "user": "alexisvdb",
      "count": 184,
      "uuid": 47323970
    },
    {
      "user": "olivroy",
      "count": 1,
      "uuid": 52606734
    }
  ],
  "_userbio": {
    "uuid": 47323970,
    "type": "user",
    "name": "Alexis Vandenbon",
    "description": "Computational biologist"
  },
  "_downloads": {
    "count": 187,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/singleCellHaystack"
  },
  "_devurl": "https://github.com/alexisvdb/singlecellhaystack",
  "_pkgdown": "https://alexisvdb.github.io/singleCellHaystack/",
  "_searchresults": 59,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/singleCellHaystack.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/alexisvdb/singlecellhaystack",
  "_realowner": "alexisvdb",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3.2",
      "date": "2020-07-01"
    },
    {
      "version": "0.3.3",
      "date": "2020-09-18"
    },
    {
      "version": "0.3.4",
      "date": "2021-03-28"
    },
    {
      "version": "1.0.0",
      "date": "2022-12-20"
    },
    {
      "version": "1.0.2",
      "date": "2024-01-11"
    },
    {
      "version": "1.0.3",
      "date": "2025-12-11"
    }
  ],
  "_exports": [
    "haystack",
    "haystack_2D",
    "haystack_continuous_highD",
    "haystack_highD",
    "hclust_haystack",
    "hclust_haystack_highD",
    "hclust_haystack_raw",
    "kmeans_haystack",
    "kmeans_haystack_highD",
    "kmeans_haystack_raw",
    "plot_gene_haystack",
    "plot_gene_haystack_raw",
    "plot_gene_set_haystack",
    "plot_gene_set_haystack_raw",
    "plot_rand_fit",
    "read_haystack",
    "show_result_haystack",
    "write_haystack"
  ],
  "_datasets": [
    {
      "name": "dat.expression",
      "title": "Single cell RNA-seq dataset.",
      "object": "toy",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "cell_1",
        "cell_2",
        "cell_3",
        "cell_4",
        "cell_5",
        "cell_6",
        "cell_7",
        "cell_8",
        "cell_9",
        "cell_10",
        "cell_11",
        "cell_12",
        "cell_13",
        "cell_14",
        "cell_15",
        "cell_16",
        "cell_17",
        "cell_18",
        "cell_19",
        "cell_20",
        "cell_21",
        "cell_22",
        "cell_23",
        "cell_24",
        "cell_25",
        "cell_26",
        "cell_27",
        "cell_28",
        "cell_29",
        "cell_30",
        "cell_31",
        "cell_32",
        "cell_33",
        "cell_34",
        "cell_35",
        "cell_36",
        "cell_37",
        "cell_38",
        "cell_39",
        "cell_40",
        "cell_41",
        "cell_42",
        "cell_43",
        "cell_44",
        "cell_45",
        "cell_46",
        "cell_47",
        "cell_48",
        "cell_49",
        "cell_50",
        "cell_51",
        "cell_52",
        "cell_53",
        "cell_54",
        "cell_55",
        "cell_56",
        "cell_57",
        "cell_58",
        "cell_59",
        "cell_60",
        "cell_61",
        "cell_62",
        "cell_63",
        "cell_64",
        "cell_65",
        "cell_66",
        "cell_67",
        "cell_68",
        "cell_69",
        "cell_70",
        "cell_71",
        "cell_72",
        "cell_73",
        "cell_74",
        "cell_75",
        "cell_76",
        "cell_77",
        "cell_78",
        "cell_79",
        "cell_80",
        "cell_81",
        "cell_82",
        "cell_83",
        "cell_84",
        "cell_85",
        "cell_86",
        "cell_87",
        "cell_88",
        "cell_89",
        "cell_90",
        "cell_91",
        "cell_92",
        "cell_93",
        "cell_94",
        "cell_95",
        "cell_96",
        "cell_97",
        "cell_98",
        "cell_99",
        "cell_100",
        "cell_101",
        "cell_102",
        "cell_103",
        "cell_104",
        "cell_105",
        "cell_106",
        "cell_107",
        "cell_108",
        "cell_109",
        "cell_110",
        "cell_111",
        "cell_112",
        "cell_113",
        "cell_114",
        "cell_115",
        "cell_116",
        "cell_117",
        "cell_118",
        "cell_119",
        "cell_120",
        "cell_121",
        "cell_122",
        "cell_123",
        "cell_124",
        "cell_125",
        "cell_126",
        "cell_127",
        "cell_128",
        "cell_129",
        "cell_130",
        "cell_131",
        "cell_132",
        "cell_133",
        "cell_134",
        "cell_135",
        "cell_136",
        "cell_137",
        "cell_138",
        "cell_139",
        "cell_140",
        "cell_141",
        "cell_142",
        "cell_143",
        "cell_144",
        "cell_145",
        "cell_146",
        "cell_147",
        "cell_148",
        "cell_149",
        "cell_150",
        "cell_151",
        "cell_152",
        "cell_153",
        "cell_154",
        "cell_155",
        "cell_156",
        "cell_157",
        "cell_158",
        "cell_159",
        "cell_160",
        "cell_161",
        "cell_162",
        "cell_163",
        "cell_164",
        "cell_165",
        "cell_166",
        "cell_167",
        "cell_168",
        "cell_169",
        "cell_170",
        "cell_171",
        "cell_172",
        "cell_173",
        "cell_174",
        "cell_175",
        "cell_176",
        "cell_177",
        "cell_178",
        "cell_179",
        "cell_180",
        "cell_181",
        "cell_182",
        "cell_183",
        "cell_184",
        "cell_185",
        "cell_186",
        "cell_187",
        "cell_188",
        "cell_189",
        "cell_190",
        "cell_191",
        "cell_192",
        "cell_193",
        "cell_194",
        "cell_195",
        "cell_196",
        "cell_197",
        "cell_198",
        "cell_199",
        "cell_200",
        "cell_201",
        "cell_202",
        "cell_203",
        "cell_204",
        "cell_205",
        "cell_206",
        "cell_207",
        "cell_208",
        "cell_209",
        "cell_210",
        "cell_211",
        "cell_212",
        "cell_213",
        "cell_214",
        "cell_215",
        "cell_216",
        "cell_217",
        "cell_218",
        "cell_219",
        "cell_220",
        "cell_221",
        "cell_222",
        "cell_223",
        "cell_224",
        "cell_225",
        "cell_226",
        "cell_227",
        "cell_228",
        "cell_229",
        "cell_230",
        "cell_231",
        "cell_232",
        "cell_233",
        "cell_234",
        "cell_235",
        "cell_236",
        "cell_237",
        "cell_238",
        "cell_239",
        "cell_240",
        "cell_241",
        "cell_242",
        "cell_243",
        "cell_244",
        "cell_245",
        "cell_246",
        "cell_247",
        "cell_248",
        "cell_249",
        "cell_250",
        "cell_251",
        "cell_252",
        "cell_253",
        "cell_254",
        "cell_255",
        "cell_256",
        "cell_257",
        "cell_258",
        "cell_259",
        "cell_260",
        "cell_261",
        "cell_262",
        "cell_263",
        "cell_264",
        "cell_265",
        "cell_266",
        "cell_267",
        "cell_268",
        "cell_269",
        "cell_270",
        "cell_271",
        "cell_272",
        "cell_273",
        "cell_274",
        "cell_275",
        "cell_276",
        "cell_277",
        "cell_278",
        "cell_279",
        "cell_280",
        "cell_281",
        "cell_282",
        "cell_283",
        "cell_284",
        "cell_285",
        "cell_286",
        "cell_287",
        "cell_288",
        "cell_289",
        "cell_290",
        "cell_291",
        "cell_292",
        "cell_293",
        "cell_294",
        "cell_295",
        "cell_296",
        "cell_297",
        "cell_298",
        "cell_299",
        "cell_300",
        "cell_301",
        "cell_302",
        "cell_303",
        "cell_304",
        "cell_305",
        "cell_306",
        "cell_307",
        "cell_308",
        "cell_309",
        "cell_310",
        "cell_311",
        "cell_312",
        "cell_313",
        "cell_314",
        "cell_315",
        "cell_316",
        "cell_317",
        "cell_318",
        "cell_319",
        "cell_320",
        "cell_321",
        "cell_322",
        "cell_323",
        "cell_324",
        "cell_325",
        "cell_326",
        "cell_327",
        "cell_328",
        "cell_329",
        "cell_330",
        "cell_331",
        "cell_332",
        "cell_333",
        "cell_334",
        "cell_335",
        "cell_336",
        "cell_337",
        "cell_338",
        "cell_339",
        "cell_340",
        "cell_341",
        "cell_342",
        "cell_343",
        "cell_344",
        "cell_345",
        "cell_346",
        "cell_347",
        "cell_348",
        "cell_349",
        "cell_350",
        "cell_351",
        "cell_352",
        "cell_353",
        "cell_354",
        "cell_355",
        "cell_356",
        "cell_357",
        "cell_358",
        "cell_359",
        "cell_360",
        "cell_361",
        "cell_362",
        "cell_363",
        "cell_364",
        "cell_365",
        "cell_366",
        "cell_367",
        "cell_368",
        "cell_369",
        "cell_370",
        "cell_371",
        "cell_372",
        "cell_373",
        "cell_374",
        "cell_375",
        "cell_376",
        "cell_377",
        "cell_378",
        "cell_379",
        "cell_380",
        "cell_381",
        "cell_382",
        "cell_383",
        "cell_384",
        "cell_385",
        "cell_386",
        "cell_387",
        "cell_388",
        "cell_389",
        "cell_390",
        "cell_391",
        "cell_392",
        "cell_393",
        "cell_394",
        "cell_395",
        "cell_396",
        "cell_397",
        "cell_398",
        "cell_399",
        "cell_400",
        "cell_401",
        "cell_402",
        "cell_403",
        "cell_404",
        "cell_405",
        "cell_406",
        "cell_407",
        "cell_408",
        "cell_409",
        "cell_410",
        "cell_411",
        "cell_412",
        "cell_413",
        "cell_414",
        "cell_415",
        "cell_416",
        "cell_417",
        "cell_418",
        "cell_419",
        "cell_420",
        "cell_421",
        "cell_422",
        "cell_423",
        "cell_424",
        "cell_425",
        "cell_426",
        "cell_427",
        "cell_428",
        "cell_429",
        "cell_430",
        "cell_431",
        "cell_432",
        "cell_433",
        "cell_434",
        "cell_435",
        "cell_436",
        "cell_437",
        "cell_438",
        "cell_439",
        "cell_440",
        "cell_441",
        "cell_442",
        "cell_443",
        "cell_444",
        "cell_445",
        "cell_446",
        "cell_447",
        "cell_448",
        "cell_449",
        "cell_450",
        "cell_451",
        "cell_452",
        "cell_453",
        "cell_454",
        "cell_455",
        "cell_456",
        "cell_457",
        "cell_458",
        "cell_459",
        "cell_460",
        "cell_461",
        "cell_462",
        "cell_463",
        "cell_464",
        "cell_465",
        "cell_466",
        "cell_467",
        "cell_468",
        "cell_469",
        "cell_470",
        "cell_471",
        "cell_472",
        "cell_473",
        "cell_474",
        "cell_475",
        "cell_476",
        "cell_477",
        "cell_478",
        "cell_479",
        "cell_480",
        "cell_481",
        "cell_482",
        "cell_483",
        "cell_484",
        "cell_485",
        "cell_486",
        "cell_487",
        "cell_488",
        "cell_489",
        "cell_490",
        "cell_491",
        "cell_492",
        "cell_493",
        "cell_494",
        "cell_495",
        "cell_496",
        "cell_497",
        "cell_498",
        "cell_499",
        "cell_500",
        "cell_501",
        "cell_502",
        "cell_503",
        "cell_504",
        "cell_505",
        "cell_506",
        "cell_507",
        "cell_508",
        "cell_509",
        "cell_510",
        "cell_511",
        "cell_512",
        "cell_513",
        "cell_514",
        "cell_515",
        "cell_516",
        "cell_517",
        "cell_518",
        "cell_519",
        "cell_520",
        "cell_521",
        "cell_522",
        "cell_523",
        "cell_524",
        "cell_525",
        "cell_526",
        "cell_527",
        "cell_528",
        "cell_529",
        "cell_530",
        "cell_531",
        "cell_532",
        "cell_533",
        "cell_534",
        "cell_535",
        "cell_536",
        "cell_537",
        "cell_538",
        "cell_539",
        "cell_540",
        "cell_541",
        "cell_542",
        "cell_543",
        "cell_544",
        "cell_545",
        "cell_546",
        "cell_547",
        "cell_548",
        "cell_549",
        "cell_550",
        "cell_551",
        "cell_552",
        "cell_553",
        "cell_554",
        "cell_555",
        "cell_556",
        "cell_557",
        "cell_558",
        "cell_559",
        "cell_560",
        "cell_561",
        "cell_562",
        "cell_563",
        "cell_564",
        "cell_565",
        "cell_566",
        "cell_567",
        "cell_568",
        "cell_569",
        "cell_570",
        "cell_571",
        "cell_572",
        "cell_573",
        "cell_574",
        "cell_575",
        "cell_576",
        "cell_577",
        "cell_578",
        "cell_579",
        "cell_580",
        "cell_581",
        "cell_582",
        "cell_583",
        "cell_584",
        "cell_585",
        "cell_586",
        "cell_587",
        "cell_588",
        "cell_589",
        "cell_590",
        "cell_591",
        "cell_592",
        "cell_593",
        "cell_594",
        "cell_595",
        "cell_596",
        "cell_597",
        "cell_598",
        "cell_599",
        "cell_600",
        "cell_601"
      ],
      "rows": 500,
      "table": true,
      "tojson": true
    },
    {
      "name": "dat.tsne",
      "title": "Single cell tSNE coordingates.",
      "object": "toy",
      "class": [
        "data.frame"
      ],
      "fields": [
        "tSNE1",
        "tSNE2"
      ],
      "rows": 601,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "dat.expression",
      "title": "Single cell RNA-seq dataset.",
      "topics": [
        "dat.expression"
      ]
    },
    {
      "page": "dat.tsne",
      "title": "Single cell tSNE coordingates.",
      "topics": [
        "dat.tsne"
      ]
    },
    {
      "page": "default_bandwidth.nrd",
      "title": "Default function given by function bandwidth.nrd in MASS. No changes were made to this function.",
      "topics": [
        "default_bandwidth.nrd"
      ]
    },
    {
      "page": "extract_row_dgRMatrix",
      "title": "Returns a row of a sparse matrix of class dgRMatrix. Function made by Ben Bolker and Ott Toomet (see https://stackoverflow.com/questions/47997184/)",
      "topics": [
        "extract_row_dgRMatrix"
      ]
    },
    {
      "page": "extract_row_lgRMatrix",
      "title": "Returns a row of a sparse matrix of class lgRMatrix. Function made by Ben Bolker and Ott Toomet (see https://stackoverflow.com/questions/47997184/)",
      "topics": [
        "extract_row_lgRMatrix"
      ]
    },
    {
      "page": "get_D_KL",
      "title": "Calculates the Kullback-Leibler divergence between distributions.",
      "topics": [
        "get_D_KL"
      ]
    },
    {
      "page": "get_D_KL_continuous_highD",
      "title": "Calculates the Kullback-Leibler divergence between distributions for the high-dimensional continuous version of haystack.",
      "topics": [
        "get_D_KL_continuous_highD"
      ]
    },
    {
      "page": "get_D_KL_highD",
      "title": "Calculates the Kullback-Leibler divergence between distributions for the high-dimensional version of haystack().",
      "topics": [
        "get_D_KL_highD"
      ]
    },
    {
      "page": "get_density",
      "title": "Function to get the density of points with value TRUE in the (x,y) plot",
      "topics": [
        "get_density"
      ]
    },
    {
      "page": "get_dist_two_sets",
      "title": "Calculate the pairwise Euclidean distances between the rows of 2 matrices.",
      "topics": [
        "get_dist_two_sets"
      ]
    },
    {
      "page": "get_euclidean_distance",
      "title": "Calculate the Euclidean distance between x and y.",
      "topics": [
        "get_euclidean_distance"
      ]
    },
    {
      "page": "get_grid_points",
      "title": "A function to decide grid points in a higher-dimensional space",
      "topics": [
        "get_grid_points"
      ]
    },
    {
      "page": "get_log_p_D_KL",
      "title": "Estimates the significance of the observed Kullback-Leibler divergence by comparing to randomizations.",
      "topics": [
        "get_log_p_D_KL"
      ]
    },
    {
      "page": "get_log_p_D_KL_continuous",
      "title": "Estimates the significance of the observed Kullback-Leibler divergence by comparing to randomizations for the continuous version of haystack.",
      "topics": [
        "get_log_p_D_KL_continuous"
      ]
    },
    {
      "page": "get_parameters_haystack",
      "title": "Function that decides most of the parameters that will be used during the \"Haystack\" analysis.",
      "topics": [
        "get_parameters_haystack"
      ]
    },
    {
      "page": "get_reference",
      "title": "Get reference distribution",
      "topics": [
        "get_reference"
      ]
    },
    {
      "page": "haystack",
      "title": "The main Haystack function",
      "topics": [
        "haystack",
        "haystack.data.frame",
        "haystack.matrix",
        "haystack.Seurat",
        "haystack.SingleCellExperiment"
      ]
    },
    {
      "page": "haystack_2D",
      "title": "The main Haystack function, for 2-dimensional spaces.",
      "topics": [
        "haystack_2D"
      ]
    },
    {
      "page": "haystack_continuous_highD",
      "title": "The main Haystack function, for higher-dimensional spaces and continuous expression levels.",
      "topics": [
        "haystack_continuous_highD"
      ]
    },
    {
      "page": "haystack_highD",
      "title": "The main Haystack function, for higher-dimensional spaces.",
      "topics": [
        "haystack_highD"
      ]
    },
    {
      "page": "hclust_haystack",
      "title": "Function for hierarchical clustering of genes according to their expression distribution in 2D or multi-dimensional space",
      "topics": [
        "hclust_haystack",
        "hclust_haystack.data.frame",
        "hclust_haystack.matrix"
      ]
    },
    {
      "page": "hclust_haystack_highD",
      "title": "Function for hierarchical clustering of genes according to their distribution in a higher-dimensional space.",
      "topics": [
        "hclust_haystack_highD"
      ]
    },
    {
      "page": "hclust_haystack_raw",
      "title": "Function for hierarchical clustering of genes according to their distribution on a 2D plot.",
      "topics": [
        "hclust_haystack_raw"
      ]
    },
    {
      "page": "kde2d_faster",
      "title": "Based on the MASS kde2d() function, but heavily simplified; it's just tcrossprod() now.",
      "topics": [
        "kde2d_faster"
      ]
    },
    {
      "page": "kmeans_haystack",
      "title": "Function for k-means clustering of genes according to their expression distribution in 2D or multi-dimensional space",
      "topics": [
        "kmeans_haystack",
        "kmeans_haystack.data.frame",
        "kmeans_haystack.matrix"
      ]
    },
    {
      "page": "kmeans_haystack_highD",
      "title": "Function for k-means clustering of genes according to their distribution in a higher-dimensional space.",
      "topics": [
        "kmeans_haystack_highD"
      ]
    },
    {
      "page": "kmeans_haystack_raw",
      "title": "Function for k-means clustering of genes according to their distribution on a 2D plot.",
      "topics": [
        "kmeans_haystack_raw"
      ]
    },
    {
      "page": "plot_compare_ranks",
      "title": "plot_compare_ranks",
      "topics": [
        "plot_compare_ranks"
      ]
    },
    {
      "page": "plot_gene_haystack",
      "title": "Visualizing the detection/expression of a gene in a 2D plot",
      "topics": [
        "plot_gene_haystack",
        "plot_gene_haystack.data.frame",
        "plot_gene_haystack.matrix",
        "plot_gene_haystack.Seurat",
        "plot_gene_haystack.SingleCellExperiment"
      ]
    },
    {
      "page": "plot_gene_haystack_raw",
      "title": "Visualizing the detection/expression of a gene in a 2D plot",
      "topics": [
        "plot_gene_haystack_raw"
      ]
    },
    {
      "page": "plot_gene_set_haystack",
      "title": "Visualizing the detection/expression of a set of genes in a 2D plot",
      "topics": [
        "plot_gene_set_haystack",
        "plot_gene_set_haystack.data.frame",
        "plot_gene_set_haystack.matrix",
        "plot_gene_set_haystack.Seurat",
        "plot_gene_set_haystack.SingleCellExperiment"
      ]
    },
    {
      "page": "plot_gene_set_haystack_raw",
      "title": "Visualizing the detection/expression of a set of genes in a 2D plot",
      "topics": [
        "plot_gene_set_haystack_raw"
      ]
    },
    {
      "page": "plot_rand_fit",
      "title": "plot_rand_fit",
      "topics": [
        "plot_rand_fit",
        "plot_rand_fit.haystack"
      ]
    },
    {
      "page": "plot_rand_KLD",
      "title": "plot_rand_KLD",
      "topics": [
        "plot_rand_KLD"
      ]
    },
    {
      "page": "read_haystack",
      "title": "Function to read haystack results from file.",
      "topics": [
        "read_haystack"
      ]
    },
    {
      "page": "show_result_haystack",
      "title": "show_result_haystack",
      "topics": [
        "show_result_haystack",
        "show_result_haystack.haystack"
      ]
    },
    {
      "page": "write_haystack",
      "title": "Function to write haystack result data to file.",
      "topics": [
        "write_haystack"
      ]
    }
  ],
  "_readme": "https://github.com/alexisvdb/singlecellhaystack/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "plyr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "reshape2",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "a01_toy_example.Rmd",
      "filename": "a01_toy_example.html",
      "title": "Application on toy example",
      "author": "Alexis Vandenbon",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Application on a toy dataset",
        "Clustering and visualization"
      ],
      "created": "2019-11-12 05:04:37",
      "modified": "2022-10-30 09:46:14",
      "commits": 5
    }
  ],
  "_score": 6.715334683792313,
  "_indexed": true,
  "_nocasepkg": "singlecellhaystack",
  "_universes": [
    "alexisvdb"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.3",
      "date": "2026-06-02T09:45:46.000Z",
      "distro": "noble",
      "commit": "652e5d681dd23603b305c13884db050ba7f2a398",
      "fileid": "979a0e19ba2bccb7fa0b442b15e16d60104e3c329e938c5356c7437bc72460dc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexisvdb/actions/runs/26811559678"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.3",
      "date": "2026-06-02T09:45:53.000Z",
      "distro": "noble",
      "commit": "652e5d681dd23603b305c13884db050ba7f2a398",
      "fileid": "ed2290342852295890cd955d5fd9a60ac1c71a97bbe049ab28b64955091039a7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexisvdb/actions/runs/26811559678"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.3",
      "date": "2026-06-02T09:45:42.000Z",
      "commit": "652e5d681dd23603b305c13884db050ba7f2a398",
      "fileid": "7923ed2c7266bb528a71efbd46dc33f37525fa935a75caebe080957c87c80c2b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexisvdb/actions/runs/26811559678"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.3",
      "date": "2026-06-02T09:45:26.000Z",
      "commit": "652e5d681dd23603b305c13884db050ba7f2a398",
      "fileid": "64e97dac8cc80aa39dbe29adb65a6552dc36d51cabb30e42aadc25c3ae34fb32",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexisvdb/actions/runs/26811559678"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.3",
      "date": "2026-06-02T09:45:50.000Z",
      "commit": "652e5d681dd23603b305c13884db050ba7f2a398",
      "fileid": "7e897724548c9e1bfbe10e28190f62063184b2f12a86e3a8bfab8cb5172c8a40",
      "status": "success",
      "buildurl": "https://github.com/r-universe/alexisvdb/actions/runs/26811559678"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-06-02T09:45:24.000Z",
      "commit": "652e5d681dd23603b305c13884db050ba7f2a398",
      "fileid": "030271922b1114c05a7f801b9e90bdcb0525e743d612e818472529c30c9015ff",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexisvdb/actions/runs/26811559678"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-06-02T09:44:43.000Z",
      "commit": "652e5d681dd23603b305c13884db050ba7f2a398",
      "fileid": "aaff60df8fc0642c724ee2ac78459bc4093e0d9d7d3f828ad966f6877dd2f92b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexisvdb/actions/runs/26811559678"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.3",
      "date": "2026-06-02T09:44:50.000Z",
      "commit": "652e5d681dd23603b305c13884db050ba7f2a398",
      "fileid": "6bc65a1b56d04034d1e2ea013a4b440b5dcd535b832217aac860b5ceb8eac091",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alexisvdb/actions/runs/26811559678"
    }
  ]
}