Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Chat

Chat, at https://cytetype.nygen.io/chat, is a workspace for asking questions about completed runs. It reads the annotation results of the runs you attach and, when the job uploaded them, the cell metadata and the expression matrix. It answers in text and saves tables, figures and other outputs that you can reuse and download.

You need to sign in with your CyteType account to use Chat. Having a report link is not enough, even for a public report.

Open Chat

When you open Chat for a report you have discussed before, it asks whether to continue your most recent conversation about that report or start a new chat.

Attach runs

Chat calls attached runs “sources”. A conversation can have up to 10.

  1. Click the paperclip (Add source) next to the message box.

  2. Under Find a completed report, type a report name or ID and click Find. Click Find with an empty box to list the most recent reports you can attach.

  3. Click Attach next to the report.

You can attach completed runs that you can open: your own, those shared with you, those visible to your organization and public reports (see Visibility and sharing). Runs that are still processing cannot be attached. Archived reports are not listed in the search, but you can attach one by entering its full report ID.

Each attached run appears as a chip under the message box. Click × on a chip to detach the run. After you detach a run, Chat no longer uses it or the earlier answers that were based on it, although those answers stay visible to you.

Select clusters

To point Chat at particular clusters, click Clusters on a source chip, search by cluster ID or label, and click Target next to each cluster you want. You can select up to 12 clusters per message, across all attached runs. Selected clusters appear as chips under the message box; click × to remove one.

Chat focuses on the selected clusters: for example, plots show only those clusters unless you ask for all of them. Opening Chat from a report selects the cluster you were viewing.

Ask questions

Type your question and press Send. While Chat works, a status line shows its progress, and the answer appears as it is written. Click the stop button to cancel an answer.

Chat looks up your data with tools before it makes claims about a dataset, and it answers concisely, saving large tables as outputs rather than writing them into the answer. What it can do depends on what the job uploaded:

DataAvailable for
Annotation results: labels, L1 to L5 levels, Cell Ontology terms, cell states, reviewer confidence, heterogeneity, evidence, candidates, reviews, pathwaysEvery run
Percentage of cells in each cluster that express a geneEvery run
Queries and summaries of cell metadata (donors, samples, conditions)Runs that uploaded the cell metadata (obs.duckdb)
Per-cell expression summaries and plots, cell-level differential expressionRuns that uploaded the expression matrix (vars.h5) and the cell metadata
Ligand-receptor interactions between clustersHuman and mouse runs with at least two clusters that uploaded both files

See Prepare your data for how the clients build and upload these files.

Questions that work well

Questions about a specific gene set, cell type or condition work better than very broad requests. If an answer needs more data than Chat can read at once, it stops with a message asking for a narrower question; split the request into smaller steps.

How Chat analyzes runs

Chat follows fixed rules so that its answers stay attributable and statistically honest:

Chat cannot draw heatmaps; ask for a dot plot to compare several genes across groups.

Chat always uses models hosted by CyteType, even for runs annotated with your own LLM. Chat use does not count toward your annotation limits.

Outputs and downloads

Chat saves what it produces as outputs, listed in the Outputs panel next to the conversation:

Open an output in the panel, then its ••• menu, to:

To rename the open output, click its title at the top of the Outputs panel.

Manage conversations

Conversations are private to your account: people who can open the same runs do not see them. If you lose access to a run, for example because it was deleted or unshared, the answers and outputs that came from it are hidden.

Limits

A conversation can have up to 10 attached runs and 100 messages, and your account can keep up to 100 conversations. An answer can create up to 12 outputs, and a table holds up to 500 rows. Chat reads the last 20 completed exchanges of a conversation, and it may drop the oldest ones, or older tool results within an answer, to stay within its reading limit.

Usage limits and quotas lists every Chat limit, including the message length and the time an answer may take, and the message you see when you reach each one.