| Title: | Collection of Public Single-Cell RNA-Seq Datasets |
|---|---|
| Description: | Gene-level counts for a collection of public scRNA-seq datasets, provided as SingleCellExperiment objects with cell- and gene-level metadata. |
| Authors: | Davide Risso [aut, cph], Michael Cole [aut], Aaron Lun [ctb, cre], Alan O'Callaghan [ctb], Jens Preussner [ctb], Charlotte Soneson [ctb], Stephany Orjuela [ctb], Daniel Bunis [ctb], Milan Malfait [ctb] |
| Maintainer: | Aaron Lun <[email protected]> |
| License: | CC0 |
| Version: | 2.26.0 |
| Built: | 2026-10-10 11:11:11 UTC |
| Source: | https://github.com/bioc/scRNAseq |
Gene-level counts for a collection of public scRNA-seq datasets, provided as SingleCellExperiment objects with cell- and gene-level metadata.
This package contains a collection of three publicly available single-cell RNA-seq datasets.
The dataset fluidigm contains 65 cells from Pollen et al. (2014), each sequenced at high and low coverage.
The dataset th2 contains 96 T helper cells from Mahata et al. (2014).
The dataset allen contains 379 cells from the mouse visual cortex. This is a subset of the data published in Tasic et al. (2016).
See the package vignette for details on the pre-processing of the data.
Davide Risso [aut, cph], Michael Cole [aut], Aaron Lun [ctb, cre], Alan O'Callaghan [ctb], Jens Preussner [ctb], Charlotte Soneson [ctb], Stephany Orjuela [ctb], Daniel Bunis [ctb], Milan Malfait [ctb]
Maintainer: Aaron Lun <[email protected]>
Pollen, Nowakowski, Shuga, Wang, Leyrat, Lui, Li, Szpankowski, Fowler, Chen, Ramalingam, Sun, Thu, Norris, Lebofsky, Toppani, Kemp II, Wong, Clerkson, Jones, Wu, Knutsson, Alvarado, Wang, Weaver, May, Jones, Unger, Kriegstein, West. Low-coverage single-cell mRNA sequencing reveals cellular heterogeneity and activated signaling pathways in developing cerebral cortex. Nature Biotechnology, 32, 1053-1058 (2014).
Mahata, Zhang, Kolodziejczyk, Proserpio, Haim-Vilmovsky, Taylor, Hebenstreit, Dingler, Moignard, Gottgens, Arlt, McKenzie, Teichmann. Single-Cell RNA Sequencing Reveals T Helper Cells Synthesizing Steroids De Novo to Contribute to Immune Homeostasis. Cell Reports, 7(4): 1130–1142 (2014).
Tasic, Menon, Nguyen, Kim, Jarsky, Yao, Levi, Gray, Sorensen, Dolbeare, Bertagnolli, Goldy, Shapovalova, Parry, Lee, Smith, Bernard, Madisen, Sunkin, Hawrylycz, Koch, Zeng. Adult mouse cortical cell taxonomy revealed by single cell transcriptomics. Nature Neuroscience, 19, 335–346 (2016).
Obtain the Xenopus tail single-cell RNA-seq data from Aztekin et al. (2019).
AztekinTailData(legacy = FALSE)AztekinTailData(legacy = FALSE)
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided in the same form as supplied in E-MTAB-7761. This contains information such as the treatment condition, batch, putative cell type, putative cell cycle phase.
The UMAP results are available as the "UMAP" entry in the reducedDims.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/aztekin-tail.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Aztekin C et al. (2019). Identification of a regeneration-organizing cell in the Xenopus tail. Science 364(6441), 653-658
sce <- AztekinTailData()sce <- AztekinTailData()
Obtain the human COVID T cell single-cell RNA-seq dataset from Bacher et al. (2020).
BacherTCellData( filtered = TRUE, ensembl = FALSE, location = TRUE, legacy = FALSE )BacherTCellData( filtered = TRUE, ensembl = FALSE, location = TRUE, legacy = FALSE )
filtered |
Logical scalar indicating whether to filter out cells that were not used by the authors. |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is scraped from GEO, using both the author-supplied TSV of per-cell annotations and the sample-level metadata. This contains information such as the diagnosis, severity, WHO class, clustering and clonotype.
If filtered=TRUE, only the cells used by the authors in their final analysis are returned.
Otherwise, an additional filtered field will be present in the colData, indicating whether the cell was retained by the authors.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/bacher-tcell.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Bacher P et al. (2020). Low avidity T cell responses to SARS-CoV-2 in unexposed individuals and severe COVID-19 Immunity 53, 1258-1271
if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- BacherTCellData() }if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- BacherTCellData() }
Obtain the mouse mammary gland single-cell RNA-seq data from Bach et al. (2017).
BachMammaryData( samples = c("NP_1", "NP_2", "G_1", "G_2", "L_1", "L_2", "PI_1", "PI_2"), location = TRUE, legacy = FALSE )BachMammaryData( samples = c("NP_1", "NP_2", "G_1", "G_2", "L_1", "L_2", "PI_1", "PI_2"), location = TRUE, legacy = FALSE )
samples |
A character vector with at least one element, specifying which samples(s) to retrieve. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is extracted from the sample annotation in GSE106273, and refers to the developmental stage of the mammary gland.
If multiple samples are specified in samples, the count matrices will be cbinded together.
Cells originating from different samples are identifiable by the "Sample" field in the column metadata.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/bach-mammary.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Bach K et al. (2017). Differentiation dynamics of mammary epithelial cells revealed by single-cell RNA sequencing. Nat Commun. 8(1), 2128
sce <- BachMammaryData(samples="NP_1")sce <- BachMammaryData(samples="NP_1")
Obtain the human/mouse pancreas single-cell RNA-seq data from Baron et al. (2017).
BaronPancreasData( which = c("human", "mouse"), ensembl = FALSE, location = TRUE, legacy = FALSE )BaronPancreasData( which = c("human", "mouse"), ensembl = FALSE, location = TRUE, legacy = FALSE )
which |
String specifying the species to get data for. |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided in the same form as supplied in GSE84133. This contains information such as the cell type labels and donor ID (for humans) or strain (for mouse).
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/baron-pancreas.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Baron M et al. (2017). Single-cell transcriptomic map of the human and mouse pancreas reveals inter- and intra-cell population structure. Cell Syst. 3(4), 346-360.
sce.human <- BaronPancreasData() sce.mouse <- BaronPancreasData("mouse")sce.human <- BaronPancreasData() sce.mouse <- BaronPancreasData("mouse")
Obtain the human cortical organoid single-cell RNA-seq dataset from Bhaduri et al. (2020).
BhaduriOrganoidData(ensembl = FALSE, location = TRUE, legacy = FALSE)BhaduriOrganoidData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column data contains sample-level information. In theory, there is also cell-level metadata for this dataset but it could not be unambiguously mapped to the column names.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/bhaduri-organoid.
A SingleCellExperiment object with a single matrix of normalized expression values.
Aaron Lun
Bhaduri A et al. (2020). Cell stress in cortical organoids impairs molecular subtype specification. Nature 578(7793), 142-148.
if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- BhaduriOrganoidData() }if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- BhaduriOrganoidData() }
Obtain the mouse embryonic stem cell single-cell RNA-seq data from Buettner et al. (2015).
BuettnerESCData(remove.htseq = TRUE, location = TRUE, legacy = FALSE)BuettnerESCData(remove.htseq = TRUE, location = TRUE, legacy = FALSE)
remove.htseq |
Logical scalar indicating whether HT-seq alignment statistics should be removed. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Rows corresponding to HT-seq's alignment statistics are removed by default.
These can be retained by setting remove.htseq=FALSE.
Column metadata contains the experimentally determined cell cycle phase for each cell.
Counts for ERCC spike-ins are stored in the "ERCC" entry in the altExps.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/buettner-esc.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Buettner F et al. (2015). Computational analysis of cell-to-cell heterogeneity in single-cell RNA-sequencing data reveals hidden subpopulations of cells. Nat. Biotechnol. 33(2), 155-160.
sce <- BuettnerESCData()sce <- BuettnerESCData()
Obtain the human fetal, newborn, and adult haematopoietic stem and progenitor cell single-cell RNA-seq dataset from Bunis et al. (2021).
BunisHSPCData(filtered = TRUE, legacy = FALSE)BunisHSPCData(filtered = TRUE, legacy = FALSE)
filtered |
Logical scalar or "cells" indicating whether to:
|
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is recreated from GEO using the author-supplied TSV of per-cell annotations, or retrieved from a processed version of the data shared by authors via figshare. This contains information such as the tissue & sample of origin, age group, likely cell type, and Developmental Stage Scoring. Within DevStageScoring element of the column metadata are the applied results ('<cell_type>_scores') of random forest regression trained on the fetal (score = 0) and adult (score = 1) cells of individual cell types indicated by ('<cell_type>_inTraining').
If filtered=TRUE, only the cells used by the authors in their final analysis are returned.
Otherwise, an additional retained field will be present in the colData, indicating whether the cell was retained by the authors.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/bunis-hspc.
A SingleCellExperiment object with a single matrix of UMI counts.
Daniel Bunis
Bunis DG et al. (2021). Single-Cell Mapping of Progressive Fetal-to-Adult Transition in Human Naive T Cells Cell Rep. 34(1): 108573
sce <- BunisHSPCData()sce <- BunisHSPCData()
Obtain the mouse brain single-cell RNA-seq data from Campbell et al. (2017).
CampbellBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)CampbellBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the row names of the returned object should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided in the same form as supplied in GSE93374. This contains information such as the diet of the mice, sex and proposed cell type for each cell.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/campbell-brain.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Campbell R et al. (2017). A molecular census of arcuate hypothalamus and median eminence cell types. Nat. Neurosci. 20, 484-496.
sce <- CampbellBrainData()sce <- CampbellBrainData()
Obtain the mouse brain single-cell RNA-seq data from Chen et al. (2017).
ChenBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)ChenBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided in the same form as supplied in GSE87544. This contains the putative cell type assigned by the original authors.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/chen-brain.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Chen R et al. (2017). Single-Cell RNA-Seq reveals hypothalamic cell diversity. Cell Rep. 18, 3227-3241.
sce <- ChenBrainData()sce <- ChenBrainData()
Compute the number of molecules for each transcript in the ERCC spike-in mixture, based on their published concentration as well as the volume of the diluted mixture added to each cell.
countErccMolecules(volume, dilution, mix = c("1", "2"), ...)countErccMolecules(volume, dilution, mix = c("1", "2"), ...)
volume |
Numeric scalar specifying the added volume (in microliters) of ERCC spike-in mixture. |
dilution |
Numeric scalar specifying the dilution factor used for the added volume of the spike-in mixture. |
mix |
String specifying whether to compute the number of molecules for mix 1 or 2. |
... |
Further arguments to pass to |
A DataFrame object with one row per ERCC spike-in transcript. This contains the estimated concentration and molecule count for each transcript.
Aaron Lun, based on code from Alan O'Callaghan
countErccMolecules(volume = 9, dilution = 300000)countErccMolecules(volume = 9, dilution = 300000)
Obtain the human brain single-cell RNA-seq dataset from Darmanis et al. (2015).
DarmanisBrainData( ensembl = FALSE, location = TRUE, remove.htseq = TRUE, legacy = FALSE )DarmanisBrainData( ensembl = FALSE, location = TRUE, remove.htseq = TRUE, legacy = FALSE )
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
remove.htseq |
Logical scalar indicating whether HT-seq alignment statistics should be removed. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is scraped from GEO and includes patient information, tissue of origin and likely cell type.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
This is only performed when ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/darmanis-brain.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Darmanis S et al. (2015). A survey of human brain transcriptome diversity at the single cell level. Proc Natl Acad Sci USA 112, 7285-90.
sce <- DarmanisBrainData()sce <- DarmanisBrainData()
Obtain ERCC spike-in concentrations from the Thermo Fisher Scientific website.
ERCCSpikeInConcentrations( volume = NULL, dilution = NULL, mix = c("1", "2"), legacy = FALSE )ERCCSpikeInConcentrations( volume = NULL, dilution = NULL, mix = c("1", "2"), legacy = FALSE )
volume |
Numeric scalar specifying the added volume (in nanoliters) of ERCC spike-in mixture.
Only used if |
dilution |
Numeric scalar specifying the dilution factor used for the added volume of the spike-in mixture.
Only used if |
mix |
String specifying whether to compute the number of molecules for mix 1 or 2.
Only used if both |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
If volume and dilution are specified,
an additional column is added to the output specifying the number of molecules of spike-in transcipt for the specified mix.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/ercc-concentrations.
A DataFrame object with one row per ERCC spike-in transcript. This contains information such as the spike-in concentration in each mix.
Alan O'Callaghan
df <- ERCCSpikeInConcentrations()df <- ERCCSpikeInConcentrations()
Obtain the mouse spermatogenesis single-cell RNA-seq dataset from Ernst et al. (2019).
ErnstSpermatogenesisData( method = c("emptyDrops", "Cellranger"), location = TRUE, legacy = FALSE )ErnstSpermatogenesisData( method = c("emptyDrops", "Cellranger"), location = TRUE, legacy = FALSE )
method |
String indicating which cell caller to obtain results for. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
This study contains two analyses done with datasets from different cell calling algorithms.
One uses Cellranger version 2 while the other uses emptyDrops from DropletUtils.
Column metadata includes sample information, per-cell QC metrics and cell type labels. In particular, the sample label specifies the developmental stage of the mouse.
Note that method="Cellranger" contains additional data for Tc1 mice.
These mice have an additional human chromosome 21 inserted alongside the usual mouse chromosomes.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/ernst-spermatogenesis.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Ernst C et al. (2019). Staged developmental mapping and X chromosome transcriptional dynamics during mouse spermatogenesis. Nat Commun 10, 1251
if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- ErnstSpermatogenesisData() }if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- ErnstSpermatogenesisData() }
Fetch a dataset (or its metadata) from the gypsum backend.
fetchDataset( name, version, path = NA, package = "scRNAseq", cache = cacheDirectory(), overwrite = FALSE, realize.assays = FALSE, realize.reduced.dims = TRUE, ... ) fetchMetadata( name, version, path = NA, package = "scRNAseq", cache = cacheDirectory(), overwrite = FALSE )fetchDataset( name, version, path = NA, package = "scRNAseq", cache = cacheDirectory(), overwrite = FALSE, realize.assays = FALSE, realize.reduced.dims = TRUE, ... ) fetchMetadata( name, version, path = NA, package = "scRNAseq", cache = cacheDirectory(), overwrite = FALSE )
name |
String containing the name of the dataset. |
version |
String containing the version of the dataset. |
path |
String containing the path to a subdataset, if |
package |
String containing the name of the package. |
cache, overwrite
|
Arguments to pass to |
realize.assays, realize.reduced.dims
|
Logical scalars indicating whether to realize assays and reduced dimensions into memory. Dense and sparse ReloadedArray objects are converted into ordinary arrays and dgCMatrix objects, respectively. |
... |
Further arguments to pass to |
fetchDataset returns the dataset as a SummarizedExperiment or one of its subclasses.
fetchMetadata returns a named list of metadata for the specified dataset.
Aaron Lun
https://github.com/ArtifactDB/bioconductor-metadata-index, on the expected schema for the metadata.
saveDataset and uploadDirectory, to save and upload a dataset.
surveyDatasets and listVersions, to get possible values for name and version.
fetchDataset("zeisel-brain-2015", "2023-12-14") fetchMetadata("zeisel-brain-2015", "2023-12-14")fetchDataset("zeisel-brain-2015", "2023-12-14") fetchMetadata("zeisel-brain-2015", "2023-12-14")
Obtain the mouse olfactory epithelial HBC stem cell differentiation dataset from Fletcher et al. (2017).
FletcherOlfactoryData( filtered = TRUE, ensembl = FALSE, location = TRUE, legacy = FALSE )FletcherOlfactoryData( filtered = TRUE, ensembl = FALSE, location = TRUE, legacy = FALSE )
filtered |
Logical scalar indicating whether to filter out cells that were not used by the authors. |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is scraped from GEO, using both the author-supplied “phenoData” per-cell annotations and the author-supplied “protocolData” per-cell annotations. The former includes information about the animals and the instruments, while the latter contains QC statistics.
We also included the clustering results from the authors' analysis.
If filtered=TRUE, only the cells used by the authors in their cluster analysis are returned.
Otherwise, the cells not used by the authors will have NA in the clustering columns of the colData.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/fletcher-olfactory.
A SingleCellExperiment object with a single matrix of read counts.
Davide Risso
Fletcher R et al. (2017). Deconstructing olfactory stem cell trajectories at single-cell resolution. Cell Stem Cell 20, 817-30.
sce <- FletcherOlfactoryData()sce <- FletcherOlfactoryData()
Obtain the mouse haematopoietic stem cell single-cell RNA-seq and CRISPR-seq dataset from Giladi et al. (2018).
GiladiHSCData( mode = c("rna", "crispr"), filtered = TRUE, ensembl = FALSE, location = TRUE, legacy = FALSE )GiladiHSCData( mode = c("rna", "crispr"), filtered = TRUE, ensembl = FALSE, location = TRUE, legacy = FALSE )
mode |
Character vector specifying which modalities should be returned. |
filtered |
Logical scalar indicating whether to filter out cells that were not used by the authors. |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers, when |
location |
Logical scalar indicating whether genomic coordinates should be returned, when |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is scraped from GEO using the author-supplied TSV of per-cell annotations. This contains information such as the batch of origin for each cell plus an array of FACS measurements per cell.
If filtered=TRUE, only the cells used by the authors in their final analysis are returned.
Otherwise, an additional filtered field will be present in the colData, indicating whether the cell was retained by the authors.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
For row names with multiple semi-colon-delimited symbols, the last symbol is used for matching against the Ensembl annotation.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
This is only relevant when ensembl=TRUE.
If mode contains multiple modalities, the intersection of cells that are present in both modalities is returned.
This is because not all cells have data across both modalities.
If mode contains only one modality, all cells for that modality are returned.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/giladi-hsc.
A SingleCellExperiment object with a matrix of UMI counts for the scRNA-seq or CRISPR-seq data. Alternatively, an object with both count matrices, where the second modality is stored as an alternative Experiment.
Aaron Lun
Giladi A et al. (2018). Single-cell characterization of haematopoietic progenitors and their trajectories in homeostasis and perturbed haematopoiesis. Nat Cell Biol 20, 836-846
if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- GiladiHSCData() }if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- GiladiHSCData() }
Obtain the mouse haematopoietic stem cell single-cell RNA-seq data from Grun et al. (2016).
GrunHSCData(ensembl = FALSE, location = TRUE, legacy = FALSE)GrunHSCData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Row metadata contains the symbol and chromosomal location for each gene. Column metadata contains the extraction protocol used for each sample, as described in GSE76983.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/grun-hsc.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Grun D et al. (2016). De novo prediction of stem cell identity using single-cell transcriptome data. Cell Stem Cell 19(2), 266-277.
sce <- GrunHSCData()sce <- GrunHSCData()
Obtain the human pancreas single-cell RNA-seq data from Grun et al. (2016).
GrunPancreasData(ensembl = FALSE, location = TRUE, legacy = FALSE)GrunPancreasData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Row metadata contains fields for the symbol and chromosomal location of each gene, as derived from the row names.
Column metadata is derived from the column names of the count matrix with the sample annotations in GSE81076. This includes the donor identity for each cell and the type of sample.
The "ERCC" entry in the altExps contains count data for the ERCC spike-in transcripts.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/grun-pancreas.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun, using additional metadata obtained by Vladimir Kiselev.
Grun D et al. (2016). De novo prediction of stem cell identity using single-cell transcriptome data. Cell Stem Cell 19(2), 266-277.
sce <- GrunPancreasData()sce <- GrunPancreasData()
Obtain the human cortex single-nuclei RNA-seq data from Hu et al. (2017).
HeOrganAtlasData( tissue = c("Bladder", "Blood", "Common.bile.duct", "Esophagus", "Heart", "Liver", "Lymph.node", "Marrow", "Muscle", "Rectum", "Skin", "Small.intestine", "Spleen", "Stomach", "Trachea"), ensembl = FALSE, location = TRUE, legacy = FALSE )HeOrganAtlasData( tissue = c("Bladder", "Blood", "Common.bile.duct", "Esophagus", "Heart", "Liver", "Lymph.node", "Marrow", "Muscle", "Rectum", "Skin", "Small.intestine", "Spleen", "Stomach", "Trachea"), ensembl = FALSE, location = TRUE, legacy = FALSE )
tissue |
Character vector specifying the tissues to return. |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column data contains the tissue of origin, a variety of per-cell QC metrics well as some cell type annotations. The reclustered annotations required some assembly:
reclustered.broad was generated based on whether the barcode was present in each *_meta.data.txt file at https://github.com/bei-lab/scRNA-AHCA.
For each barcode that was present in one of those files, reclustered.fine was generated based on the label in the annotation field inside that file.
If multiple tissues are requested, counts are only reported for the intersection of genes across all tissues. This is because the gene annotation in the original count matrices differs across tissues.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/he-organ-atlas.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
He S et al. (2020). Single-cell transcriptome profiling of an adult human cell atlas of 15 major organs. Genome Biol 21, 1:294.
if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- HeOrganAtlasData() }if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- HeOrganAtlasData() }
Obtain the mouse spermatogenesis single-cell RNA-seq data from Hermann et al. (2018).
HermannSpermatogenesisData(strip = FALSE, location = TRUE, legacy = FALSE)HermannSpermatogenesisData(strip = FALSE, location = TRUE, legacy = FALSE)
strip |
Logical scalar indicating whether to strip the |
location |
Logical scalar indicating whether genomic coordinates should be returned.
Only used if |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata contains cell types provided by the data generators at https://data.mendeley.com/datasets/kxd5f8vpt4/1#file-fe79c10b-c42e-472e-9c7e-9a9873d9b3d8.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/hermann-spermatogenesis.
A SingleCellExperiment object with two matrices, containing spliced and unspliced counts, respectively.
Charlotte Soneson
Hermann B.P. et al. (2018). The Mammalian Spermatogenesis Single-Cell Transcriptome, from Spermatogonial Stem Cells to Spermatids. Cell Rep. 25(6), 1650-1667.e8.
sce <- HermannSpermatogenesisData()sce <- HermannSpermatogenesisData()
Obtain the mouse cortex single-nuclei RNA-seq data from Hu et al. (2017).
HuCortexData( mode = c("ctx", "3T3"), samples = NULL, ensembl = FALSE, location = TRUE, legacy = FALSE )HuCortexData( mode = c("ctx", "3T3"), samples = NULL, ensembl = FALSE, location = TRUE, legacy = FALSE )
mode |
Character vector indicating whether to return data for the 3T3 cells or the mouse cortex. |
samples |
Character vector indicating whether to return data for specific samples, see Details.
If specified, this overrides |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata includes the mode and sample corresponding to each cell/nuclei. Available samples are:
"cell-3T3" and "nuclei-3T3", generated from the 3T3 cell line.
"nuclei-ctx-X", nuclei generated from the cortex of animal number X (from 1 to 13).
"nuclei-ctx-salineX" or "nuclei-ctx-PTZX", nuclei generated from the cortex of saline- or PTZ-treated mice.
X represents the replicate number and can be 1 or 2.
If multiple modes are requested, counts are only reported for the intersection of genes across all modes. This is because the gene annotation in the original count matrices differs across modes.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/wu-kidney.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Hu P et al. (2017). Dissecting cell-type composition and activity-dependent transcriptional state in mammalian brains by massively parallel single-nucleus RNA-seq. Mol. cell 68, 1006-1015.
sce <- HuCortexData("3T3")sce <- HuCortexData("3T3")
Obtain the mouse brain single-cell RNA-seq dataset from Jessa et al. (2019).
JessaBrainData(filtered = TRUE, location = TRUE, legacy = FALSE)JessaBrainData(filtered = TRUE, location = TRUE, legacy = FALSE)
filtered |
Logical scalar indicating whether to filter out cells that were not used by the authors. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
If filtered=TRUE, only the cells used by the authors in their final analysis are returned.
Otherwise, an additional filtered field will be present in the colData, indicating whether the cell was retained by the authors.
The column data contains sample of origin, some QC metrics and various cluster assignments for each cell.
Cluster assignments starting with Sample_* are derived from per-sample analyses and cannot be compared sensibly across samples.
Other clusterings (Forebrain_* and Pons_*) are derived from joint analyses across all samples involving the named tissue.
The reducedDims of the output contains various dimensionality reduction results.
Coordinates for entries prefixed with Sample_* were generated from per-sample analyses and cannot be compared across samples.
Coordinates for entries prefixed with Forebrain_* and Pons_* were generated from joint analyses from the corresponding tissue.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/jessa-brain.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Jessa S et al. (2019). Stalled developmental programs at the root of pediatric brain tumors Nat Genet 51, 1702-1713
if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- JessaBrainData() }if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- JessaBrainData() }
Obtain the mouse embryonic stem cell single-cell RNA-seq data from Kolodziejczyk et al. (2015).
KolodziejczykESCData(remove.htseq = TRUE, location = TRUE, legacy = FALSE)KolodziejczykESCData(remove.htseq = TRUE, location = TRUE, legacy = FALSE)
remove.htseq |
Logical scalar indicating whether HT-seq alignment statistics should be removed. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is generated from the column names, and contains the culture conditions and the plate of origin for each cell.
Count data for ERCC spike-ins are stored in the "ERCC" entry in the altExps.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/kolodziejczyk-esc.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Messmer T et al. (2019). Transcriptional heterogeneity in naive and primed human pluripotent stem cells at single-cell resolution. Cell Rep 26(4), 815-824.e4
sce <- KolodziejczykESCData()sce <- KolodziejczykESCData()
Obtain the Kotliarov PBMC CITE-seq data from Kotliarov et al. (2020).
KotliarovPBMCData( mode = c("rna", "adt"), ensembl = FALSE, location = TRUE, legacy = FALSE )KotliarovPBMCData( mode = c("rna", "adt"), ensembl = FALSE, location = TRUE, legacy = FALSE )
mode |
Character vector specifying whether to return either or both the RNA and ADT counts. |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
This dataset contains 20 samples from 2 experimental batches, where each batch contains 5 high and 5 low responders. The 10 samples per batch were mixed and distributed across the 6 lanes using a cell hashing approach.
The column metadata contains the following fields:
sample*: identifiers for the sample of origin for each cell.
adjmfc.time: type of responder for each sample.
tenx_lane: 10X lane from which each cell was collected.
batch: the batch of origin.
barcode_check: barcode identifier.
hash_* and hto_* columns: HTOdemux outputs.
DEMUXLET.* columns: demuxlet outputs.
joint_classification_global: HTOdemux and demuxlet joint classification.
nGene: number of genes as defined from Seurat's CreateSeuratObject.
nUMI: number of UMIs as defined from Seurat's CreateSeuratObject.
pctMT: percent of mitochondrial reads as defined from Seurat's CreateSeuratObject.
Note, no filtering has been performed based on the quality control metrics.
If ensembl=TRUE, the gene symbols in the RNA data are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges for the RNA data.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/kotliarov-pbmc.
A SingleCellExperiment object with a single matrix of UMI counts corresponding to the first mode,
with an optional alternative Experiment if there is a second mode.
Stephany Orjuela, with modifications from Aaron Lun
Kotliarov et al. (2020). Broad immune activation underlies shared set point signatures for vaccine responsiveness in healthy individuals and disease activity in patients with lupus. Nat. Med. 26, 618–629
sce <- KotliarovPBMCData()sce <- KotliarovPBMCData()
Obtain the mouse/human brain scRNA-seq data from La Manno et al. (2016).
LaMannoBrainData( which = c("human-es", "human-embryo", "human-ips", "mouse-adult", "mouse-embryo"), ensembl = FALSE, location = TRUE, legacy = FALSE )LaMannoBrainData( which = c("human-es", "human-embryo", "human-ips", "mouse-adult", "mouse-embryo"), ensembl = FALSE, location = TRUE, legacy = FALSE )
which |
A string specifying which dataset should be obtained. |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided in the same form as supplied in the supplementary tables in GSE71585. This contains information such as the time point and cell type.
The various settings of which will obtain different data sets.
"human-es", human embryonic stem cells.
"human-embryo", human embryo midbrain.
"human-ips", human induced pluripotent stem cells.
"mouse-adult", mouse adult dopaminergic neurons.
"mouse-embryo", mouse embryo midbrain.
Unfortunately, each of these datasets uses a different set of features. If multiple datasets are to be used simultaneously, users will have to decide how to merge them, e.g., by taking the intersection of common features across all datasets.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/lamanno-brain.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
La Manno A et al. (2016). Molecular diversity of midbrain development in mouse, human, and stem cells. Cell 167(2), 566-580.
sce.h.es <- LaMannoBrainData() sce.h.em <- LaMannoBrainData("human-embryo") sce.h.ip <- LaMannoBrainData("human-ips") sce.m.ad <- LaMannoBrainData("mouse-adult") sce.m.em <- LaMannoBrainData("mouse-embryo")sce.h.es <- LaMannoBrainData() sce.h.em <- LaMannoBrainData("human-embryo") sce.h.ip <- LaMannoBrainData("human-ips") sce.m.ad <- LaMannoBrainData("mouse-adult") sce.m.em <- LaMannoBrainData("mouse-embryo")
Provides the human pancreas single-cell RNA-seq data from Lawlor et al. (2017).
LawlorPancreasData(legacy = FALSE)LawlorPancreasData(legacy = FALSE)
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided in the same form as supplied in GSE86469. This contains information such as the cell type labels and patient status.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/lawlor-pancreas.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Lawlor N et al. (2017). Single-cell transcriptomes identify human islet cell signatures and reveal cell-type-specific expression changes in type 2 diabetes. Genome Res. 27(2), 208-222.
sce <- LawlorPancreasData()sce <- LawlorPancreasData()
Obtain the human multiple myeloma single-cell RNA-seq data from Ledergor et al. (2018).
LedergorMyelomaData(ensembl = FALSE, location = TRUE, legacy = FALSE)LedergorMyelomaData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata was created from the sample metadata file in GSE117156. It contains an 'Experiment_ID' column, from which the tissue and subject of origin were extracted, as well as the condition and treatment status of the subject.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/ledergor-myeloma.
A SingleCellExperiment object with a single matrix of read counts.
Milan Malfait
Ledergor G et al. (2018) Single cell dissection of plasma cell heterogeneity in symptomatic and asymptomatic myeloma. Nat Med. 24(12), 1867–1876.
sce <- LedergorMyelomaData()sce <- LedergorMyelomaData()
Obtain the human embryonic stem cell single-cell RNA-seq data from Leng et al. (2015).
LengESCData(ensembl = FALSE, location = TRUE, legacy = FALSE)LengESCData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether gene symbols should be converted to Ensembl annotation. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata contains the cell line, experiment number and experimentally determined cell cycle phase for each cell.
If ensembl=TRUE, the gene symbols in the published annotation are converted to Ensembl.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/leng-esc.
A SingleCellExperiment object with a single matrix of normalized expected read counts.
Aaron Lun
Leng F et al. (2015). Oscope identifies oscillatory genes in unsynchronized single-cell RNA-seq experiments. Nat. Methods 12(10), 947-950.
sce <- LengESCData()sce <- LengESCData()
Summary information for all available datasets in the scRNAseq package.
listDatasets()listDatasets()
A study may contribute multiple datasets if they cannot be reasonably combined (e.g., different species). The reported number of cells refers only to the dataset as it is stored in scRNAseq; this may be different to the number of cells used by the authors in their analysis, e.g., due to filtering.
A DataFrame where each row corresponds to a dataset, containing the fields:
Reference, a Markdown-formatted citation to scripts/ref.bib in the scRNAseq installation directory.
Taxonomy, an identifier for the organism.
Part, the part of the organism being studied.
Number, the total number of cells in the dataset.
Call, the relevant R call required to construct the dataset.
Aaron Lun
listDatasets()listDatasets()
List the available paths to subdatasets within a version of a given dataset.
listPaths( name, version, package = "scRNAseq", cache = cacheDirectory(), overwrite = FALSE, include.metadata = FALSE )listPaths( name, version, package = "scRNAseq", cache = cacheDirectory(), overwrite = FALSE, include.metadata = FALSE )
name |
String containing the name of the dataset. |
version |
String containing the version of the dataset. |
package |
String containing the name of the package. |
cache, overwrite
|
Arguments to pass to |
include.metadata |
Logical scalar indicating whether to report the metadata for each subdataset. |
If include.metadata=FALSE, a character vector containing the paths to subdatasets within the specified version of the dataset.
If name does not contain any subdatasets, NA is returned.
Otherwise, a DFrame is returned containing the metadata for each subdataset, e.g., the title and description. More details can be found in the Bioconductor metadata schema at https://github.com/ArtifactDB/bioconductor-metadata-index.
Aaron Lun
listPaths("he-organs-2020", "2023-12-21") listPaths("he-organs-2020", "2023-12-21", include.metadata=TRUE) listPaths("zeisel-brain-2015", "2023-12-14") # no subdatasets listPaths("zeisel-brain-2015", "2023-12-14", include.metadata=TRUE)listPaths("he-organs-2020", "2023-12-21") listPaths("he-organs-2020", "2023-12-21", include.metadata=TRUE) listPaths("zeisel-brain-2015", "2023-12-14") # no subdatasets listPaths("zeisel-brain-2015", "2023-12-14", include.metadata=TRUE)
List the available and latest versions for a dataset.
listVersions(name) fetchLatestVersion(name)listVersions(name) fetchLatestVersion(name)
name |
String containing the name of the dataset. |
For listVersions, a character vector containing the names of the available versions of the dataset.
For fetchLatestVersion, a string containing the name of the latest version.
Aaron Lun
listVersions("zeisel-brain-2015") fetchLatestVersion("zeisel-brain-2015")listVersions("zeisel-brain-2015") fetchLatestVersion("zeisel-brain-2015")
Obtain the spike-in single-cell RNA-seq data from Lun et al. (2017).
LunSpikeInData( which = c("416b", "tropho"), split.oncogene = FALSE, location = TRUE, legacy = FALSE )LunSpikeInData( which = c("416b", "tropho"), split.oncogene = FALSE, location = TRUE, legacy = FALSE )
which |
String specifying whether the 416B or trophoblast data should be obtained. |
split.oncogene |
Logical scalar indicating whether the oncogene should be split to a separate |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Row data contains a single "Length" field describing the total exonic length of each feature.
Column metadata is provided in the same form as supplied in E-MTAB-5522. This contains information such as the cell type, plate of origin, spike-in addition order and oncogene induction.
Two sets of spike-ins were added to each cell in each dataset.
These are available as the "SIRV" and "ERCC" entries in the altExps.
If split.oncogene=TRUE and which="416b",
the CBFB-MYH11-mcherry oncogene is moved to extra "oncogene" entry in the altExps.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/lun-spikein.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Lun ATL et al. (2017). Assessing the reliability of spike-in normalization for analyses of single-cell RNA sequencing data. Genome Res. 27(11), 1795-1806.
sce <- LunSpikeInData() sce <- LunSpikeInData("tropho")sce <- LunSpikeInData() sce <- LunSpikeInData("tropho")
Obtain the mouse retina single-cell RNA-seq data from Macosko et al. (2016).
MacoskoRetinaData(ensembl = FALSE, location = TRUE, legacy = FALSE)MacoskoRetinaData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata contains the cluster identity as reported in the paper.
Note that some cells will have NA identities as they are present in the count matrix but not in the metadata file.
These are presumably low-quality cells that were discarded prior to clustering.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/macosko-retina.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Macosko E et al. (2016). Highly parallel genome-wide expression profiling of individual cells using nanoliter droplets. Cell 161(5), 1202-1214.
sce <- MacoskoRetinaData()sce <- MacoskoRetinaData()
Obtain the Mair PBMC targeted CITE-seq data from Mair et al. (2020).
MairPBMCData( mode = c("rna", "adt"), ensembl = FALSE, location = TRUE, legacy = FALSE )MairPBMCData( mode = c("rna", "adt"), ensembl = FALSE, location = TRUE, legacy = FALSE )
mode |
Character vector specifying whether to return either or both the RNA and ADT counts. |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata contains the donor identity and cartridge of origin. Some libraries may also be classified as multiplets or have undeterminate origins after hash tag debarcoding.
If ensembl=TRUE, the gene symbols in the RNA data are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges for the RNA data.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/mair-pbmc.
A SingleCellExperiment object with a single matrix of UMI counts corresponding to the first mode,
with an optional alternative Experiment if there is a second mode.
Stephany Orjuela, with modifications from Aaron Lun
Mair C et al. (2020). A targeted multi-omic analysis approach measures protein expression and low-abundance transcripts on the single-cell level. Cell Rep. 31, 107499
sce <- MairPBMCData()sce <- MairPBMCData()
Obtain the mouse brain single-cell RNA-seq data from Marques et al. (2016).
MarquesBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)MarquesBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided in the same form as supplied in GSE75330. This contains information such as the cell type and age/sex of the mouse of origin for each cell.
Note that some genes may be present in multiple rows corresponding to different genomic locations.
These additional rows are identified by a _loc[2-9] suffix in their row names.
Users may wish to consider either removing them or merging them, e.g., with scater::sumCountsAcrossFeatures.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
All searching is performed after removing the _loc[2-9] suffix.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/marques-brain.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Marques A et al. (2016). Oligodendrocyte heterogeneity in the mouse juvenile and adult central nervous system. Science 352(6291), 1326-1329.
sce <- MarquesBrainData()sce <- MarquesBrainData()
Obtain the human embryonic stem cell single-cell RNA-seq data from Messmer et al. (2019).
MessmerESCData(location = TRUE, legacy = FALSE)MessmerESCData(location = TRUE, legacy = FALSE)
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Row data contains a single "Length" field describing the total exonic length of each feature.
Column metadata is provided in the same form as supplied in E-MTAB-6819. This contains information such as the cell phenotype (naive or primed) and the batch of origin. Note that counts for technical replicates have already been summed together.
Count data for ERCC spike-ins are stored in the "ERCC" entry of the altExps.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/messmer-esc.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Messmer T et al. (2019). Transcriptional heterogeneity in naive and primed human pluripotent stem cells at single-cell resolution. Cell Rep 26(4), 815-824.e4
sce <- MessmerESCData()sce <- MessmerESCData()
Obtain the human pancreas single-cell RNA-seq data from Muraro et al. (2016).
MuraroPancreasData(ensembl = FALSE, location = TRUE, legacy = FALSE)MuraroPancreasData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Row data contains fields for the symbol and chromosomal location of each gene.
Column metadata is derived from the columns of the count matrix provided in GSE85241,
with additional cell type labels obtained from the authors (indirectly, via the Hemberg group).
Some cells have NA labels and were presumably removed prior to downstream analyses.
Count data for ERCC spike-ins are stored in the "ERCC" entry of the altExps.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/muraro-pancreas.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun, using additional metadata obtained by Vladimir Kiselev.
Muraro MJ et al. (2016). A single-cell transcriptome atlas of the human pancreas. Cell Syst. 3(4), 385-394.
sce <- MuraroPancreasData()sce <- MuraroPancreasData()
Obtain the mouse haematopoietic stem cell single-cell RNA-seq data from Nestorowa et al. (2015).
NestorowaHSCData(remove.htseq = TRUE, location = TRUE, legacy = FALSE)NestorowaHSCData(remove.htseq = TRUE, location = TRUE, legacy = FALSE)
remove.htseq |
Logical scalar indicating whether HT-seq alignment statistics should be removed. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Rows corresponding to HT-seq's alignment statistics are removed by default.
These can be retained by setting remove.htseq=FALSE.
Column metadata includes the cell type mapping, as described on the website (see References),
and the FACS expression levels of selected markers.
Note that these are stored as nested matrices within the colData.
Diffusion map components are provided as the "diffusion" entry in the reducedDims.
Counts for ERCC spike-ins are stored in the "ERCC" entry in the altExps.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/nestorowa-hsc.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Nestorowa S et al. (2016). A single-cell resolution map of mouse hematopoietic stem and progenitor cell differentiation Blood 128, e20-e31.
Gene and protein expression in adult haematopoiesis: Data. http://blood.stemcells.cam.ac.uk/single_cell_atlas.html#data.
sce <- NestorowaHSCData()sce <- NestorowaHSCData()
Obtain the human cortex single-cell RNA-seq dataset from Nowakowski et al. (2017).
NowakowskiCortexData(ensembl = FALSE, location = TRUE, legacy = FALSE)NowakowskiCortexData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata includes the presumed cell type (WGCNAcluster), patient and tissue region of origin.
A variety of dimensionality reduction results are also provided.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
This is only performed when ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/nowakowski-cortex.
A SingleCellExperiment object with a single matrix of TPMs.
The reducedDims contains an assortment of dimensionality reduction results.
Aaron Lun
Nowakowski S et al. (2017). Spatiotemporal gene expression trajectories reveal developmental hierarchies of the human cortex. Science 358, 1318-1323.
sce <- NowakowskiCortexData()sce <- NowakowskiCortexData()
Obtain the mouse haematopoietic stem cell single-cell RNA-seq data from Paul et al. (2015).
PaulHSCData( ensembl = FALSE, discard.multiple = TRUE, location = TRUE, legacy = FALSE )PaulHSCData( ensembl = FALSE, discard.multiple = TRUE, location = TRUE, legacy = FALSE )
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
discard.multiple |
Logical scalar indicating whether ambiguous rows should be discarded. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata includes the plate and the mouse of origin, fluoresence intensities from indexed sorting and the number of cells in each well.
Some of the original rownames are concatenated symbols from multiple genes.
We consider these rows to represent ambiguously assigned counts and discard them if discard.multiple=TRUE.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/nestorowa-hsc.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Paul F et al. (2015). Transcriptional heterogeneity and lineage commitment in myeloid progenitors. Cell 163, 1663-77.
sce <- PaulHSCData()sce <- PaulHSCData()
Prepare a SummarizedExperiment or SingleCellExperiment to be saved with saveDataset.
This performs some minor changes to improve storage efficiency.
polishDataset( x, strip.inner.names = TRUE, reformat.assay.by.density = 0.3, attempt.integer.conversion = TRUE, remove.altexp.coldata = TRUE, forbid.nested.altexp = TRUE )polishDataset( x, strip.inner.names = TRUE, reformat.assay.by.density = 0.3, attempt.integer.conversion = TRUE, remove.altexp.coldata = TRUE, forbid.nested.altexp = TRUE )
x |
A SummarizedExperiment or one of its subclasses. |
strip.inner.names |
Logical scalar indicating whether to strip redundant names from internal objects, e.g., dimnames of the assays, row names of reduced dimensions, column names of alternative experiments. This saves some space in the on-disk representation. |
reformat.assay.by.density |
Numeric scalar indicating whether to optimize assay formats based on the density of non-zero values.
Assays with densities above this number are converted to ordinary dense arrays (if they are not already), while those with lower densities are converted to sparse matrices.
This can be disabled by setting it to |
attempt.integer.conversion |
Logical scalar indicating whether to convert double-precision assays containing integer values to actually have the integer type. This can improve efficiency of downstream applications by avoiding the need to operate in double precision. |
remove.altexp.coldata |
Logical scalar indicating whether column data for alternative experiments should be removed.
This defaults to |
forbid.nested.altexp |
Logical scalar indicating whether nested alternative experiments (i.e., alternative experiments of alternative experiments) should be forbidden.
This defaults to |
A modified copy of x.
Aaron Lun
mat <- matrix(rpois(1000, lambda=0.2), 100, 10) * 1.0 rownames(mat) <- sprintf("GENE_%i", seq_len(nrow(mat))) colnames(mat) <- head(LETTERS, 10) library(SingleCellExperiment) sce <- SingleCellExperiment(list(counts=mat)) str(assay(sce, withDimnames=FALSE)) polished <- polishDataset(sce) str(assay(polished, withDimnames=FALSE))mat <- matrix(rpois(1000, lambda=0.2), 100, 10) * 1.0 rownames(mat) <- sprintf("GENE_%i", seq_len(nrow(mat))) colnames(mat) <- head(LETTERS, 10) library(SingleCellExperiment) sce <- SingleCellExperiment(list(counts=mat)) str(assay(sce, withDimnames=FALSE)) polished <- polishDataset(sce) str(assay(polished, withDimnames=FALSE))
Obtain the human radial glia single-cell RNA-seq dataset from Pollen et al. (2017).
PollenGliaData(ensembl = FALSE, location = TRUE, legacy = FALSE)PollenGliaData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata includes the anatomical source, sample of origin, presumed cell type and assorted alignment statistics.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
This is only performed when ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/pollen-glia.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Pollen A et al. (2017). Molecular identity of human outer radial glia during cortical development. Cell 163, 55-67.
sce <- PollenGliaData()sce <- PollenGliaData()
Obtain the legacy count matrices for three publicly available single-cell RNA-seq datasets. Raw sequencing data were downloaded from NCBI's SRA or from EBI's ArrayExpress, aligned to the relevant genome build and used to quantify gene expression.
ReprocessedAllenData( assays = NULL, ensembl = FALSE, location = TRUE, legacy = FALSE ) ReprocessedTh2Data( assays = NULL, ensembl = FALSE, location = TRUE, legacy = FALSE ) ReprocessedFluidigmData( assays = NULL, ensembl = FALSE, location = TRUE, legacy = FALSE )ReprocessedAllenData( assays = NULL, ensembl = FALSE, location = TRUE, legacy = FALSE ) ReprocessedTh2Data( assays = NULL, ensembl = FALSE, location = TRUE, legacy = FALSE ) ReprocessedFluidigmData( assays = NULL, ensembl = FALSE, location = TRUE, legacy = FALSE )
assays |
Character vector specifying one or more assays to return.
Choices are |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
ReprocessedFluidigmData returns a dataset of 65 human neural cells from Pollen et al. (2014),
each sequenced at high and low coverage (SRA accession SRP041736).
ReprocessedTh2Data returns a dataset of 96 mouse T helper cells from Mahata et al. (2014),
obtained from ArrayExpress accession E-MTAB-2512.
Spike-in counts are stored in the "ERCC" entry of the altExps.
ReprocessedAllenData return a dataset of 379 mouse brain cells from Tasic et al. (2016).
This is a re-processed subset of the data from TasicBrainData,
and contains spike-in information stored as in the altExps.
In each dataset, the first columns of the colData are sample quality metrics from FastQC and Picard.
The remaining fields were obtained from the original study in their GEO/SRA submission
and/or as Supplementary files in the associated publication.
These two categories of colData are distinguished by a which_qc element in the metadata,
which contains the names of the quality-related columns in each object.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/legacy-allen,
scRNAseq/legacy-fluidigm or scRNAseq/legacy-th2.
A SingleCellExperiment object containing one or more expression matrices of counts and/or TPMs,
depending on assays.
FASTQ files were either obtained directly from ArrayExpress, or converted from SRA files (downloaded from the Sequence Read Archive) using the SRA Toolkit.
Reads were aligned with TopHat (v. 2.0.11) to the appropriate reference genome (GRCh38 for human samples, GRCm38 for mouse). RefSeq mouse gene annotation (GCF_000001635.23_GRCm38.p3) was downloaded from NCBI on Dec. 28, 2014. RefSeq human gene annotation (GCF_000001405.28) was downloaded from NCBI on Jun. 22, 2015.
featureCounts (v. 1.4.6-p3) was used to compute gene-level read counts. Cufflinks (v. 2.2.0) was used to compute gene-leve FPKMs. Reads were also mapped to the transcriptome using RSEM (v. 1.2.19) to compute read counts and TPM's.
FastQC (v. 0.10.1) and Picard (v. 1.128) were used to compute sample quality control (QC) metrics. However, no filtering on the QC metrics has been performed for any dataset.
Pollen AA et al. (2014). Low-coverage single-cell mRNA sequencing reveals cellular heterogeneity and activated signaling pathways in developing cerebral cortex. Nat. Biotechnol. 32(10), 1053-8.
Mahata B et al. (2014). Single-cell RNA sequencing reveals T helper cells synthesizing steroids de novo to contribute to immune homeostasis. Cell Rep, 7(4), 1130-42.
Tasic A et al. (2016). Adult mouse cortical cell taxonomy revealed by single cell transcriptomics. Nat. Neurosci. 19(2), 335-46.
sce <- ReprocessedAllenData()sce <- ReprocessedAllenData()
Obtain the mouse CD8+ T cell single-cell RNA-seq data from Richard et al. (2018).
RichardTCellData(location = TRUE, legacy = FALSE)RichardTCellData(location = TRUE, legacy = FALSE)
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided in the same form as supplied in E-MTAB-6051. This contains information such as the stimulus, time after stimulation, age of the mice and sequencing batch.
Count data for ERCC spike-ins are stored in the "ERCC" entry of the altExps.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/richard-tcell.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Richard AC et al. (2018). T cell cytolytic capacity is independent of initial stimulation strength. Nat. Immunol. 19(8), 849-858.
sce <- RichardTCellData()sce <- RichardTCellData()
Obtain the mouse brain single-cell RNA-seq dataset from Romanov et al. (2017).
RomanovBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)RomanovBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided in the same form as supplied in GSE74672. This contains information such as the reporter gene expressed in each cell, the mouse line, dissection type and so on.
Counts for ERCC spike-ins are stored in the "ERCC" entry of the altExps.
Note that some of the spike-in rows have NA observations for some (but not all) cells.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/romanov-brain.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun, based on code by Vladimir Kiselev and Tallulah Andrews.
Romanov RA et al. (2017). Molecular interrogation of hypothalamic organization reveals distinct dopamine neuronal subtypes. Nat. Neurosci. 20, 176-188.
sce <- RomanovBrainData()sce <- RomanovBrainData()
Save a single-cell dataset to disk, usually in preparation for upload.
saveDataset(x, path, metadata)saveDataset(x, path, metadata)
x |
A SummarizedExperiment or one of its subclasses. |
path |
String containing the path to a new directory in which to save |
metadata |
Named list containing metadata for this dataset,
see the schema returned by |
x and its metadata are saved into path, and NULL is invisibly returned.
Aaron Lun
https://github.com/ArtifactDB/bioconductor-metadata-index, on the expected schema for the metadata.
polishDataset, to polish x before saving it.
uploadDirectory, to upload the saved contents.
library(SingleCellExperiment) sce <- SingleCellExperiment(list(counts=matrix(rpois(1000, lambda=1), 100, 10))) rownames(sce) <- sprintf("GENE_%i", seq_len(nrow(sce))) colnames(sce) <- head(LETTERS, 10) meta <- list( title="My dataset", description="This is my dataset", taxonomy_id="10090", genome="GRCh38", sources=list(list(provider="GEO", id="GSE12345")), maintainer_name="Shizuka Mogami", maintainer_email="[email protected]" ) tmp <- tempfile() saveDataset(sce, tmp, meta) list.files(tmp, recursive=TRUE) alabaster.base::readObject(tmp)library(SingleCellExperiment) sce <- SingleCellExperiment(list(counts=matrix(rpois(1000, lambda=1), 100, 10))) rownames(sce) <- sprintf("GENE_%i", seq_len(nrow(sce))) colnames(sce) <- head(LETTERS, 10) meta <- list( title="My dataset", description="This is my dataset", taxonomy_id="10090", genome="GRCh38", sources=list(list(provider="GEO", id="GSE12345")), maintainer_name="Shizuka Mogami", maintainer_email="[email protected]" ) tmp <- tempfile() saveDataset(sce, tmp, meta) list.files(tmp, recursive=TRUE) alabaster.base::readObject(tmp)
Search for datasets of interest based on matching text in the associated metadata.
searchDatasets( query, cache = cacheDirectory(), overwrite = FALSE, latest = TRUE )searchDatasets( query, cache = cacheDirectory(), overwrite = FALSE, latest = TRUE )
query |
String containing a query in a human-readable syntax or a gypsum.search.clause, see Examples. |
cache, overwrite
|
Arguments to pass to |
latest |
Whether to only consider the latest version of each dataset. |
The returned DataFrame contains the usual suspects like the title and description for each dataset, the number of rows and columns, the organisms and genome builds involved, whether the dataset has any pre-computed reduced dimensions, and so on. More details can be found in the Bioconductor metadata schema at https://github.com/ArtifactDB/bioconductor-metadata-index.
If a dataset contains multiple subdatasets, each subdataset is reported as a separate row in the DataFrame.
The location of subdataset is provided in the path column.
If a dataset does not contain any subdatasets, the path entry will be set to NA.
A DataFrame where each row corresponds to a (sub)dataset, containing various columns of metadata. Some columns may be lists to capture 1:many mappings.
Aaron Lun
surveyDatasets, to easily obtain a listing of all available datasets.
translateTextQuery, for details on the human-readable query syntax.
searchDatasets("brain")[,c("name", "title")] searchDatasets("Neuro%")[,c("name", "title")] searchDatasets("taxonomy_id:10090")[,c("name", "title")] searchDatasets("(genome: GRCm38 AND neuro%) OR pancrea%")[,c("name", "title")] # We can also use gypsum search clauses via the gsc() function. # Here, 'asset' is analogous to the 'name' of the dataset. searchDatasets(gsc(asset="he-organs-2020"))[,c("path")] searchDatasets( (gsc(asset="%brain%", partial=TRUE) | gsc(asset="%neur%", partial=TRUE) | gsc(text="%neur%", partial=TRUE) | gsc(text="%brain%", partial=TRUE)) & gsc(field="taxonomy_id", text="10090") )[,c("name", "title")]searchDatasets("brain")[,c("name", "title")] searchDatasets("Neuro%")[,c("name", "title")] searchDatasets("taxonomy_id:10090")[,c("name", "title")] searchDatasets("(genome: GRCm38 AND neuro%) OR pancrea%")[,c("name", "title")] # We can also use gypsum search clauses via the gsc() function. # Here, 'asset' is analogous to the 'name' of the dataset. searchDatasets(gsc(asset="he-organs-2020"))[,c("path")] searchDatasets( (gsc(asset="%brain%", partial=TRUE) | gsc(asset="%neur%", partial=TRUE) | gsc(text="%neur%", partial=TRUE) | gsc(text="%brain%", partial=TRUE)) & gsc(field="taxonomy_id", text="10090") )[,c("name", "title")]
Download the human pancreas single-cell RNA-seq (scRNA-seq) dataset from Segerstolpe et al. (2016)
SegerstolpePancreasData(ensembl = FALSE, location = TRUE, legacy = FALSE)SegerstolpePancreasData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Row data contains fields for the gene symbol and RefSeq transcript IDs corresponding to each gene. The rows of the output object are named with the symbol, but note that these are not unique.
Column metadata were extracted from the Characteristics fields of the SDRF file for ArrayExpress E-MTAB-5061.
This contains information such as the cell type labels and patient status.
Count data for ERCC spike-ins are stored in the "ERCC" entry of the altExps.
Estimated numbers of spike-in molecules are provided in the rowData of this entry.
Note that these concentrations are incorrect for donor H1, as 100 uL of spike-in mixture were added for this donor, rather than 25 uL for all others.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/segerstolpe-pancreas.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Segerstolpe A et al. (2016). Single-cell transcriptome profiling of human pancreatic islets in health and type 2 diabetes. Cell Metab. 24(4), 593-607.
sce <- SegerstolpePancreasData()sce <- SegerstolpePancreasData()
Obtain the mouse retina single-cell RNA-seq dataset from Shekhar et al. (2016).
ShekharRetinaData(ensembl = FALSE, location = TRUE, legacy = FALSE)ShekharRetinaData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata contains the cluster identities as reported in the paper.
Note that some cells will have NA identities as they are present in the count matrix but not in the metadata file.
These are presumably low-quality cells that were discarded prior to clustering.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/shekhar-retina.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Shekhar K et al. (2016). Comprehensive classification of retinal bipolar neurons by single-cell transcriptomics. Cell 166(5), 1308-1323.
sce <- ShekharRetinaData()sce <- ShekharRetinaData()
Obtain the (mostly human) cell hashing single-cell RNA-seq data from Stoeckius et al. (2018).
StoeckiusHashingData( type = c("pbmc", "mixed"), mode = NULL, ensembl = FALSE, location = TRUE, strip.metrics = TRUE, legacy = FALSE )StoeckiusHashingData( type = c("pbmc", "mixed"), mode = NULL, ensembl = FALSE, location = TRUE, strip.metrics = TRUE, legacy = FALSE )
type |
String specifying the dataset to obtain. |
mode |
String specifying the data modalities to obtain, see Details. |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
strip.metrics |
Logical scalar indicating whether quality control metrics should be removed from the HTO/ADT counts. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
When type="pbmc", the mode can be one or more of:
"human", the RNA counts for human genes.
"mouse", the RNA counts for mouse genes.
Present as the PBMC dataset is actually a mixture of human PBMCs and unlabelled mouse cells.
"hto", the HTO counts.
"adt1", counts for the first set of ADTs (immunoglobulin controls).
"adt2", counts for the second set of ADTs (cell type-specific markers).
If mode=NULL, the default is to use "human", "mouse" and "hto".
When type="mixed", the mode can be one or more of:
"rna", the RNA counts for the genes;
"hto", the HTO counts.
If mode=NULL, the default is to use "rna" and "hto".
If ensembl=TRUE, gene symbols for the RNA counts are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE and only for the RNA counts.
For the HTO and ADT matrices, some rows correspond to quality control metrics.
If strip.metrics=TRUE, these rows are removed so that only data for actual HTOs or ADTs are present.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/nestorowa-hsc.
A SingleCellExperiment object with a matrix of UMI counts corresponding to the first mode,
plus any number of alternative Experiments containing the remaining modes.
If multiple modes are specified, the output object only contains the intersection of their column names.
Aaron Lun
Stoeckius et al. (2018). Cell Hashing with barcoded antibodies enables multiplexing and doublet detection for single cell genomics. Genome Biol. 19, 224.
sce.pbmc <- StoeckiusHashingData() sce.pbmc sce.mixed <- StoeckiusHashingData(type="mixed") sce.mixedsce.pbmc <- StoeckiusHashingData() sce.pbmc sce.mixed <- StoeckiusHashingData(type="mixed") sce.mixed
Metadata survey for all available datasets in the scRNAseq package.
surveyDatasets(cache = cacheDirectory(), overwrite = FALSE, latest = TRUE)surveyDatasets(cache = cacheDirectory(), overwrite = FALSE, latest = TRUE)
cache, overwrite
|
Arguments to pass to |
latest |
Whether to only consider the latest version of each dataset. |
The returned DataFrame contains the usual suspects like the title and description for each dataset, the number of rows and columns, the organisms and genome builds involved, whether the dataset has any pre-computed reduced dimensions, and so on. More details can be found in the Bioconductor metadata schema at https://github.com/ArtifactDB/bioconductor-metadata-index.
If a dataset contains multiple subdatasets, each subdataset is reported as a separate row in the DataFrame.
The location of subdataset is provided in the path column.
If a dataset does not contain any subdatasets, the path entry will be set to NA.
A DataFrame where each row corresponds to a (sub)dataset, containing various columns of metadata. Some columns may be lists to capture 1:many mappings.
Aaron Lun
searchDatasets, to search on the metadata for specific datasets.
surveyDatasets()surveyDatasets()
Obtain the mouse brain single-cell RNA-seq data from Tasic et al. (2015).
TasicBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)TasicBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided in the same form as supplied in GSE71585. This contains information such as the reporter gene expressed in each cell, the mouse line, dissection type and so on.
Count data for ERCC spike-ins are stored in the "ERCC" entry of the altExps.
Note that some of the spike-in rows have NA observations for some (but not all) cells.
The last 9 columns (containing _CTX_ in their names) correspond to no-cell control libraries.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/tasic-brain.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Tasic A et al. (2016). Adult mouse cortical cell taxonomy revealed by single cell transcriptomics. Nat. Neurosci. 19(2), 335-46.
sce <- TasicBrainData()sce <- TasicBrainData()
Obtain the mouse brain single-cell RNA-seq dataset from Usoskin et al. (2015).
UsoskinBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)UsoskinBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided in the same form as supplied in External Table 2 of http://linnarssonlab.org/drg/. This contains information such as the library of origin and the cell type.
The count matrix contains information for repeats, marked with r_ prefixes in the row names;
as well as mitochondrial transcripts, marked with mt- prefixes.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/usoskin-brain.
A SingleCellExperiment object with a single matrix of RPMs.
Aaron Lun
Usoskin A et al. (2015). Unbiased classification of sensory neuron types by large-scale single-cell RNA sequencing. Nat. Neurosci. 18(1), 145-53.
sce <- UsoskinBrainData()sce <- UsoskinBrainData()
Obtain the mouse kidney single-nuclei RNA-seq data from Wu et al. (2019).
WuKidneyData( mode = c("healthy", "disease"), ensembl = FALSE, location = TRUE, legacy = FALSE )WuKidneyData( mode = c("healthy", "disease"), ensembl = FALSE, location = TRUE, legacy = FALSE )
mode |
String indicating whether to return data for healthy and/or diseased donors. |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata includes the single-cell technology and whether they came from a diseased or healthy individual.
If mode specifies both healthy and disease donors,
counts are only reported for the intersection of genes that are present for both donors.
This is because the original count matrices had differences in their annotation.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/wu-kidney.
A SingleCellExperiment object with a single matrix of read counts.
Aaron Lun
Wu H et al. (2019). Advantages of single-nucleus over single-cell RNA sequencing of adult kidney: rare cell types and novel cell states revealed in fibrosis. J. Am. Soc. Nephrol. 30, 23-32.
sce <- WuKidneyData("disease")sce <- WuKidneyData("disease")
Obtain the human pancreas single-cell RNA-seq dataset from Xin et al. (2016).
XinPancreasData(ensembl = FALSE, location = TRUE, legacy = FALSE)XinPancreasData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Row data contains fields for the Entrez ID and symbol for each gene. Column metadata was obtained from the authors (indirectly, via the Hemberg group) and contains information such as the cell type labels and donor status.
If ensembl=TRUE, the Entrez IDs are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/xin-pancreas.
A SingleCellExperiment object with a single matrix of RPKMs.
Aaron Lun, using additional metadata obtained by Vladimir Kiselev.
Xin A et al. (2016). RNA sequencing of single human islet cells reveals type 2 diabetes genes. Cell Metab. 24(4), 608-615.
sce <- XinPancreasData()sce <- XinPancreasData()
Obtain the mouse brain single-cell RNA-seq dataset from Zeisel et al. (2015).
ZeiselBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)ZeiselBrainData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Row data contains a single "featureType" field describing the type of each feature
(endogenous genes, mitochondrial genes, spike-in transcripts and repeats).
Spike-ins and repeats are stored as separate entries in the altExps.
Column metadata is provided in the same form as supplied in http://linnarssonlab.org/cortex/. This contains information such as the cell diameter and the published cell type annotations.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Spike-in metadata is added using ERCCSpikeInConcentrations,
with molecule counts computed using a volume of 9 nL per cell at a dilution of 1:20000.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/zeisel-brain.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Zeisel A et al. (2015). Brain structure. Cell types in the mouse cortex and hippocampus revealed by single-cell RNA-seq. Science 347(6226), 1138-42.
sce <- ZeiselBrainData()sce <- ZeiselBrainData()
Obtain the mouse nervous system single-cell RNA-seq dataset from Zeisel et al. (2018).
ZeiselNervousData(location = TRUE, legacy = FALSE)ZeiselNervousData(location = TRUE, legacy = FALSE)
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Row data contains the gene symbol as well as some relevant per-gene statistics, e.g., the squared coefficient of variance, mean, and whether it was selected for downstream analyses.
Column data contains a wide variety of fields including patient-level information, sample-level sequencing statistics and many flavors of cell type classification.
Note that many numeric columns may have NA values if they could not be successfully parsed form the source file.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/zeisel-nervous.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Zeisel A et al. (2018). Molecular architecture of the mouse nervous system. Cell 174(4), 999-1014.
if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- ZeiselNervousData() }if (.Machine$sizeof.pointer > 4) { # too large for 32-bit machines! sce <- ZeiselNervousData() }
Obtain the human liver immune single-cell RNA-seq data from Zhao et al. (2020).
ZhaoImmuneLiverData(location = TRUE, filter = FALSE, legacy = FALSE)ZhaoImmuneLiverData(location = TRUE, filter = FALSE, legacy = FALSE)
location |
Logical scalar indicating whether genomic coordinates should be returned. |
filter |
Logical scalar indicating if the filtered subset should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata contains various cell labels as provided by the authors. Some of these labels required assembly on our part:
The broad label was assigned to each barcode based on whether that barcode was present in each *_identities.tsv.gz in GSE125188's supplementary files.
For each cell barcode that was present in one of these files, the fine label was generated from the Group annotations inside that file.
We guessed the sample for each cell by assuming that the GEM group numbers match the order of samples in GSE125188.
We also assumed that “donor 4” is a typo, given that the paper only mentions 3 donors.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
If filter=TRUE, only cells that have been used in the original analysis are returned.
Otherwise, the cells used are specified in the retained column of the colData.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/zhao-immune-liver.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Zhao J et al. (2020). Single-cell RNA sequencing reveals the heterogeneity of liver-resident immune cells in human. Cell Discov 6, 22.
sce.zhao <- ZhaoImmuneLiverData()sce.zhao <- ZhaoImmuneLiverData()
Obtain the human prefrontal cortex single-cell RNA-seq dataset from Zhong et al. (2018).
ZhongPrefrontalData(ensembl = FALSE, location = TRUE, legacy = FALSE)ZhongPrefrontalData(ensembl = FALSE, location = TRUE, legacy = FALSE)
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is scraped from GEO and includes week of gestation, gender and likely cell type.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
This is only performed when ensembl=TRUE.
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/zhong-prefrontal.
A SingleCellExperiment object with a single matrix of UMI counts.
Aaron Lun
Zhong S et al. (2018). A single-cell RNA-seq survey of the developmental landscape of the human prefrontal cortex. Nature 555, 524-528.
sce <- ZhongPrefrontalData()sce <- ZhongPrefrontalData()
Obtain the human/mouse lung cancer single-cell RNA-seq data from Zilionis et al. (2019).
ZilionisLungData( which = c("human", "mouse"), ensembl = FALSE, location = TRUE, filter = FALSE, legacy = FALSE )ZilionisLungData( which = c("human", "mouse"), ensembl = FALSE, location = TRUE, filter = FALSE, legacy = FALSE )
which |
String specifying the species to get data for. |
ensembl |
Logical scalar indicating whether the output row names should contain Ensembl identifiers. |
location |
Logical scalar indicating whether genomic coordinates should be returned. |
filter |
Logical scalar indicating if the filtered subset should be returned. |
legacy |
Logical scalar indicating whether to pull data from ExperimentHub. By default, we use data from the gypsum backend. |
Column metadata is provided and contains information on the library, donor ID/animal ID, replicate and tissue.
If ensembl=TRUE, the gene symbols are converted to Ensembl IDs in the row names of the output object.
Rows with missing Ensembl IDs are discarded, and only the first occurrence of duplicated IDs is retained.
If location=TRUE, the coordinates of the Ensembl gene models are stored in the rowRanges of the output.
Note that this is only performed if ensembl=TRUE.
If filter=TRUE, only cells that have been used in the original analysis are returned.
The cells used are specified in the Used column of the colData.
The reducedDim contains coordinates of SPRING representations.
This may be filled with NAs for SPRING coordinates computed on a subset of cells (specified in colData).
All data are downloaded from ExperimentHub and cached for local re-use.
Specific resources can be retrieved by searching for scRNAseq/zilionis-lung.
A SingleCellExperiment object with a single matrix of read counts.
Jens Preussner
Zilionis R et al. (2019). Single-cell transcriptomics of human and mouse lung cancers reveals conserved myeloid populations across individuals and species. Immunity 50(5), 1317-1334.
sce.human <- ZilionisLungData() sce.mouse <- ZilionisLungData("mouse")sce.human <- ZilionisLungData() sce.mouse <- ZilionisLungData("mouse")