{
  "_id": "6a1ad5cc1d7bb097a09e53ef",
  "Package": "dittoSeq",
  "Type": "Package",
  "Title": "User Friendly Single-Cell and Bulk RNA Sequencing Visualization",
  "Version": "1.25.0",
  "Authors@R": "c(person(\"Daniel\", \"Bunis\", email = \"daniel.bunis@ucsf.edu\", role=c(\"aut\", \"cre\")),\nperson(\"Jared\", \"Andrews\", email = \"jared.andrews07@gmail.com\", role=c(\"aut\", \"ctb\")))",
  "Description": "A universal, user friendly, single-cell and bulk RNA\nsequencing visualization toolkit that allows highly\ncustomizable creation of color blindness friendly,\npublication-quality figures. dittoSeq accepts both\nSingleCellExperiment (SCE) and Seurat objects, as well as the\nimport and usage, via conversion to an SCE, of\nSummarizedExperiment or DGEList bulk data. Visualizations\ninclude dimensionality reduction plots, heatmaps, scatterplots,\npercent composition or expression across groups, and more.\nCustomizations range from size and title adjustments to\nautomatic generation of annotations for heatmaps, overlay of\ntrajectory analysis onto any dimensionality reduciton plot,\nhidden data overlay upon cursor hovering via ggplotly\nconversion, and many more. All with simple, discrete inputs.\nColor blindness friendliness is powered by legend adjustments\n(enlarged keys), and by allowing the use of shapes or\nletter-overlay in addition to the carefully selected\ndittoColors().",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "biocViews": "Software, Visualization, RNASeq, SingleCell, GeneExpression,\nTranscriptomics, DataImport",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libicu-dev zlib1g-dev",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-04-28 12:51:58 UTC",
  "RemoteUrl": "https://github.com/bioc/dittoSeq",
  "RemoteRef": "HEAD",
  "RemoteSha": "ae7346c1c47ec90e0ca1c13dd42bda7b382817f3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-30 08:43:37 UTC",
    "User": "root"
  },
  "Author": "Daniel Bunis [aut, cre],\nJared Andrews [aut, ctb]",
  "Maintainer": "Daniel Bunis <daniel.bunis@ucsf.edu>",
  "MD5sum": "22601d3d9083c6c240997950ac98b317",
  "_user": "bioc",
  "_type": "src",
  "_file": "dittoSeq_1.25.0.tar.gz",
  "_fileid": "015c927677695460e7c3a2c076c277cccfcefe96e78b22039c1fe6d94deefbb4",
  "_filesize": 2857172,
  "_sha256": "015c927677695460e7c3a2c076c277cccfcefe96e78b22039c1fe6d94deefbb4",
  "_created": "2026-05-30T08:43:37.000Z",
  "_published": "2026-05-30T12:19:24.708Z",
  "_jobs": [
    {
      "job": 78637379037,
      "time": 273,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7306945545"
    },
    {
      "job": 78637379044,
      "time": 572,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7306976292"
    },
    {
      "job": 78637379046,
      "time": 572,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7306976276"
    },
    {
      "job": 78637379036,
      "time": 323,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7308110922"
    },
    {
      "job": 78637379040,
      "time": 364,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7308114191"
    },
    {
      "job": 78636995354,
      "time": 461,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7306919056"
    },
    {
      "job": 78637379032,
      "time": 231,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7306941601"
    },
    {
      "job": 78637379063,
      "time": 1716,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7307091093"
    },
    {
      "job": 78637379055,
      "time": 1605,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "7307080726"
    },
    {
      "job": 78637379057,
      "time": 1741,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7307093510"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 2,
    "note": 13
  },
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/26679395106",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bioc/dittoSeq",
  "_commit": {
    "id": "ae7346c1c47ec90e0ca1c13dd42bda7b382817f3",
    "author": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "committer": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "message": "bump x.y.z version to odd y following creation of RELEASE_3_23 branch\n",
    "time": 1777380718
  },
  "_maintainer": {
    "name": "Daniel Bunis",
    "email": "daniel.bunis@ucsf.edu",
    "login": "dtm2451",
    "description": "T cell biologist turned Biological Data Scientist",
    "uuid": 38870347
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "ggplot2",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "colorspace",
      "version": ">= 1.4",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "cowplot",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "pheatmap",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "role": "Imports"
    },
    {
      "package": "ggridges",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Imports"
    },
    {
      "package": "SingleCellExperiment",
      "role": "Imports"
    },
    {
      "package": "S4Vectors",
      "role": "Imports"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "Seurat",
      "version": ">= 2.2",
      "role": "Suggests"
    },
    {
      "package": "DESeq2",
      "role": "Suggests"
    },
    {
      "package": "edgeR",
      "role": "Suggests"
    },
    {
      "package": "ggplot.multistats",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "scRNAseq",
      "role": "Suggests"
    },
    {
      "package": "ggrastr",
      "version": ">= 0.2.0",
      "role": "Suggests"
    },
    {
      "package": "ComplexHeatmap",
      "role": "Suggests"
    },
    {
      "package": "bluster",
      "role": "Suggests"
    },
    {
      "package": "scater",
      "role": "Suggests"
    },
    {
      "package": "scran",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-39",
      "n": 3
    },
    {
      "week": "2025-41",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 2
    },
    {
      "week": "2026-18",
      "n": 2
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.25.0",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.24.0",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "software",
    "visualization",
    "rnaseq",
    "singlecell",
    "geneexpression",
    "transcriptomics",
    "dataimport"
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 2034,
    "source": "https://www.bioconductor.org/packages/stats/bioc/dittoSeq"
  },
  "_searchresults": 2136,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/dittoSeq.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/dtm2451/dittoseq",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "addDimReduction",
    "addPrcomp",
    "Darken",
    "demux.calls.summary",
    "demux.SNP.summary",
    "dittoBarPlot",
    "dittoBoxPlot",
    "dittoColors",
    "dittoDimHex",
    "dittoDimPlot",
    "dittoDotPlot",
    "dittoFreqPlot",
    "dittoHeatmap",
    "dittoPlot",
    "dittoPlotVarsAcrossGroups",
    "dittoRidgeJitter",
    "dittoRidgePlot",
    "dittoScatterHex",
    "dittoScatterPlot",
    "gene",
    "getGenes",
    "getMetas",
    "getReductions",
    "importDemux",
    "importDittoBulk",
    "isBulk",
    "isGene",
    "isMeta",
    "Lighten",
    "meta",
    "metaLevels",
    "multi_dittoDimPlot",
    "multi_dittoDimPlotVaryCells",
    "multi_dittoPlot",
    "setBulk",
    "Simulate"
  ],
  "_datasets": [
    {
      "name": "demuxlet.example",
      "title": "demuxlet.example",
      "object": "demuxletExample",
      "class": [
        "data.frame"
      ],
      "fields": [
        "BARCODE",
        "RD.TOTL",
        "RD.PASS",
        "RD.UNIQ",
        "N.SNP",
        "BEST",
        "PRB.DBL"
      ],
      "rows": 80,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "addDimReduction",
      "title": "Add any dimensionality reduction space to a SingleCellExperiment object containing bulk or single-cell data",
      "topics": [
        "addDimReduction"
      ]
    },
    {
      "page": "addPrcomp",
      "title": "Add a prcomp pca calculation to a SingleCellExperiment object containing bulk or single-cell data",
      "topics": [
        "addPrcomp"
      ]
    },
    {
      "page": "Darken",
      "title": "Darkens input colors by a set amount",
      "topics": [
        "Darken"
      ]
    },
    {
      "page": "demux.calls.summary",
      "title": "Plots the number of annotations per sample, per lane",
      "topics": [
        "demux.calls.summary"
      ]
    },
    {
      "page": "demux.SNP.summary",
      "title": "Plots the number of SNPs sequenced per droplet",
      "topics": [
        "demux.SNP.summary"
      ]
    },
    {
      "page": "demuxlet.example",
      "title": "demuxlet.example",
      "topics": [
        "demuxlet.example"
      ]
    },
    {
      "page": "dittoBarPlot",
      "title": "Outputs a stacked bar plot to show the percent composition of samples, groups, clusters, or other groupings",
      "topics": [
        "dittoBarPlot"
      ]
    },
    {
      "page": "dittoColors",
      "title": "Extracts the dittoSeq default colors",
      "topics": [
        "dittoColors"
      ]
    },
    {
      "page": "dittoDimPlot",
      "title": "Shows data overlayed on a tsne, pca, or similar type of plot",
      "topics": [
        "dittoDimPlot"
      ]
    },
    {
      "page": "dittoDotPlot",
      "title": "Compact plotting of per group summaries for expression of multiple features",
      "topics": [
        "dittoDotPlot"
      ]
    },
    {
      "page": "dittoFreqPlot",
      "title": "Plot cell type/cluster/identity frequencies per sample and per grouping",
      "topics": [
        "dittoFreqPlot"
      ]
    },
    {
      "page": "dittoHeatmap",
      "title": "Outputs a heatmap of given genes",
      "topics": [
        "dittoHeatmap"
      ]
    },
    {
      "page": "dittoHex",
      "title": "Show RNAseq data, grouped into hexagonal bins, on a scatter or dimensionality reduction plot",
      "topics": [
        "dittoDimHex",
        "dittoHex",
        "dittoScatterHex"
      ]
    },
    {
      "page": "dittoPlot",
      "title": "Plots continuous data for customizeable cells'/samples' groupings on a y- (or x-) axis",
      "topics": [
        "dittoBoxPlot",
        "dittoPlot",
        "dittoRidgeJitter",
        "dittoRidgePlot"
      ]
    },
    {
      "page": "dittoPlotVarsAcrossGroups",
      "title": "Generates a dittoPlot where data points are genes/metadata summaries, per groups, instead of individual values per cells/samples.",
      "topics": [
        "dittoPlotVarsAcrossGroups"
      ]
    },
    {
      "page": "dittoScatterPlot",
      "title": "Show RNAseq data overlayed on a scatter plot",
      "topics": [
        "dittoScatterPlot"
      ]
    },
    {
      "page": "dittoSeq",
      "title": "dittoSeq",
      "topics": [
        "dittoSeq-package",
        "dittoSeq"
      ]
    },
    {
      "page": "gene",
      "title": "Returns the expression values of a gene for all cells/samples",
      "topics": [
        "gene"
      ]
    },
    {
      "page": "GeneTargeting",
      "title": "Control of Gene/Feature targeting",
      "topics": [
        "GeneTargeting"
      ]
    },
    {
      "page": "getGenes",
      "title": "Returns the names of all genes of a target object.",
      "topics": [
        "getGenes"
      ]
    },
    {
      "page": "getMetas",
      "title": "Returns the names of all meta.data slots of a target object.",
      "topics": [
        "getMetas"
      ]
    },
    {
      "page": "getReductions",
      "title": "Returns the names of all dimensionality reduction slots of a target object.",
      "topics": [
        "getReductions"
      ]
    },
    {
      "page": "importDemux",
      "title": "Extracts Demuxlet information into a pre-made SingleCellExperiment or Seurat object",
      "topics": [
        "importDemux"
      ]
    },
    {
      "page": "importDittoBulk",
      "title": "import bulk sequencing data into a SingleCellExperiment format that will work with other dittoSeq functions.",
      "topics": [
        "importDittoBulk"
      ]
    },
    {
      "page": "isBulk",
      "title": "Retrieve whether a given object would be treated as bulk versus single-cell by dittoSeq",
      "topics": [
        "isBulk"
      ]
    },
    {
      "page": "isGene",
      "title": "Tests if input is the name of a gene in a target object.",
      "topics": [
        "isGene"
      ]
    },
    {
      "page": "isMeta",
      "title": "Tests if an input is the name of a meta.data slot in a target object.",
      "topics": [
        "isMeta"
      ]
    },
    {
      "page": "Lighten",
      "title": "Lightens input colors by a set amount",
      "topics": [
        "Lighten"
      ]
    },
    {
      "page": "meta",
      "title": "Returns the values of a meta.data for all cells/samples",
      "topics": [
        "meta"
      ]
    },
    {
      "page": "metaLevels",
      "title": "Gives the distinct values of a meta.data slot (or ident)",
      "topics": [
        "metaLevels"
      ]
    },
    {
      "page": "multi_dittoDimPlot",
      "title": "Generates dittoDimPlots for multiple features.",
      "topics": [
        "multi_dittoDimPlot"
      ]
    },
    {
      "page": "multi_dittoDimPlotVaryCells",
      "title": "Generates multiple dittoDimPlots, for a single feature, where each showing different cells",
      "topics": [
        "multi_dittoDimPlotVaryCells"
      ]
    },
    {
      "page": "multi_dittoPlot",
      "title": "Generates dittoPlots for multiple features.",
      "topics": [
        "multi_dittoPlot"
      ]
    },
    {
      "page": "setBulk",
      "title": "Set whether a SingleCellExperiment object should be treated as bulk versus single-cell by dittoSeq",
      "topics": [
        "setBulk",
        "setBulk,SingleCellExperiment-method"
      ]
    },
    {
      "page": "Simulate",
      "title": "Simulates what a colorblind person would see for any dittoSeq plot!",
      "topics": [
        "Simulate"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/dittoSeq/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "Biobase",
    "BiocGenerics",
    "cli",
    "colorspace",
    "cowplot",
    "cpp11",
    "DelayedArray",
    "farver",
    "generics",
    "GenomicRanges",
    "ggplot2",
    "ggrepel",
    "ggridges",
    "glue",
    "gridExtra",
    "gtable",
    "IRanges",
    "isoband",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "pheatmap",
    "plyr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "reshape2",
    "rlang",
    "S4Arrays",
    "S4Vectors",
    "S7",
    "scales",
    "Seqinfo",
    "SingleCellExperiment",
    "SparseArray",
    "stringi",
    "stringr",
    "SummarizedExperiment",
    "vctrs",
    "viridisLite",
    "withr",
    "XVector"
  ],
  "_vignettes": [
    {
      "source": "dittoSeq.Rmd",
      "filename": "dittoSeq.html",
      "title": "Using dittoSeq to visualize (sc)RNAseq data",
      "author": "Daniel Bunis",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Color-blindness friendliness:",
        "Disclaimer",
        "Installation",
        "Quick-Reference: Seurat<=>dittoSeq",
        "Functions",
        "Inputs",
        "Setup: Some simple preprocessing",
        "Getting started",
        "Single-cell RNAseq data",
        "Bulk RNAseq data",
        "Additional details on bulk data import:",
        "Helper Functions",
        "Metadata",
        "Genes/Features",
        "Reductions",
        "Characteristic: Bulk versus single-cell",
        "Visualizations",
        "dittoDimPlot & dittoScatterPlot",
        "Additional features",
        "dittoDimHex & dittoScatterHex",
        "Summary function control",
        "dittoPlot (and dittoRidgePlot + dittoBoxPlot wrappers)",
        "Adjustments to data representations",
        "dittoBarPlot & dittoFreqPlot",
        "dittoHeatmap",
        "Multi-Plotters",
        "dittoDotPlot",
        "multi_dittoPlot & dittoPlotVarsAcrossGroups",
        "multi_dittoDimPlot & multi_dittoDimPlotVaryCells",
        "Customization via Simple Inputs",
        "Subsetting to certain cells/samples",
        "Faceting with split.by",
        "All titles are adjustable.",
        "Colors can be adjusted easily.",
        "Underlying data can be output.",
        "plotly hovering can be added.",
        "Rasterization / flattening to pixels",
        "Session information",
        "References"
      ],
      "created": "2019-11-10 07:21:34",
      "modified": "2021-05-27 09:12:54",
      "commits": 20
    }
  ],
  "_score": 7.717133442990869,
  "_indexed": true,
  "_nocasepkg": "dittoseq",
  "_universes": [
    "bioc",
    "dtm2451"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.25.0",
      "date": "2026-05-30T08:48:33.000Z",
      "distro": "noble",
      "commit": "ae7346c1c47ec90e0ca1c13dd42bda7b382817f3",
      "fileid": "39e8854633865c0d31962db72d5f54a2153a09c483376193bac0ef14af6a8b2e",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26679395106"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.25.0",
      "date": "2026-05-30T08:48:43.000Z",
      "distro": "noble",
      "commit": "ae7346c1c47ec90e0ca1c13dd42bda7b382817f3",
      "fileid": "423d065ca0a3016e6b1e6aaa165bea27c228e0d21c5c421aa3dcdca837757e6e",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26679395106"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.25.0",
      "date": "2026-05-30T12:14:39.000Z",
      "commit": "ae7346c1c47ec90e0ca1c13dd42bda7b382817f3",
      "fileid": "1fcbab22d7df00e61a8b10d5eef4b3452283c65e96e6fe25b8868538cd6eefe8",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26679395106"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.25.0",
      "date": "2026-05-30T12:15:25.000Z",
      "commit": "ae7346c1c47ec90e0ca1c13dd42bda7b382817f3",
      "fileid": "afb8e1e2de01d073758ac336403c9a9ce8bb220bba0e34bb01641a8a9c8ff0fb",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26679395106"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.25.0",
      "date": "2026-05-30T08:48:13.000Z",
      "commit": "ae7346c1c47ec90e0ca1c13dd42bda7b382817f3",
      "fileid": "d2063453446c37a1a2afff2ecb276e106eb8afa21348cfe949d42b810c3c9a23",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26679395106"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.25.0",
      "date": "2026-05-30T09:07:14.000Z",
      "commit": "ae7346c1c47ec90e0ca1c13dd42bda7b382817f3",
      "fileid": "10da37842f6ba25f38d9c5f60b9b9ef1fa3379eb0b4915c7cd12065004d90734",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26679395106"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.25.0",
      "date": "2026-05-30T09:05:30.000Z",
      "commit": "ae7346c1c47ec90e0ca1c13dd42bda7b382817f3",
      "fileid": "290445d17b33c912a4aa7035bb699de34e5e47691b9b47a363ba7719b9c5dfcc",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26679395106"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.25.0",
      "date": "2026-05-30T09:07:34.000Z",
      "commit": "ae7346c1c47ec90e0ca1c13dd42bda7b382817f3",
      "fileid": "16e4ac366d4fa93f65b1cc40433cd502af64a62687983eaf4534e98eea8803cf",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26679395106"
    }
  ]
}