Skip to main content
Glama

ccc_dot_plot

Generate a dotplot to visualize cell-cell communication interactions, filtering and customizing results by specificity, size, color, and specific cell labels for clearer biological insights.

Instructions

Visualize cell-cell communication interactions using a dotplot.

Input Schema

NameRequiredDescriptionDefault
cmapNoColour map to use for plotting.viridis
colourNoColumn in liana_res to define the colours of the dots.
figure_sizeNoFigure x,y size.
inverse_colourNoWhether to -log10 the colour column for plotting.
inverse_sizeNoWhether to -log10 the size column for plotting.
ligand_complexNoList of ligand complexes to filter the interactions to be plotted.
orderbyNoIf top_n is not None, order the interactions by this column.
orderby_absoluteNoIf top_n is not None, whether to order by the absolute value of the orderby column.
orderby_ascendingNoIf top_n is not None, specify how to order the interactions.
receptor_complexNoList of receptor complexes to filter the interactions to be plotted.
sizeNoColumn in liana_res to define the size of the dots.
size_rangeNoDefine size range. Tuple of (min, max) integers.
source_labelsNoList of labels to use as source, the rest are filtered out.
specificity_cutoffNoSpecificity or p-value threshold for filtering results.
target_labelsNoList of labels to use as target, the rest are filtered out.
top_nNoTop N entities to plot.
uns_keyNoKey in adata.uns that contains the LIANA results.liana_res

Input Schema (JSON Schema)

{ "description": "Input schema for LIANA's dotplot visualization for cell-cell communication networks.", "properties": { "cmap": { "default": "viridis", "description": "Colour map to use for plotting.", "title": "Cmap", "type": "string" }, "colour": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Column in liana_res to define the colours of the dots.", "title": "Colour" }, "figure_size": { "default": [ 8, 6 ], "description": "Figure x,y size.", "maxItems": 2, "minItems": 2, "prefixItems": [ { "type": "number" }, { "type": "number" } ], "title": "Figure Size", "type": "array" }, "inverse_colour": { "default": false, "description": "Whether to -log10 the colour column for plotting.", "title": "Inverse Colour", "type": "boolean" }, "inverse_size": { "default": false, "description": "Whether to -log10 the size column for plotting.", "title": "Inverse Size", "type": "boolean" }, "ligand_complex": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "string" }, { "type": "null" } ], "default": null, "description": "List of ligand complexes to filter the interactions to be plotted.", "title": "Ligand Complex" }, "orderby": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "If top_n is not None, order the interactions by this column.", "title": "Orderby" }, "orderby_absolute": { "default": false, "description": "If top_n is not None, whether to order by the absolute value of the orderby column.", "title": "Orderby Absolute", "type": "boolean" }, "orderby_ascending": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "description": "If top_n is not None, specify how to order the interactions.", "title": "Orderby Ascending" }, "receptor_complex": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "string" }, { "type": "null" } ], "default": null, "description": "List of receptor complexes to filter the interactions to be plotted.", "title": "Receptor Complex" }, "size": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Column in liana_res to define the size of the dots.", "title": "Size" }, "size_range": { "default": [ 2, 9 ], "description": "Define size range. Tuple of (min, max) integers.", "maxItems": 2, "minItems": 2, "prefixItems": [ { "type": "integer" }, { "type": "integer" } ], "title": "Size Range", "type": "array" }, "source_labels": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "string" }, { "type": "null" } ], "default": null, "description": "List of labels to use as source, the rest are filtered out.", "title": "Source Labels" }, "specificity_cutoff": { "default": 0.05, "description": "Specificity or p-value threshold for filtering results.", "title": "Specificity Cutoff", "type": "number" }, "target_labels": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "string" }, { "type": "null" } ], "default": null, "description": "List of labels to use as target, the rest are filtered out.", "title": "Target Labels" }, "top_n": { "anyOf": [ { "type": "integer" }, { "type": "null" } ], "default": null, "description": "Top N entities to plot.", "title": "Top N" }, "uns_key": { "default": "liana_res", "description": "Key in adata.uns that contains the LIANA results.", "title": "Uns Key", "type": "string" } }, "title": "DotPlotModel", "type": "object" }

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