• Stars
    star
    204
  • Rank 192,063 (Top 4 %)
  • Language
    R
  • License
    GNU General Publi...
  • Created about 8 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Simple simulation of single-cell RNA sequencing data

Splatter

Project Status Lifecycle Travis-CI Build Status Coverage Status AppVeyor Build Status R-CMD-check Bioc Years Bioc Stats Bioc Build

Splatter logo

Splatter is an R package for the simple simulation of single-cell RNA sequencing data. Splatter provides a common interface to multiple simulations that have:

  • Functions for estimating simulation parameters
  • Objects for storing those parameters
  • Functions for simulating counts using those parameters

Splatter is built on top of scater and stores simulations in SingleCellExperiment objects. Splatter also has functions for comparing simulations and real datasets.

Installation.

Splatter is available from Bioconductor for R >=3.4.

It can be installed from Bioconductor with:

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

If you wish to build a local version of the vignette use:

BiocManager::install("splatter", build_vignettes=TRUE)

This will also build the vignette and install all suggested dependencies (which aren't required for core functionality).

Getting started

Once installed the best place to get started is the vignette. For most users the most convenient way to access this is online here. To get started with population scale simulations, see the splatPop vignette here.

Alternatively, if you chose to build the vignette, you can load Splatter, then browse the vignettes:

library(splatter)
browseVignettes("splatter")

This is a detailed document that introduces the main features of Splatter.

Citing Splatter

If you use Splatter please cite our paper "Zappia L, Phipson B, Oshlack A. Splatter: Simulation Of Single-Cell RNA Sequencing Data. Genome Biology. 2017; doi:10.1186/s13059-017-1305-0".

  @Article{,
    author = {Luke Zappia and Belinda Phipson and Alicia Oshlack},
    title = {Splatter: simulation of single-cell RNA sequencing data},
    journal = {Genome Biology},
    year = {2017},
    url = {http://dx.doi.org/10.1186/s13059-017-1305-0},
    doi = {10.1186/s13059-017-1305-0},
  }

If you use the splatPop functions, please also cite "Azodi CB, Zappia L, Oshlack A, McCarthy DJ. splatPop: simulating population scale single-cell RNA sequencing data. Genome Biology. 2021; doi:10.1186/s13059-021-02546-1".

  @Article{,
    author = {Christina B Azodi and Luke Zappia and Alicia Oshlack and Davis J McCarthy},
    title = {splatPop: simulating population scale single-cell RNA sequencing data},
    journal = {Genome Biology},
    year = {2021},
    url = {http://dx.doi.org/10.1186/s13059-021-02546-1},
    doi = {10.1186/s13059-021-02546-1},
  }

More Repositories

1

JAFFA

JAFFA is a multi-step pipeline that takes either raw RNA-Seq reads, or pre-assembled transcripts, then searches for gene fusions
C++
74
star
2

Corset

Software for clustering de novo assembled transcripts and counting overlapping reads
C++
67
star
3

Lace

Building SuperTranscripts: A linear representation of transcriptome data
Python
67
star
4

STRetch

Method for detecting STR expansions from short-read sequencing data
Python
62
star
5

Clinker

Gene Fusion Visualiser
Python
49
star
6

speckle

R package for specialised analysis of single cell data
R
34
star
7

MINTIE

Method for Identifying Novel Transcripts and Isoforms using Equivalence classes, in cancer and rare disease.
Python
33
star
8

splatter-paper

Data and analysis for the Splatter paper
R
27
star
9

necklace

Combine reference and assembled transcriptomes for RNA-Seq analysis
C++
21
star
10

Slinker

Slinker offers a succinct and complementary method to visualise RNA-Seq data through superTranscripts.
Python
18
star
11

ALLSorts

ALLSorts is a B-Cell Acute Lymphoblastic Leukemia (B-ALL) subtype classifier. From gene expression counts to over 18 subtypes.
Python
15
star
12

MethylationAnalysisWorkflow

A cross-package Bioconductor workflow for analysing methylation array data
TeX
11
star
13

missMethyl

Bioconductor package for analysis of methylation data from Illumina's Infinium HumanMethylation arrays.
R
10
star
14

GeneLengthBias-scRNASeq

Analysis scripts for eight different scRNASeq datasets that differ in terms of protocol, species and cell type
9
star
15

superTranscript_paper_code

This repository contains code and scripts used to generate and analyse data for the superTranscript/Lace paper.
Jupyter Notebook
9
star
16

combes-organoid-paper

Analysis code and output for the Combes kidney organoid scRNA-seq paper https://doi.org/10.1186/s13073-019-0615-0
R
6
star
17

scRNAtools-paper

A review of tools for analysing single-cell RNA-seq data
TeX
5
star
18

methyl-geneset-testing

R
5
star
19

Toblerone

Rust
4
star
20

ec-dtu-pipe

Pipeline for performing differential transcript usage analysis using equivalence classes, transcript quantifications and/or exon counts
R
4
star
21

hashtag-demux-paper

Analysis code for "Benchmarking single-cell hashtag oligo demultiplexing methods" paper
R
3
star
22

paed-cf-cite-seq

R
2
star
23

OrganoidVarAnalysis

R
2
star
24

TALLSorts

Python
2
star
25

oshlack.github.io

Oshlack Lab website
JavaScript
2
star
26

ALL-RNAseq-utility-paper

R
2
star
27

Oncopipe

Clinical pipeline for detecting gene fusions in RNAseq data utilising JAFFA.
Groovy
1
star