Unlimited learning, half price | 50% off

Last chance! 50% off unlimited learning

Sale ends in


iCellR (version 1.6.7)

Analyzing High-Throughput Single Cell Sequencing Data

Description

A toolkit that allows scientists to work with data from single cell sequencing technologies such as scRNA-seq, scVDJ-seq, scATAC-seq, CITE-Seq and Spatial Transcriptomics (ST). Single (i) Cell R package ('iCellR') provides unprecedented flexibility at every step of the analysis pipeline, including normalization, clustering, dimensionality reduction, imputation, visualization, and so on. Users can design both unsupervised and supervised models to best suit their research. In addition, the toolkit provides 2D and 3D interactive visualizations, differential expression analysis, filters based on cells, genes and clusters, data merging, normalizing for dropouts, data imputation methods, correcting for batch differences, pathway analysis, tools to find marker genes for clusters and conditions, predict cell types and pseudotime analysis. See Khodadadi-Jamayran, et al (2020) and Khodadadi-Jamayran, et al (2020) for more details.

Copy Link

Version

Install

install.packages('iCellR')

Monthly Downloads

495

Version

1.6.7

License

GPL-2

Issues

Pull Requests

Stars

Forks

Maintainer

Alireza Khodadadi-Jamayran

Last Published

January 29th, 2024

Functions in iCellR (1.6.7)

data.aggregation

Merge multiple data frames and add the condition names to their cell ids
gene.plot

Make scatter, box and bar plots for genes
iclust

iCellR Clustering
norm.data

Normalize data
gate.to.clust

Assign cluster number to cell ids
iba

iCellR Batch Alignment (IBA)
norm.adt

Normalize ADT data. This function takes data frame and Normalizes ADT data.
g2m.phase

A dataset of G2 and M phase genes
i.score

Cell cycle phase prediction
hto.anno

Demultiplexing HTOs
make.obj

Create an object of class iCellR.
find.dim.genes

Find model genes from PCA data
load10x

Load 10X data as data.frame
myImp

Impute data
load.h5

Load h5 data as data.frame
gene.stats

Make statistical information for each gene across all the cells (SD, mean, expression, etc.)
pseudotime.knetl

iCellR KNN Network
pseudotime

Pseudotime
clust.stats.plot

Plotting tSNE, PCA, UMAP, Diffmap and other dim reductions
cluster.plot

Plot nGenes, UMIs and perecent mito
run.pc.tsne

Run tSNE on PCA Data. Barnes-Hut implementation of t-Distributed Stochastic Neighbor Embedding
run.diffusion.map

Run diffusion map on PCA data (PHATE - Potential of Heat-Diffusion for Affinity-Based Transition Embedding)
run.pca

Run PCA on the main data
run.knetl

iCellR KNN Network
run.mnn

Run MNN alignment on the main data.
run.impute

Impute the main data
run.phenograph

Clustering the data
run.tsne

Run tSNE on the Main Data. Barnes-Hut implementation of t-Distributed Stochastic Neighbor Embedding
s.phase

A dataset of S phase genes
run.umap

Run UMAP on PCA Data (Computes a manifold approximation and projection)
top.markers

Choose top marker genes
vdj.stats

VDJ stats
run.diff.exp

Differential expression (DE) analysis
run.clustering

Clustering the data
heatmap.gg.plot

Create heatmaps for genes in clusters or conditions.
find_neighbors

K Nearest Neighbour Search
gg.cor

Gene-gene correlation. This function helps to visulaize and calculate gene-gene correlations.
opt.pcs.plot

Find optimal number of PCs for clustering
findMarkers

Find marker genes for each cluster
spatial.plot

Plot nGenes, UMIs and perecent mito, genes, clusters and more on spatial image
prep.vdj

Prepare VDJ data
stats.plot

Plot nGenes, UMIs and percent mito
data.scale

Scale data
make.bed

Make BED Files
run.anchor

Run anchor alignment on the main data.
volcano.ma.plot

Create MA and Volcano plots.
make.gene.model

Make a gene model for clustering
run.cca

Run CCA on the main data
pseudotime.tree

Pseudotime Tree
qc.stats

Calculate the number of UMIs and genes per cell and percentage of mitochondrial genes per cell and cell cycle genes.
add.adt

Add CITE-seq antibody-derived tags (ADT)
capture.image.10x

Read 10X image data
cc

Calculate Cell cycle phase prediction
add.vdj

Add V(D)J recombination data
bubble.gg.plot

Create bubble heatmaps for genes in clusters or conditions.
cell.cycle

Cell cycle phase prediction
Rphenograph

RphenoGraph clustering
adt.rna.merge

Merge RNA and ADT data
cell.filter

Filter cells
clust.avg.exp

Create a data frame of mean expression of genes per cluster
clust.ord

Sort and relabel the clusters randomly or based on pseudotime
clust.rm

Remove the cells that are in a cluster
down.sample

Down sample conditions
add.10x.image

Add image data to iCellR object
cell.gating

Cell gating
change.clust

Change the cluster number or re-name them
clono.plot

Make 2D and 3D scatter plots for clonotypes.
clust.cond.info

Calculate cluster and conditions frequencies
cell.type.pred

Create heatmaps or dot plots for genes in clusters to find thier cell types using ImmGen data.