README.md

scPipe

Travis build status Coverage
Status

scPipe is an R package that allows barcode demultiplexing, transcript mapping and quality control of raw sequencing data generated by multiple 3 prime end sequencing protocols for scRNA-Seq including CEL-seq, MARS-seq, Chromium 10x and Drop-seq and, various scATAC-Seq platforms including sci_ATAC, sc-ATAC, 10X, etc.

RNA-Seq module of scPipe produces a count matrix that is essential for downstream analysis along with a user-friendly HTML report that summarises data quality. These results can be used as input for downstream analyses including normalization, visualization and statistical testing.

ATAC-Seq module of scPipe contains capabilities of pre-processing scATAC-Seq data through scPipe. This functionality allows barcode demultiplexing, peak calling and quality control of raw sequencing data generated by multiple single-cell ATAC-Seq sequencing protocols including 10X, scATAC-Seq, dscATAC-Seq, dsciATAC-Seq, sciATAC-Seq, plate-based ATAC-Seq and scHTS-Seq. ATAC-Seq module also produces a feature-barcode count matrix that is essential for downstream analysis along with a user-friendly HTML report that summarises data quality.

The scATAC-Seq preprocessing module of the package is under active development. Feel free to ask any questions or submit a pull request.

Installation

From Bioconductor

if (!requireNamespace("BiocManager", quietly=TRUE))
    install.packages("BiocManager")
BiocManager::install("scPipe")

From GitHub (Developmental version)

install.packages("devtools")
devtools::install_github("LuyiTian/scPipe")

Getting started

The general workflow of scPipe is illustrated in the following figure:

Concept for scRNA-Seq preprocessing

For further examples see the vignette.

Concept for scATAC-Seq preprocessing

A minimal example for scATAC-Seq module of scPipe is available here. For further examples see the relevant vignette.

Acknowledgments

This package is inspired by the scater, scran and scATAC=pro packages. The idea to put cell barcode and UMI sequences into the BAM file is from Drop-seq tools. Also some features of the scPipe-ATAC module were inspired by the scATAC-pro and SnapTools packages. We thank Dr Aaron Lun for suggestions on package development.



LuyiTian/scPipe documentation built on Dec. 11, 2023, 8:21 p.m.