Skip to content

R-based pipeline for single-cell RNA-seq analysis.

Prokash21/scRNA-seq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

scRNA-seq Analysis Pipeline

Seurat MIT License

Table of Contents

🧬 Overview

This repository contains a comprehensive pipeline for single-cell RNA sequencing (scRNA-seq) analysis using R and Seurat. The workflow covers:

  • Quality control
  • Clustering
  • Cell type annotation
  • Trajectory analysis
  • Differential expression
  • Enrichment analysis

πŸ“ Folder Structure

Folder Description
code/ R scripts for each analysis step
figure/ Output figures and plots

πŸ“ Main Scripts

Script Purpose
scRNA_run.R Main pipeline for preprocessing & clustering
marker_analysis.R Marker gene identification & visualization
cell_annotation.R Automated cell type annotation
trajectory_analysis.R Trajectory & pseudotime analysis
differential_expression.R Differential expression analysis
enrichment_analysis.R Gene set enrichment & GO analysis

πŸš€ Usage

  1. Install required R packages:
  • All required packages are listed in requirements.txt.
  • You can install them manually or use the following R commands:
    pkgs <- readLines("requirements.txt")
    install.packages(pkgs[!pkgs %in% c("SingleR", "celldex", "monocle3", "clusterProfiler", "org.Hs.eg.db", "enrichplot", "msigdbr", "BiocManager")])
    if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager")
    BiocManager::install(pkgs[pkgs %in% c("SingleR", "celldex", "monocle3", "clusterProfiler", "org.Hs.eg.db", "enrichplot", "msigdbr")])
  1. Run scripts in order as described above.
  2. Output files (.csv, .pdf, plots) are saved in the respective folders.

πŸ“Š Output

  • Cluster markers
  • Cell type annotations
  • Trajectory plots
  • Differential expression results
  • Enrichment analysis tables and figures

πŸ“„ License

This project is licensed under the MIT License.


πŸ‘€ Author

Prokash21

About

R-based pipeline for single-cell RNA-seq analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages