Package: splatter 1.37.1

splatter: Simple Simulation of Single-cell RNA Sequencing Data

Splatter is a package for the simulation of single-cell RNA sequencing count data. It provides a simple interface for creating complex simulations that are reproducible and well-documented. Parameters can be estimated from real data and functions are provided for comparing real and simulated datasets.

Authors:Luke Zappia [aut, cre], Belinda Phipson [aut], Christina Azodi [ctb], Alicia Oshlack [aut]

splatter_1.37.1.tar.gz
splatter_1.37.1.zip(r-4.7)splatter_1.37.1.zip(r-4.6)splatter_1.37.1.zip(r-4.5)
splatter_1.37.1.tgz(r-4.6-any)splatter_1.37.1.tgz(r-4.5-any)
splatter_1.37.1.tar.gz(r-4.7-any)splatter_1.37.1.tar.gz(r-4.6-any)
splatter_1.37.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
splatter/json (API)

# Install 'splatter' in R:
install.packages('splatter', repos = c('https://lazappi.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/oshlack/splatter/issues

Pkgdown/docs site:https://oshlacklab.com

On BioConductor:splatter-1.37.1(bioc 3.24)splatter-1.36.0(bioc 3.23)

singlecellrnaseqtranscriptomicsgeneexpressionsequencingsoftwareimmunooncologybioconductorbioinformaticsscrna-seqsimulation

10.97 score 235 stars 1 packages 700 scripts 60 exports 51 dependencies

Last updated from:eeb1dfcbfc. Checks:9 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK504
source / vignettesOK480
linux-release-x86_64OK483
macos-release-arm64OK392
macos-oldrel-arm64OK371
windows-develOK570
windows-releaseOK603
windows-oldrelOK546
wasm-releaseOK199

Exports:addGeneLengthsBASiCSEstimateBASiCSSimulatecompareSCEsdiffSCEsgetParamgetParamskersplatEstimatekersplatSamplekersplatSetupkersplatSimulatelistSimslun2Estimatelun2SimulatelunEstimatelunSimulatemakeCompPanelmakeDiffPanelmakeOverallPanelminimiseSCEmockBulkeQTLmockBulkMatrixmockEmpiricalSetmockGFFmockVCFnewBASiCSParamsnewKersplatParamsnewLun2ParamsnewLunParamsnewPhenoParamsnewSCDDParamsnewSimpleParamsnewSparseDCParamsnewSplatParamsnewSplatPopParamsnewZINBParamsphenoEstimatephenoSimulatescDDEstimatescDDSimulatesetParamsetParamssimpleEstimatesimpleSimulatesparseDCEstimatesparseDCSimulatesplatEstimatesplatPopEstimatesplatPopParseEmpiricalsplatPopQuantNormsplatPopSimulatesplatPopSimulateMeanssplatPopSimulateSCsplatSimulatesplatSimulateGroupssplatSimulatePathssplatSimulateSinglesummariseDiffzinbEstimatezinbSimulate

Dependencies:abindassortheadbackportsbeachmatBHBiobaseBiocGenericsbiocmakeBiocNeighborsBiocParallelcheckmateclicodetoolscpp11crayonDelayedArraydir.expiryedgeRfilelockfitdistrplusformatRfutile.loggerfutile.optionsgenericsGenomicRangesIRangeslambda.rlatticelifecyclelimmalocfitMASSMatrixMatrixGenericsmatrixStatsRcppRigraphlibrlangS4ArraysS4VectorsscrapperscuttleSeqinfoSingleCellExperimentsnowSparseArraystatmodSummarizedExperimentsurvivalwithrXVector

Splat simulation parameters
The base Splat model | Global parameters | nGenes - Number of genes | nCells - Number of cells | seed - Random seed | Batch parameters | nBatches - Number of batches | batchCells - Cells per batch | batch.facLoc - Batch factor location and batch.facScale - Batch factor scale | batch.rmEffect - Remove batch effect | Mean parameters | mean.shape - Mean shape and mean.rate - Mean rate | Library size parameters | lib.loc - Library size location and lib.scale - Library size scale | lib.norm - Library size distribution | Expression outlier parameters | out.prob - Expression outlier probability | out.facLoc - Expression outlier factor location and out.facScale - Expression outlier factor scale | Group parameters | nGroups - Number of groups | group.prob - Group probabilities | Differential expression parameters | de.prob - DE probability | de.downProb - Down-regulation probability | de.facLoc - DE factor location and de.facScale - DE factor scale | Complex differential expression | Biological Coefficient of Variation (BCV) parameters | bcv.common - Common BCV | bcv.df - BCV Degrees of Freedom | Dropout parameters | dropout.type - Dropout type | dropout.mid - Dropout mid point and dropout.shape - Dropout shape | Path parameters | path.from - Path origin | path.nSteps - Number of steps | path.skew - Path skew | path.nonlinearProb - Non-linear probability | path.sigmaFac - Path skew | Session information

Last update: 2024-03-26
Started: 2019-04-18

splatPop: simulating single-cell data for populations
Introduction | Quick start | Detailed look into splatPop | Step 1: Parameter Estimation | Step 2: Simulate gene means | Input data | Control parameters | Output | Other examples | Step 3: Simulate single cell counts | Complex splatPop simulations | Cell-group effects | Conditional effects | Batch effects | Gene co-regulation | Session information

Last update: 2024-03-26
Started: 2020-10-22

Introduction to Splatter
Installation | Quickstart | The Splat simulation | The SplatParams object | Getting and setting | Estimating parameters | Simulating counts | Simulating groups | Simulating paths | Batch effects | Convenience functions | splatPop: Simulating populations | Other simulations | Other expression values | Reducing simulation size | Comparing simulations and real data | Comparing differences | Making panels | Citing Splatter | Session information

Last update: 2024-03-26
Started: 2016-10-16

Readme and manuals

Help Manual

Help pageTopics
Add gene lengthsaddGeneLengths
Estimate BASiCS simulation parametersBASiCSEstimate BASiCSEstimate.matrix BASiCSEstimate.SingleCellExperiment
The BASiCSParams classBASiCSParams BASiCSParams-class
BASiCS simulationBASiCSSimulate
Compare SingleCellExperiment objectscompareSCEs
Diff SingleCellExperiment objectsdiffSCEs
Get a parametergetParam getParam,Params-method
Get parametersgetParams
Estimate Kersplat simulation parameterskersplatEstimate kersplatEstimate.matrix kersplatEstimate.SingleCellExperiment
The KersplatParams classKersplatParams KersplatParams-class
Kersplat samplekersplatSample
Kersplat setupkersplatSetup
Kersplat simulationkersplatSimulate
List simulationslistSims
Estimate Lun2 simulation parameterslun2Estimate lun2Estimate.matrix lun2Estimate.SingleCellExperiment
The Lun2Params classLun2Params Lun2Params-class
Lun2 simulationlun2Simulate
Estimate Lun simulation parameterslunEstimate lunEstimate.matrix lunEstimate.SingleCellExperiment
The LunParams classLunParams LunParams-class
Lun simulationlunSimulate
Make comparison panelmakeCompPanel
Make difference panelmakeDiffPanel
Make overall panelmakeOverallPanel
Minimise SCEminimiseSCE
Generate mock eQTL mapping resultsmockBulkeQTL
Generate mock bulk population scale expression datamockBulkMatrix
Generate set of "empirical" mock datamockEmpiricalSet
Generate mock gffmockGFF
Generate mock vcfmockVCF
New ParamsnewBASiCSParams newKersplatParams newLun2Params newLunParams newParams newPhenoParams newSCDDParams newSimpleParams newSparseDCParams newSplatParams newSplatPopParams newZINBParams
The Params virtual classParams Params-class
Estimate PhenoPath simulation parametersphenoEstimate phenoEstimate.matrix phenoEstimate.SingleCellExperiment
The PhenoParams classPhenoParams PhenoParams-class
PhenoPath simulationphenoSimulate
Estimate scDD simulation parametersscDDEstimate scDDEstimate.default scDDEstimate.matrix scDDEstimate.SingleCellExperiment
The SCDDParams classSCDDParams SCDDParams-class
scDD simulationscDDSimulate
Set a parametersetParam setParam,BASiCSParams-method setParam,KersplatParams-method setParam,Lun2Params-method setParam,LunParams-method setParam,Params-method setParam,PhenoParams-method setParam,SCDDParams-method setParam,SplatParams-method setParam,SplatPopParams-method setParam,ZINBParams-method
Set parameterssetParams setParams,KersplatParams-method setParams,Params-method setParams,SplatParams-method
Estimate simple simulation parameterssimpleEstimate simpleEstimate.matrix simpleEstimate.SingleCellExperiment
The SimpleParams classSimpleParams SimpleParams-class
Simple simulationsimpleSimulate
Estimate SparseDC simulation parameterssparseDCEstimate sparseDCEstimate.matrix sparseDCEstimate.SingleCellExperiment
The SparseDCParams classSparseDCParams SparseDCParams-class
SparseDC simulationsparseDCSimulate
Estimate Splat simulation parameterssplatEstimate splatEstimate.matrix splatEstimate.SingleCellExperiment
The SplatParams classSplatParams SplatParams-class
Estimate population/eQTL simulation parameterssplatPopEstimate
The SplatPopParams classSplatPopParams SplatPopParams-class
splatPopParseEmpiricalsplatPopParseEmpirical
Quantile normalize by sample to fit sc expression distribution.splatPopQuantNorm
splatPop simulationsplatPopSimulate
splatPopSimulateMeanssplatPopSimulateMeans
splatPopSimulateSCsplatPopSimulateSC
Splat simulationsplatSimulate splatSimulateGroups splatSimulatePaths splatSimulateSingle
Summarise diffSCEssummariseDiff
Estimate ZINB-WaVE simulation parameterszinbEstimate zinbEstimate.matrix zinbEstimate.SingleCellExperiment
The ZINBParams classZINBParams ZINBParams-class
ZINB-WaVE simulationzinbSimulate