All Projects → AllenInstitute → scrattch.vis

AllenInstitute / scrattch.vis

Licence: other
scRNA-seq data visualization from scrattch

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to scrattch.vis

pychopper
A tool to identify, orient, trim and rescue full length cDNA reads
Stars: ✭ 74 (+311.11%)
Mutual labels:  transcriptomics
DEcode
A prediction model for differential gene expression (DE) based on genome-wide regulatory interactions
Stars: ✭ 16 (-11.11%)
Mutual labels:  transcriptomics
cell-ontology
An ontology of cell types
Stars: ✭ 75 (+316.67%)
Mutual labels:  transcriptomics
pisces
PISCES is a pipeline for rapid transcript quantitation, genetic fingerprinting, and quality control assessment of RNAseq libraries using Salmon.
Stars: ✭ 23 (+27.78%)
Mutual labels:  transcriptomics
paccmann rl
Code pipeline for the PaccMann^RL in iScience: https://www.cell.com/iscience/fulltext/S2589-0042(21)00237-6
Stars: ✭ 22 (+22.22%)
Mutual labels:  transcriptomics
DigitalCellSorter
Digital Cell Sorter (DCS): single cell RNA-seq analysis toolkit. Documentation:
Stars: ✭ 19 (+5.56%)
Mutual labels:  transcriptomics
MERlin
MERlin is an extensible analysis pipeline applied to decoding MERFISH data
Stars: ✭ 19 (+5.56%)
Mutual labels:  transcriptomics
bioc 2020 tidytranscriptomics
Workshop on tidytranscriptomics: Performing tidy transcriptomics analyses with tidybulk, tidyverse and tidyheatmap
Stars: ✭ 25 (+38.89%)
Mutual labels:  transcriptomics
dammit
just annotate it, dammit!
Stars: ✭ 82 (+355.56%)
Mutual labels:  transcriptomics
EWCE
Expression Weighted Celltype Enrichment. See the package website for up-to-date instructions on usage.
Stars: ✭ 30 (+66.67%)
Mutual labels:  transcriptomics
dee2
Digital Expression Explorer 2 (DEE2): a repository of uniformly processed RNA-seq data
Stars: ✭ 32 (+77.78%)
Mutual labels:  transcriptomics
Pando
Multiome GRN inference.
Stars: ✭ 21 (+16.67%)
Mutual labels:  transcriptomics
MetaOmGraph
MetaOmGraph: a workbench for interactive exploratory data analysis of large expression datasets
Stars: ✭ 30 (+66.67%)
Mutual labels:  transcriptomics
GeneTonic
Enjoy your transcriptomic data and analysis responsibly - like sipping a cocktail
Stars: ✭ 66 (+266.67%)
Mutual labels:  transcriptomics
bacnet
BACNET is a Java based platform to develop website for multi-omics analysis
Stars: ✭ 12 (-33.33%)
Mutual labels:  transcriptomics
scCATCH
Automatic Annotation on Cell Types of Clusters from Single-Cell RNA Sequencing Data
Stars: ✭ 137 (+661.11%)
Mutual labels:  transcriptomics
IsoQuant
Reference-based transcript discovery from long RNA read
Stars: ✭ 26 (+44.44%)
Mutual labels:  transcriptomics
cosmosR
COSMOS (Causal Oriented Search of Multi-Omic Space) is a method that integrates phosphoproteomics, transcriptomics, and metabolomics data sets.
Stars: ✭ 30 (+66.67%)
Mutual labels:  transcriptomics
MINTIE
Method for Identifying Novel Transcripts and Isoforms using Equivalence classes, in cancer and rare disease.
Stars: ✭ 24 (+33.33%)
Mutual labels:  transcriptomics
alevin-fry
🐟 🔬🦀 alevin-fry is an efficient and flexible tool for processing single-cell sequencing data, currently focused on single-cell transcriptomics and feature barcoding.
Stars: ✭ 78 (+333.33%)
Mutual labels:  transcriptomics

scrattch.vis

Single-cell RNA-seq visualization tools.

This package is under heavy development and optimization.

Seeing into the fishbowl

Installation

All of the dependencies for scrattch.vis are available from CRAN. You can install scrattch.vis from Github using:

install.packages("devtools")
devtools::install_github("AllenInstitute/scrattch.vis")

Plot Types

Once installed, scrattch.vis provides a variety of functions for visualizing scRNA-seq data based on sample annotations. Each of these returns a ggplot2 plot object:

Load packages and data:

library(tasic2016data)
library(scrattch.vis)
options(stringsAsFactors = F)

anno <- tasic_2016_anno
anno <- anno[anno$primary_type_id > 0,]
data <- tasic_2016_rpkm
data_df <- cbind(sample_name = colnames(data),
                 as.data.frame(t(data[c("Pvalb","Sst","Rorb"),])))

Sample-centric plots:

sample_bar_plot()

sample_bar_plot(data_df, 
                anno, 
                genes = c("Pvalb","Sst","Rorb"), 
                grouping = "primary_type", 
                group_order = c(1,6,2,9,4),
                log_scale = FALSE,
                font_size = 5,
                label_type = "angle")

sample_heatmap_plot()

sample_heatmap_plot(data_df, 
                    anno, 
                    genes = c("Pvalb","Sst","Rorb"), 
                    grouping = "primary_type", 
                    log_scale = TRUE,
                    font_size = 5)

sample_fire_plot()

sample_fire_plot(data_df, 
                 anno, 
                 genes = c("Pvalb","Sst","Rorb"), 
                 grouping = "primary_type", 
                 log_scale = TRUE,
                 top_value = "lowest",
                 font_size = 5)

Group-centric plots:

group_violin_plot()

group_violin_plot(data_df, 
                  anno, 
                  genes = c("Pvalb","Sst","Rorb"), 
                  grouping = "primary_type", 
                  log_scale = FALSE,
                  font_size = 5,
                  rotate_counts = TRUE)

group_quasirandom_plot()

group_quasirandom_plot(data_df, 
                       anno, 
                       genes = c("Pvalb","Sst","Rorb"), 
                       grouping = "primary_type", 
                       log_scale = FALSE,
                       font_size = 5,
                       rotate_counts = TRUE)

group_dot_plot()

group_dot_plot(data_df, 
               anno, 
               genes = c("Pvalb","Sst","Rorb"), 
               grouping = "primary_type", 
               log_scale = TRUE,
               font_size = 5,
               max_size = 5,
               rotate_counts = TRUE)

group_box_plot()

group_box_plot(data_df, 
               anno, 
               genes = c("Pvalb","Sst","Rorb"), 
               grouping = "primary_type", 
               log_scale = FALSE,
               font_size = 5,
               rotate_counts = TRUE)

group_heatmap_plot()

group_heatmap_plot(data_df, 
                   anno, 
                   genes = c("Pvalb","Sst","Rorb"), 
                   grouping = "primary_type", 
                   stat = "tmean",
                   log_scale = TRUE,
                   font_size = 5,
                   rotate_counts = TRUE)

The scrattch suite

scrattch.vis is one component of the scrattch suite of packages for Single Cell RNA-seq Analysis for Transcriptomic Type CHaracterization from the Allen Institute.

License

The license for this package is available on Github at: https://github.com/AllenInstitute/scrattch.vis/blob/master/LICENSE

Level of Support

We are planning on occasional updating this tool with no fixed schedule. Community involvement is encouraged through both issues and pull requests.

Contribution Agreement

If you contribute code to this repository through pull requests or other mechanisms, you are subject to the Allen Institute Contribution Agreement, which is available in full at: https://github.com/AllenInstitute/scrattch.vis/blob/master/CONTRIBUTION

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].