https://github.com/satijalab/pasta
https://github.com/satijalab/pasta
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/satijalab/pasta
- Owner: satijalab
- License: other
- Created: 2023-02-08T06:22:05.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-26T17:57:56.000Z (9 months ago)
- Last Synced: 2025-04-07T19:03:32.875Z (about 2 months ago)
- Language: R
- Size: 618 KB
- Stars: 18
- Watchers: 6
- Forks: 7
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PASTA (PolyA Site analysis using relative Transcript Abundance)
# Overview
PASTA is a toolkit for analysis, visualization, and exploration of cellular heterogeneity in alternative polyadenylation (APA) from scRNA-seq datasets. While scRNA-seq has been widely applied to characterize cellular heterogeneity in gene expression levels, these datasets can also be leveraged to explore variation in transcript structure as well. For example, reads from 3’ scRNA-seq datasets can be leveraged to quantify the relative usage of multiple polyadenylation (polyA) sites within the same gene.
In [Kowalski*, Wessels*, Linder*](https://www.biorxiv.org/content/10.1101/2023.02.09.527751v1) et al, we introduce a statistical framework, based on the Dirichlet multinomial distribution, to characterize heterogeneity in the relative use of polyA sites at single-cell resolution. This framework enables upervised differential analysis (differential polyadenylation between groups of cells), but also unsupervised analysis and visualization.
We have implemented these methods in an R package PASTA (PolyA Site analysis using relative Transcript Abundance) that interfaces directly with Seurat. This repository represents an initial release of PASTA, we will be adding significant functionality and documentation in future releases.
# Installation
To install PASTA, please run:
```{R}
#install remotes and BiocManager if necessary
if (!requireNamespace("remotes", quietly = TRUE))
install.packages("remotes")
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")#additionally install several Bioconductor dependencies
BiocManager::install(c("BSgenome.Hsapiens.UCSC.hg38", "EnsDb.Hsapiens.v86",
"rtracklayer","GenomicFeatures","plyranges"))remotes::install_github("satijalab/PASTA")
```# Vignette
Check out the [PASTA vignette](http://www.satijalab.org/seurat/pasta_vignette.html) to perform supervised and unsupervised analysis on an scRNA-seq dataset of human PBMC
# Links
[Seurat](https://satijalab.org/seurat/): R package for the analysis, integration, and exploration of scRNA-seq data
[CPA-Perturb-seq](https://www.biorxiv.org/content/10.1101/2023.02.09.527751v1): Preprint describing analytical methods for characterizing APA in single-cell datasets