Discover and explore top open-source AI tools and projects—updated daily.
pwwangR package for advanced single-cell data visualization
Top 92.1% on SourcePulse
scplotter is an R package designed for straightforward and efficient visualization of single-cell sequencing data. It caters to bioinformaticians and researchers working with scRNA-seq, scTCR/BCR-seq, and spatial datasets, offering a unified interface to generate complex plots with minimal code. The package aims to simplify data exploration and interpretation through a comprehensive set of plotting functions and an innovative LLM-powered interface.
How It Works
Built upon the plotthis R package, scplotter provides a high-level API for creating publication-quality visualizations. It integrates with popular single-cell analysis frameworks like Seurat, LIANA, scRepertoire, and Giotto. A key differentiator is its LLM integration via tidyprompt, allowing users to generate plots using natural language prompts, abstracting away the underlying plotting functions and parameters.
Quick Start & Requirements
remotes::install_github("pwwang/scplotter") or devtools::install_github("pwwang/scplotter")$ conda install pwwang::r-scplotterHighlighted Details
CellDimPlot, CellStatPlot, ClustreePlot), scTCR/BCR-seq (e.g., ClonalVolumePlot, ClonalAbundancePlot), and spatial data (SpatDimPlot, SpatFeaturePlot).tidyprompt and OpenAI API for interactive plot generation.CCCPlot) and gene set enrichment analysis (GSEASummaryPlot, GSEAPlot).Maintenance & Community
The project acknowledges contributions from packages like plotthis, tidyprompt, Seurat, LIANA, scRepertoire, and Giotto. Specific community channels or active maintainer information are not detailed in the provided README.
Licensing & Compatibility
The README does not explicitly state the software license. Compatibility is primarily within the R ecosystem, with specific support for data structures from mentioned packages.
Limitations & Caveats
The LLM-driven plotting feature requires an active OpenAI API key and incurs associated costs. The package is primarily an R library, limiting its use outside the R environment. Specific performance benchmarks or known bugs are not detailed.
2 days ago
Inactive
microsoft
Kanaries