inst/doc/scCB2.R

## ---- echo=FALSE, results="hide", message=FALSE-------------------------------
require(knitr)
opts_chunk$set(error=FALSE, message=FALSE, warning=FALSE)

## ---- eval=FALSE--------------------------------------------------------------
#  if (!requireNamespace("BiocManager", quietly = TRUE))
#      install.packages("BiocManager")
#  
#  BiocManager::install("scCB2")
#  

## ---- eval=FALSE--------------------------------------------------------------
#  library(scCB2)
#  
#  # If raw data has three separate files within one directory
#  # and you want to control FDR at the default 1%:
#  RealCell <-  QuickCB2(dir = "/path/to/raw/data/directory")
#  
#  # If raw data is in HDF5 format and
#  # you'd like a Seurat object under default FDR threshold:
#  RealCell_S <-  QuickCB2(h5file = "/path/to/raw/data/HDF5",
#                          AsSeurat = TRUE)

## ---- eval=FALSE--------------------------------------------------------------
#  DropletUtils::write10xCounts(path = "/path/to/save/data",
#                               x = RealCell)

## -----------------------------------------------------------------------------
library(scCB2)
library(SummarizedExperiment)

data(mbrainSub)

data.dir <- file.path(tempdir(),"CB2_example")
DropletUtils::write10xCounts(data.dir,
                             mbrainSub,
                             version = "3")

list.files(data.dir)

## -----------------------------------------------------------------------------
mbrainSub_2 <- Read10xRaw(data.dir)
identical(mbrainSub, mbrainSub_2)

## -----------------------------------------------------------------------------
CBOut <- CB2FindCell(mbrainSub, Ncores = 2)
str(assay(CBOut)) # cell matrix
str(metadata(CBOut)) # test statistics, p-values, etc

## -----------------------------------------------------------------------------
RealCell <- GetCellMat(CBOut, MTfilter = 0.25)
str(RealCell)

## -----------------------------------------------------------------------------
SeuratObj <- Seurat::CreateSeuratObject(counts = RealCell, 
                                        project = "mbrain_example")
SeuratObj

## -----------------------------------------------------------------------------
RealCell_Quick <- QuickCB2(dir = data.dir, Ncores = 2)
str(RealCell_Quick)

## -----------------------------------------------------------------------------
sessionInfo()

Try the scCB2 package in your browser

Any scripts or data that you put into this service are public.

scCB2 documentation built on Nov. 8, 2020, 5:48 p.m.