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:
Concepts for method selection guidance
Examples for prompt recipes
Methods Reference for exact parameters and defaults
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.