Package: dreamlet 1.5.0
dreamlet: Scalable differential expression analysis of single cell transcriptomics datasets with complex study designs
Recent advances in single cell/nucleus transcriptomic technology has enabled collection of cohort-scale datasets to study cell type specific gene expression differences associated disease state, stimulus, and genetic regulation. The scale of these data, complex study designs, and low read count per cell mean that characterizing cell type specific molecular mechanisms requires a user-frieldly, purpose-build analytical framework. We have developed the dreamlet package that applies a pseudobulk approach and fits a regression model for each gene and cell cluster to test differential expression across individuals associated with a trait of interest. Use of precision-weighted linear mixed models enables accounting for repeated measures study designs, high dimensional batch effects, and varying sequencing depth or observed cells per biosample.
Authors:
dreamlet_1.5.0.tar.gz
dreamlet_1.5.0.zip(r-4.5)dreamlet_1.5.0.zip(r-4.4)dreamlet_1.5.0.zip(r-4.3)
dreamlet_1.5.0.tgz(r-4.4-x86_64)dreamlet_1.5.0.tgz(r-4.4-arm64)dreamlet_1.5.0.tgz(r-4.3-x86_64)dreamlet_1.5.0.tgz(r-4.3-arm64)
dreamlet_1.5.0.tar.gz(r-4.5-noble)dreamlet_1.5.0.tar.gz(r-4.4-noble)
dreamlet_1.5.0.tgz(r-4.4-emscripten)dreamlet_1.5.0.tgz(r-4.3-emscripten)
dreamlet.pdf |dreamlet.html✨
dreamlet/json (API)
NEWS
# Install 'dreamlet' in R: |
install.packages('dreamlet', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/diseaseneurogenomics/dreamlet/issues
Pkgdown:https://diseaseneurogenomics.github.io
On BioConductor:dreamlet-1.5.0(bioc 3.21)dreamlet-1.4.1(bioc 3.20)
rnaseqgeneexpressiondifferentialexpressionbatcheffectqualitycontrolregressiongenesetenrichmentgeneregulationepigeneticsfunctionalgenomicstranscriptomicsnormalizationsinglecellpreprocessingsequencingimmunooncologysoftwarecpp
Last updated 2 months agofrom:dd6cd83b1f. Checks:OK: 1 NOTE: 8. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Dec 18 2024 |
R-4.5-win-x86_64 | NOTE | Dec 18 2024 |
R-4.5-linux-x86_64 | NOTE | Dec 18 2024 |
R-4.4-win-x86_64 | NOTE | Dec 18 2024 |
R-4.4-mac-x86_64 | NOTE | Dec 18 2024 |
R-4.4-mac-aarch64 | NOTE | Dec 18 2024 |
R-4.3-win-x86_64 | NOTE | Dec 18 2024 |
R-4.3-mac-x86_64 | NOTE | Dec 18 2024 |
R-4.3-mac-aarch64 | NOTE | Dec 18 2024 |
Exports:aggregateNonCountSignalaggregateToPseudoBulkaggregateVaras.dreamletResultassayassayNamesbuildClusterTreeFromPBcellCountscellTypeSpecificitycoefNamescolDatacolData<-compositePosteriorTestcomputeCellCountscomputeLogCPMcomputeNormCountsdetailsdreamletdreamletCompareClustersdropRedundantTermsextractDatafitVarPartgetTreatmeta_analysismetadataoutlieroutlierByAssayplotBeeswarmplotCellCompositionplotForestplotGeneHeatmapplotHeatmapplotPCAplotPercentBarsplotProjectionplotViolinplotVolcanoplotVoomprintprocessAssaysremoveConstantTermsresidualsrun_mashseeErrorsshowsortColsstackAssaystopTablezenith_gsa
Dependencies:abindannotateAnnotationDbiaodashraskpassassertthatassortheadbabelgenebackportsbeachmatbeeswarmBHBiobaseBiocFileCacheBiocGenericsBiocManagerBiocParallelBiostringsbitbit64bitopsblobbootbroomcachemcaToolsclicodetoolscolorspacecorpcorcowplotcpp11crayoncurldata.tableDBIdbplyrDelayedArrayDelayedMatrixStatsDerivdoBydplyredgeREnrichmentBrowserEnvStatsetrunctfANCOVAfansifarverfastmapfilelockformatRfutile.loggerfutile.optionsgenericsGenomeInfoDbGenomeInfoDbDataGenomicRangesggbeeswarmggplot2ggrepelglueGO.dbgplotsgraphgraphiteGSEABasegtablegtoolshmshttrhwriterinvgammaIRangesirlbaisobanditeratorsjsonliteKEGGgraphKEGGRESTKernSmoothlabelinglambda.rlatticelifecyclelimmalme4lmerTestlocfitmagrittrmashrMASSmathjaxrMatrixMatrixGenericsmatrixStatsmemoisemetadatmetaformgcvmicrobenchmarkmimeminqamixsqpmodelrmsigdbrmunsellmvtnormnlmenloptrnortestnumDerivopensslorg.Hs.eg.dbpathviewpbapplypbkrtestpillarpkgconfigplogrplyrpngprettyunitsprogresspurrrR6rappdirsrbibutilsRColorBrewerRcppRcppArmadilloRcppEigenRcppGSLRcppParallelRcppZigguratRCurlRdpackremaCorreshape2RfastRgraphvizRhpcBLASctlrlangrmetaRSQLiteS4ArraysS4VectorssafescalesscattermoreSingleCellExperimentsnowsoftImputeSparseArraySparseMsparseMatrixStatsSPIASQUAREMstatmodstringistringrSummarizedExperimentsystibbletidyrtidyselecttruncnormUCSC.utilsutf8variancePartitionvctrsviporviridisLitewithrXMLxtableXVectorzenithzlibbioc
Dreamlet analysis of single cell RNA-seq
Rendered fromdreamlet.Rmd
usingknitr::rmarkdown
on Dec 18 2024.Last update: 2024-07-10
Started: 2021-04-23
Error handling
Rendered fromerrors.Rmd
usingknitr::rmarkdown
on Dec 18 2024.Last update: 2024-01-25
Started: 2023-10-26
Handling large H5AD datasets
Rendered fromh5ad_on_disk.Rmd
usingknitr::rmarkdown
on Dec 18 2024.Last update: 2024-07-19
Started: 2021-11-24
mashr analysis after dreamlet
Rendered frommashr.Rmd
usingknitr::rmarkdown
on Dec 18 2024.Last update: 2023-08-09
Started: 2021-11-24
Modeling continuous cell-level covariates
Rendered fromcell_covs.Rmd
usingknitr::rmarkdown
on Dec 18 2024.Last update: 2023-10-26
Started: 2023-03-29
Testing non-linear effects
Rendered fromnon_lin_eff.Rmd
usingknitr::rmarkdown
on Dec 18 2024.Last update: 2023-08-19
Started: 2023-03-29
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Subset with brackets | [,dreamletProcessedData,ANY,ANY,ANY-method [,dreamletProcessedData,dreamletProcessedData-method [,dreamletResult,ANY,ANY,ANY-method [,dreamletResult,dreamletResult-method |
Aggregation of single-cell signals | aggregateNonCountSignal |
Aggregation of single-cell to pseudobulk data | aggregateToPseudoBulk |
Per-sample variance of single-cell counts | aggregateVar |
Convert list of regression fits to 'dreamletResult' | as.dreamletResult |
Get assay | assay,dreamletProcessedData,ANY-method assay,dreamletProcessedData,dreamletProcessedData-method assay,dreamletResult,ANY-method assay,dreamletResult,dreamletResult-method assay,vpDF,ANY-method assay,vpDF,vpDF-method |
Get assayNames | assayNames,dreamletProcessedData,dreamletProcessedData-method assayNames,dreamletProcessedData-method assayNames,dreamletResult,dreamletResult-method assayNames,dreamletResult-method assayNames,vpDF,vpDF-method assayNames,vpDF-method |
Hierarchical clustering on cell types from pseudobulk | buildClusterTreeFromPB |
Extract cell counts | cellCounts |
Class cellSpecificityValues | cellSpecificityValues-class |
Get cell type specificity of gene expression | cellTypeSpecificity |
Check variables in a formula | checkFormula |
Get coefficient names | coefNames coefNames,dreamletResult-method |
Extract colData from 'dreamletProcessedData' | colData,dreamletProcessedData-method |
Set colData | colData<-,dreamletProcessedData,ANY-method |
Perform composite test on results from mashr | compositePosteriorTest |
Get cell counts with metadata | computeCellCounts |
Compute log normalized counts | computeLogCPM |
Compute normalized counts | computeNormCounts |
Extract details from dreamletProcessedData | details details,dreamletProcessedData-method details,dreamletResult-method details,vpDF-method |
Test differential variance | diffVar,dreamletResult,dreamletResult-method diffVar,dreamletResult-method |
Differential expression for each assay | dreamlet dreamlet,dreamletProcessedData-method |
Class dreamlet_mash_result | dreamlet_mash_result-class |
Differential expression between pair of assays | dreamletCompareClusters |
Class dreamletProcessedData | dreamletProcessedData-class |
Class dreamletResult | dreamletResult-class |
Drop redundant terms from the model | dropRedundantTerms |
Check if two formulas are equal | equalFormulas |
Extract normalized expression and 'colData' | extractData extractData,dreamletProcessedData,character-method extractData,dreamletProcessedData-method |
Variance Partition analysis for each assay | fitVarPart fitVarPart,dreamletProcessedData-method |
Test if coefficient is different from a specified value | getTreat,dreamletResult,dreamletResult-method getTreat,dreamletResult-method |
Meta-analysis across multiple studies | meta_analysis |
Extract metadata from 'dreamletProcessedData' | metadata,dreamletProcessedData,dreamletProcessedData-method metadata,dreamletProcessedData-method |
Multivariate outlier detection | outlier |
Outlier analysis for each assay | outlierByAssay |
Beeswarm plot of effect sizes for each assay | plotBeeswarm |
Bar plot of cell compositions | plotCellComposition plotCellComposition,data.frame-method plotCellComposition,matrix-method plotCellComposition,SingleCellExperiment-method |
Forest plot | plotForest plotForest,dreamletResult-method plotForest,dreamlet_mash_result-method |
Heatmap of genes and assays | plotGeneHeatmap plotGeneHeatmap,dreamletResult,dreamletResult-method plotGeneHeatmap,dreamletResult-method |
Plot heatmap | plotHeatmap plotHeatmap,cellSpecificityValues,cellSpecificityValues-method plotHeatmap,cellSpecificityValues-method plotHeatmap,data.frame,data.frame-method plotHeatmap,data.frame-method plotHeatmap,matrix,matrix-method plotHeatmap,matrix-method |
Plot PCA of gene expression for an assay | plotPCA plotPCA,list-method |
Bar plot of variance fractions | plotPercentBars,cellSpecificityValues,cellSpecificityValues-method plotPercentBars,cellSpecificityValues-method plotPercentBars,vpDF,vpDF-method plotPercentBars,vpDF-method |
Plot 2D projection | plotProjection |
Violin plot of variance fractions | plotVarPart,DataFrame,DataFrame-method plotVarPart,DataFrame-method |
Plot Violins | plotViolin plotViolin,cellSpecificityValues,cellSpecificityValues-method plotViolin,cellSpecificityValues-method |
Volcano plot for each cell type | plotVolcano plotVolcano,dreamlet_mash_result,dreamlet_mash_result-method plotVolcano,dreamlet_mash_result-method plotVolcano,list,list-method plotVolcano,list-method plotVolcano,MArrayLM,MArrayLM-method plotVolcano,MArrayLM-method |
Plot voom curves from each cell type | plotVoom plotVoom,dreamletProcessedData,dreamletProcessedData-method plotVoom,dreamletProcessedData-method plotVoom,EList-method plotVoom,list,list-method |
Print object | print,dreamletProcessedData,dreamletProcessedData-method print,dreamletProcessedData-method print,dreamletResult,dreamletResult-method print,dreamletResult-method |
Processing SingleCellExperiment to dreamletProcessedData | processAssays |
Processing expression data from assay | processOneAssay |
Remove constant terms from formula | removeConstantTerms |
Extract residuals from 'dreamletResult' | residuals,dreamletResult,dreamletResult-method residuals,dreamletResult-method |
Run mash analysis on dreamlet results | run_mash |
Get error text | seeErrors seeErrors,dreamletProcessedData-method seeErrors,dreamletResult-method seeErrors,vpDF-method |
Show object | show,dreamletProcessedData,dreamletProcessedData-method show,dreamletProcessedData-method show,dreamletResult,dreamletResult-method show,dreamletResult-method |
Sort variance partition statistics | sortCols,vpDF-method |
Stack assays from pseudobulk | stackAssays |
Convert results table to matrix | tabToMatrix |
Table of Top Genes from dreamlet fit | topTable,dreamletResult,dreamletResult-method topTable,dreamletResult-method |
Class vpDF | vpDF-class |
Perform gene set analysis using zenith | zenith_gsa,dreamletResult,GeneSetCollection,ANY-method zenith_gsa,dreamletResult,GeneSetCollection-method zenith_gsa,dreamlet_mash_result,GeneSetCollection,ANY-method zenith_gsa,dreamlet_mash_result,GeneSetCollection-method |