Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| read_tool | Read data from various file formats (h5ad, 10x, text files, etc.) or directory path. |
| write_tool | Write AnnData objects to file. |
| filter_genes | Filter genes based on number of cells or counts |
| filter_cells | Filter cells based on counts and numbers of genes expressed. |
| calculate_qc_metrics | Calculate quality control metrics(common metrics: total counts, gene number, percentage of counts in ribosomal and mitochondrial) for AnnData. |
| log1p | Logarithmize the data matrix (X = log(X + 1)) |
| normalize_total | Normalize counts per cell to the same total count |
| pca | Principal component analysis |
| highly_variable_genes | Annotate highly variable genes |
| regress_out | Regress out (mostly) unwanted sources of variation. |
| scale | Scale data to unit variance and zero mean |
| combat | ComBat function for batch effect correction |
| scrublet | Predict doublets using Scrublet |
| neighbors | Compute nearest neighbors distance matrix and neighborhood graph |
| tsne | t-distributed stochastic neighborhood embedding (t-SNE), for visualizating single-cell data |
| umap | Uniform Manifold Approximation and Projection (UMAP) for visualization |
| draw_graph | Force-directed graph drawing for visualization |
| diffmap | Diffusion Maps for dimensionality reduction |
| embedding_density | Calculate the density of cells in an embedding |
| leiden | Leiden clustering algorithm for community detection |
| louvain | Louvain clustering algorithm for community detection |
| dendrogram | Hierarchical clustering dendrogram |
| dpt | Diffusion Pseudotime (DPT) analysis |
| paga | Partition-based graph abstraction |
| ingest | Map labels and embeddings from reference data to new data |
| rank_genes_groups | Rank genes for characterizing groups, perform differentially expressison analysis |
| filter_rank_genes_groups | Filter out genes based on fold change and fraction of genes |
| marker_gene_overlap | Calculate overlap between data-derived marker genes and reference markers |
| score_genes | Score a set of genes based on their average expression |
| score_genes_cell_cycle | Score cell cycle genes and assign cell cycle phases |
| pl_pca | Scatter plot in PCA coordinates. default figure for PCA plot |
| pl_embedding | Scatter plot for user specified embedding basis (e.g. umap, tsne, etc). |
| pl_violin | Plot violin plot of one or more variables. |
| pl_stacked_violin | Plot stacked violin plots. Makes a compact image composed of individual violin plots stacked on top of each other. |
| pl_heatmap | Heatmap of the expression values of genes. |
| pl_dotplot | Plot dot plot of expression values per gene for each group. |
| pl_matrixplot | matrixplot, Create a heatmap of the mean expression values per group of each var_names. |
| pl_tracksplot | tracksplot,compact plot of expression of a list of genes.. |
| pl_scatter | Plot a scatter plot of two variables, Scatter plot along observations or variables axes. |
| pl_rank_genes_groups_dotplot | Plot ranking of genes(DEGs) using dotplot visualization. Defualt plot DEGs for rank_genes_groups tool |
| pl_highly_variable_genes | plot highly variable genes; Plot dispersions or normalized variance versus means for genes. |
| pl_pca_variance_ratio | Plot the PCA variance ratio to visualize explained variance. |
| mark_var | 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_var | list key columns in adata.var. it should be called for checking when other tools need var key column names input |
| list_obs | List key columns in adata.obs. It should be called before other tools need obs key column names input |
| check_gene | Check if genes exist in adata.var_names. This tool should be called before gene expression visualizations or color by genes. |
| merge_adata | merge multiple adata |
| ls_ccc_method | List cell-cell communication method. |
| ccc_rank_aggregate | Get an aggregate of ligand-receptor scores from multiple Cell-cell communication methods. |
| ccc_circle_plot | Visualize cell-cell communication network using a circular plot. |
| ccc_dot_plot | Visualize cell-cell communication interactions using a dotplot. |
| ccc | Cell-cell communication analysis with one method (cellphonedb, cellchat,connectome, natmi, etc.) |