Frequently Asked Questions

This page gives short answers and pointers to the canonical docs.


General

What is ChatSpatial?

ChatSpatial is an MCP server for spatial transcriptomics analysis through natural language. See the project overview on the documentation home.

What is MCP?

MCP (Model Context Protocol) is the interface layer that lets AI clients call external tools safely. ChatSpatial uses MCP so clients can run spatial analysis tools through structured commands.

What data formats does ChatSpatial support?

Common formats include H5AD, 10X Visium folders, 10X H5, MTX, Slide-seq, and MERFISH-style spatial data. For a first successful run, see Quick Start.

Do I need programming experience?

No. ChatSpatial is designed for natural-language use, though basic spatial transcriptomics knowledge still helps.


Setup

What Python version do I need?

Python 3.11-3.13 is supported, with 3.12 recommended. See Installation.

Should I use a virtual environment?

Yes. Use a dedicated environment to avoid dependency conflicts. See Installation.

How do I configure ChatSpatial in my client?

Use the Configuration Guide for exact client syntax.

Can I use ChatSpatial without Claude?

Yes. ChatSpatial works with any MCP-compatible client.


Analysis

How do I choose the right method?

Use:

Why does my analysis take so long?

Large datasets and heavier methods can be slow. Try:

  • smaller datasets for testing

  • faster baseline methods first

  • GPU where supported

  • checking memory and CPU limits

If performance is failing rather than merely slow, see Troubleshooting.

How much memory do I need?

A rough rule:

  • small datasets: 8GB RAM

  • medium datasets: 16GB RAM

  • large datasets: 32GB+ RAM

See Troubleshooting for failure-mode guidance.


Advanced

Can I use ChatSpatial in publications?

Yes. It is MIT licensed. See citation details in the documentation home.

How do I contribute?

See Contributing.

Can I add my own analysis methods?

Yes. The project is modular, but contributor-facing implementation guidance belongs in the codebase and contributor docs rather than the FAQ.

Is GPU acceleration supported?

Yes, for many methods. See Methods Reference for exact support.


Data and Privacy

Is my data sent to external servers?

No. ChatSpatial runs locally; your analysis data stays on your machine.

Can I use ChatSpatial offline?

The analysis stack can run locally, but you still need an LLM client for natural-language interaction.

How is my data stored?

Saved data locations can be controlled through CHATSPATIAL_DATA_DIR. See Configuration Guide.


Still Have Questions?