arf_plot_volcano
Renders a two-group volcano plot from a completed differential analysis as an in-chat PNG, or returns JSON payload for client-side charts. Run differential analysis first.
Instructions
Show the latest two-group volcano — as a PNG image by default.
Run arf_differential (two-group) first. Read-only; writes no file.
output="image" (the default) renders the plot server-side and returns it as
an image block plus a one-line caption, so the figure appears directly in the
chat. output="payload" instead returns the client-neutral
lipidmix.volcano.v1 JSON for a client that draws its own interactive chart
(Use-LLLM's Plotly view); the deployment default can be flipped with the
LIPIDMIX_PLOT_OUTPUT environment variable.
Prefer the image: the coordinate payload costs tens of thousands of tokens and
an LLM cannot read a point cloud usefully — the numbers you should reason about
(counts, top hits, caveats) are in arf_differential's own result. In payload
mode, up/down points are always kept in full and only ns points are
thinned to fit max_points; every count is reported in selection. The
image always draws every feature.
Call save_figure(kind="volcano") only when the user wants the PNG written to disk.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| output | No | ||
| max_points | No |