Skip to content

BTIP2024/non-linear-reduction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

non-linear-reduction

This package contains three functions: a) clusters_seurat(), b) tsne_seurat(), and c) umap_seurat.

Seurat utilizes a graph-based clustering approach by applying modularity optimization techniques to iteratively group cells together. This is naturally implemented by a Seurat function deployed by the clusters_seurat() function.

The last two functions, tsne_seurat() and umap_seurat() deploy non-linear dimensional reduction techniques to visualize and explore scRNAseq data.

Installation

The package can be installed using

devtools::install_github("BTIP/non-linear-reduction")

Example

The output of the clusters_seurat() is an rds file that functions as an input file for the remaining two functions. These last two functions would produce 2D and 3D plots.

# to perform clustering
clusters_seurat("after_scaling.rds")

# use the same output to the two functions
tsne_seurat("clusters.rds")

umap_seurat("clusters.rds")

scRNAseq processing workflow

The standard scRNAseq processing workflow with the R package Seurat consists of seven (7) steps. This package is the last package that contains the remaining steps of the pipeline.

The following are the repositories of the packages for every step of the pipeline:

  1. QC and filtering: qualitycontrolseurat package
  2. Normalization: qualitycontrolseurat package
  3. Identification of highly variable features: selectionscalingseurat package
  4. Scaling: selectionscalingseurat package
  5. Linear Dimensionality Reduction (PCA): pcaseurat package
  6. Clustering: nonlinearreduction package
  7. Non-linear dimensionality reduction (t-SNE and UMAP): nonlinearreduction package

An overview of the pipeline and its outputs can be observed below:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages