Feb 03, 2025

Public workspaceSingle-cell sequencing data analysis

  • 1Institut Imagine
  • Team Deleidi
Icon indicating open access to content
QR code linking to this content
Protocol CitationMaria Jose Perez J. 2025. Single-cell sequencing data analysis. protocols.io https://dx.doi.org/10.17504/protocols.io.5qpvo9ymdv4o/v1
License: This is an open access protocol distributed under the terms of the Creative Commons Attribution License,  which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited
Protocol status: Working
We use this protocol and it's working
Created: November 26, 2024
Last Modified: February 03, 2025
Protocol Integer ID: 112840
Funders Acknowledgements:
ASAP
Abstract
Single-cell sequencing data analysis
Single-cell sequencing data analysis
Single-cell sequencing data analysis
Download the corresponding annotation file from: https://raw.githubusercontent.com/hbctraining/scRNA-seq/master/data/annotation.csv.
Demultiplex and filter sequencing data using the 10X Genomics Cell Ranger pipeline to generate filtered gene-barcode matrices.
Import filtered matrices into the R package Seurat (version 4.1.0, RRID: SCR_007322) for downstream analysis.
Filter out low-quality cells using the following criteria:
  • Number of unique molecular identifiers (UMIs) < 2500,
  • Number of detected genes < 500,
  • Mitochondrial DNA ratio < 0.2
Remove genes with zero counts or those expressed in fewer than 10 cells.
Use DoubletFinder (version 3, RRID: SCR_018771) to eliminate doublets from the dataset.
Normalize the data using SCtransform (version 0.4.1, RRID: SCR_022146), regressing out cell cycle and mitochondrial reads.
Integrate datasets using the Harmony package (version 1.2.0, RRID: SCR_022206).
Identify principal components (PCs) and cluster cells using the first 40 PCs with a K-nearest neighbor graph.
Perform UMAP analysis and identify clusters using a resolution of 0.8, yielding 11 clusters across both conditions.
Visualize density estimation for cell type-specific markers in the UMAP plot using Nebulosa's kernel function (Nebulosa version 3.19).
Identify conserved markers for each cluster using the FindConservedMarkers function in Seurat with default settings (min.pct = 0.25, logfc.threshold = 0.25). Assign cell types to clusters based on these markers.
Use the UCell package (version 2.7.6) to evaluate UPRmt signatures in the single-cell datasets.
Merge neuronal, astrocytic, and microglial clusters after manual annotation to improve the statistical power for differential expression analysis.
Identify differentially expressed genes (DEGs) between conditions in each cluster using the FindMarkers function in Seurat with the MAST test (padj < 0.05, logFC > 2). Apply Bonferroni correction for p-value adjustment.
Generate Venn diagrams of shared DEGs between iPSC-derived neurons, microglia, and astrocytes in monoculture and triculture systems using Draw Venn Diagram (https://bioinformatics.psb.ugent.be/webtools/Venn/).
Conduct functional enrichment analysis of DEGs (fold change > 2; Benjamini-Hochberg FDR < 0.05) using ShinyGO (version 0.80, http://bioinformatics.sdstate.edu/go/, RRID: SCR_019213) with:
  • KEGG PATHWAY Database (RRID: SCR_018145),
  • Reactome Database (RRID: SCR_003485).
Use the CellChat package (version 2.1.0, RRID: SCR_021946) to analyze and visualize cell-cell communication events, following the developer's instructions.