Busabase
Busabase is an open-source (MIT) database and workspace for AI agents — data, docs, skills, and apps in one place. Run it locally, self-host it inside your network, or use Busabase Cloud, and turn age
Publication quality plots for single cell and spatial data analysis.
DataJupyter Notebook · RGitHub @pwwangAvailability needs another checkOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
scplotter is an R package that is built upon plotthis. It provides a set of functions to visualize single-cell sequencing and spatial data in an easy and efficient way.
Loading the full README.
Read the full README ↗scplotter is an R package that is built upon plotthis. It provides a set of functions to visualize single-cell sequencing data in an easy and efficient way.
remotes::install_github("pwwang/scplotter")
# or
devtools::install_github("pwwang/scplotter")
# or using conda
$ conda install pwwang::r-scplotter
ClustreePlot | CellVelocityPlot
CCCPlot (Cell-Cell Communication Plot)
ClonalVolumePlot | ClonalAbundancePlot | ClonalResidencyPlot | ClonalCompositionPlot | ClonalOverlapPlot | ClonalGeneUsagePlot
ClonalRarefactionPlot | ClonalKmerPlot | ClonalDiversityPlot | ClonalPositionalPlot | ClonalLengthPlot | ClonalStatPlot
provider <- tidyprompt::llm_provider_openai(api_key = Sys.getenv("OPENAI_API_KEY"))
chat <- SCPlotterChat$new(provider = provider)
chat$ask("Generate a cell-cell communication plot for the cellphonedb_res data.")
# Tool identified: CCCPlot
# Data object identified: scplotter::cellphonedb_res
# Code ran:
# CCCPlot(cellphonedb_res, plot_type = "dot")
chat$ask("Do a heatmap instead")
# Tool identified: CCCPlot
# Data object identified: scplotter::cellphonedb_res
# Code ran:
# CCCPlot(cellphonedb_res, plot_type = "heatmap")
Documentation can be found at: https://pwwang.github.io/scplotter/
scplotter is built upon the following fantastic packages:
plotthis for the core plotting functions.tidyprompt for the LLM interface.Seurat for the Seurat object support.LIANA for the cell-cell communication analysis.scRepertoire for the TCR/BCR repertoire analysis.Giotto for the spatial data analysis.