iCellR1.6.7 package

Analyzing High-Throughput Single Cell Sequencing Data

load10x

Load 10X data as data.frame

make.bed

Make BED Files

run.cca

Run CCA on the main data

make.gene.model

Make a gene model for clustering

make.obj

Create an object of class iCellR.

myImp

Impute data

norm.adt

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

norm.data

Normalize data

opt.pcs.plot

Find optimal number of PCs for clustering

prep.vdj

Prepare VDJ data

pseudotime.knetl

iCellR KNN Network

pseudotime

Pseudotime

pseudotime.tree

Pseudotime Tree

qc.stats

Calculate the number of UMIs and genes per cell and percentage of mito...

Rphenograph

RphenoGraph clustering

run.anchor

Run anchor alignment on the main data.

add.10x.image

Add image data to iCellR object

add.adt

Add CITE-seq antibody-derived tags (ADT)

add.vdj

Add V(D)J recombination data

adt.rna.merge

Merge RNA and ADT data

bubble.gg.plot

Create bubble heatmaps for genes in clusters or conditions.

capture.image.10x

Read 10X image data

cc

Calculate Cell cycle phase prediction

cell.cycle

Cell cycle phase prediction

cell.filter

Filter cells

cell.gating

Cell gating

cell.type.pred

Create heatmaps or dot plots for genes in clusters to find thier cell ...

change.clust

Change the cluster number or re-name them

clono.plot

Make 2D and 3D scatter plots for clonotypes.

clust.avg.exp

Create a data frame of mean expression of genes per cluster

clust.cond.info

Calculate cluster and conditions frequencies

clust.ord

Sort and relabel the clusters randomly or based on pseudotime

clust.rm

Remove the cells that are in a cluster

clust.stats.plot

Plotting tSNE, PCA, UMAP, Diffmap and other dim reductions

cluster.plot

Plot nGenes, UMIs and perecent mito

data.aggregation

Merge multiple data frames and add the condition names to their cell i...

data.scale

Scale data

down.sample

Down sample conditions

find.dim.genes

Find model genes from PCA data

find_neighbors

K Nearest Neighbour Search

findMarkers

Find marker genes for each cluster

gate.to.clust

Assign cluster number to cell ids

gene.plot

Make scatter, box and bar plots for genes

gene.stats

Make statistical information for each gene across all the cells (SD, m...

gg.cor

Gene-gene correlation. This function helps to visulaize and calculate ...

heatmap.gg.plot

Create heatmaps for genes in clusters or conditions.

hto.anno

Demultiplexing HTOs

i.score

Cell cycle phase prediction

iba

iCellR Batch Alignment (IBA)

iclust

iCellR Clustering

load.h5

Load h5 data as data.frame

run.clustering

Clustering the data

run.diff.exp

Differential expression (DE) analysis

run.diffusion.map

Run diffusion map on PCA data (PHATE - Potential of Heat-Diffusion for...

run.impute

Impute the main data

run.knetl

iCellR KNN Network

run.mnn

Run MNN alignment on the main data.

run.pc.tsne

Run tSNE on PCA Data. Barnes-Hut implementation of t-Distributed Stoch...

run.pca

Run PCA on the main data

run.phenograph

Clustering the data

run.tsne

Run tSNE on the Main Data. Barnes-Hut implementation of t-Distributed ...

run.umap

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

spatial.plot

Plot nGenes, UMIs and perecent mito, genes, clusters and more on spati...

stats.plot

Plot nGenes, UMIs and percent mito

top.markers

Choose top marker genes

vdj.stats

VDJ stats

volcano.ma.plot

Create MA and Volcano plots.

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) <doi:10.1101/2020.05.05.078550> and Khodadadi-Jamayran, et al (2020) <doi:10.1101/2020.03.31.019109> for more details.

  • Maintainer: Alireza Khodadadi-Jamayran
  • License: GPL-2
  • Last published: 2024-01-29