Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
read_toolC

Read data from various file formats (h5ad, 10x, text files, etc.) or directory path.

write_toolC

Write AnnData objects to file.

filter_genesC

Filter genes based on number of cells or counts

filter_cellsC

Filter cells based on counts and numbers of genes expressed.

calculate_qc_metricsC

Calculate quality control metrics(common metrics: total counts, gene number, percentage of counts in ribosomal and mitochondrial) for AnnData.

log1pC

Logarithmize the data matrix (X = log(X + 1))

normalize_totalC

Normalize counts per cell to the same total count

pcaC

Principal component analysis

highly_variable_genesC

Annotate highly variable genes

regress_outC

Regress out (mostly) unwanted sources of variation.

scaleC

Scale data to unit variance and zero mean

combatC

ComBat function for batch effect correction

scrubletC

Predict doublets using Scrublet

neighborsC

Compute nearest neighbors distance matrix and neighborhood graph

tsneC

t-distributed stochastic neighborhood embedding (t-SNE), for visualizating single-cell data

umapC

Uniform Manifold Approximation and Projection (UMAP) for visualization

draw_graphC

Force-directed graph drawing for visualization

diffmapC

Diffusion Maps for dimensionality reduction

embedding_densityC

Calculate the density of cells in an embedding

leidenC

Leiden clustering algorithm for community detection

louvainC

Louvain clustering algorithm for community detection

dendrogramC

Hierarchical clustering dendrogram

dptC

Diffusion Pseudotime (DPT) analysis

pagaD

Partition-based graph abstraction

ingestC

Map labels and embeddings from reference data to new data

rank_genes_groupsC

Rank genes for characterizing groups, perform differentially expressison analysis

filter_rank_genes_groupsC

Filter out genes based on fold change and fraction of genes

marker_gene_overlapC

Calculate overlap between data-derived marker genes and reference markers

score_genesC

Score a set of genes based on their average expression

score_genes_cell_cycleC

Score cell cycle genes and assign cell cycle phases

pl_pcaD

Scatter plot in PCA coordinates. default figure for PCA plot

pl_embeddingC

Scatter plot for user specified embedding basis (e.g. umap, tsne, etc).

pl_violinC

Plot violin plot of one or more variables.

pl_stacked_violinC

Plot stacked violin plots. Makes a compact image composed of individual violin plots stacked on top of each other.

pl_heatmapD

Heatmap of the expression values of genes.

pl_dotplotC

Plot dot plot of expression values per gene for each group.

pl_matrixplotC

matrixplot, Create a heatmap of the mean expression values per group of each var_names.

pl_tracksplotC

tracksplot,compact plot of expression of a list of genes..

pl_scatterC

Plot a scatter plot of two variables, Scatter plot along observations or variables axes.

pl_rank_genes_groups_dotplotC

Plot ranking of genes(DEGs) using dotplot visualization. Defualt plot DEGs for rank_genes_groups tool

pl_highly_variable_genesC

plot highly variable genes; Plot dispersions or normalized variance versus means for genes.

pl_pca_variance_ratioC

Plot the PCA variance ratio to visualize explained variance.

mark_varA

Determine if each gene meets specific conditions and store results in adata.var as boolean values.for example: mitochondrion genes startswith MT-.the tool should be call first when calculate quality control metrics for mitochondrion, ribosomal, harhemoglobin genes. or other qc_vars

list_varA

list key columns in adata.var. it should be called for checking when other tools need var key column names input

list_obsB

List key columns in adata.obs. It should be called before other tools need obs key column names input

check_geneA

Check if genes exist in adata.var_names. This tool should be called before gene expression visualizations or color by genes.

merge_adataD

merge multiple adata

ls_ccc_methodB

List cell-cell communication method.

ccc_rank_aggregateC

Get an aggregate of ligand-receptor scores from multiple Cell-cell communication methods.

ccc_circle_plotC

Visualize cell-cell communication network using a circular plot.

ccc_dot_plotC

Visualize cell-cell communication interactions using a dotplot.

cccC

Cell-cell communication analysis with one method (cellphonedb, cellchat,connectome, natmi, etc.)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/huang-sh/scmcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server