Routine maintenance release for cafferychen777/ChatSpatial.
Changelog
Full Changelog: https://github.com/cafferychen777/ChatSpatial/compare/v1.2.8...v1.2.10
Release history
Analyze spatial transcriptomics data through natural language conversation. Stop writing code, start having conversations with your data. MCP server for Claude Code and Codex.
13 shown
Routine maintenance release for cafferychen777/ChatSpatial.
Full Changelog: https://github.com/cafferychen777/ChatSpatial/compare/v1.2.8...v1.2.10
Routine maintenance release for cafferychen777/ChatSpatial.
Full Changelog: https://github.com/cafferychen777/ChatSpatial/compare/v1.2.5...v1.2.6
Routine maintenance release for cafferychen777/ChatSpatial.
Full Changelog: https://github.com/cafferychen777/ChatSpatial/compare/v1.2.4...v1.2.5
Routine maintenance release for cafferychen777/ChatSpatial.
Full Changelog: https://github.com/cafferychen777/ChatSpatial/compare/v1.1.6...v1.2.4
Minor fixes and improvements.
Full Changelog: https://github.com/cafferychen777/ChatSpatial/commits/v1.1.6
Minor fixes and improvements.
Sample datasets for testing ChatSpatial functionality:
📊 Included Datasets:
card_reference_filtered.h5ad: Single-cell reference data (1,782 cells × 19,736 genes, 36MB)
card_spatial.h5ad: Spatial transcriptomics data (428 spots × 25,753 genes, 7.7MB)
🎯 Perfect for testing:
🧬 Biological Context:
Real pancreatic cancer tissue data with:
📥 Quick Download:
# Download reference data
curl -L -o card_reference_filtered.h5ad https://github.com/cafferychen777/ChatSpatial/releases/download/v0.3.0-data/card_reference_filtered.h5ad
# Download spatial data
curl -L -o card_spatial.h5ad https://github.com/cafferychen777/ChatSpatial/releases/download/v0.3.0-data/card_spatial.h5ad
📖 Usage Example:
Load /path/to/card_reference_filtered.h5ad and /path/to/card_spatial.h5ad
Then try:
💡 File Size Note: These files are larger than previous examples but provide more realistic biological scenarios with clear spatial patterns.
Minor fixes and improvements.
Sample datasets for testing ChatSpatial functionality:
📊 Included Datasets:
🎯 Perfect for testing:
📥 Usage:
curl -L -o reference_data.h5ad https://github.com/cafferychen777/ChatSpatial/releases/download/v0.2.0-data/destvi_reference_small.h5ad
curl -L -o spatial_data.h5ad https://github.com/cafferychen777/ChatSpatial/releases/download/v0.2.0-data/destvi_spatial_small.h5ad
Then in Claude: Load /absolute/path/to/reference_data.h5ad and /absolute/path/to/spatial_data.h5ad
Production-ready Model Context Protocol server for spatial transcriptomics analysis
Core Tools (16 MCP Tools):
load_data - Multi-format spatial data loading (10x Visium, Slide-seq, MERFISH, etc.)preprocess_data - Quality control and normalizationvisualize_data - Spatial plots, UMAP, heatmaps with MCP-optimized renderingannotate_cells - Cell type annotation (Marker-based, Tangram, scANVI, CellAssign)find_markers - Differential expression analysisfind_spatial_genes - GASTON (preferred), SpatialDE, SPARK methodsidentify_spatial_domains - SpaGCN (preferred), STAGATE, BANKSY, Leiden/Louvainanalyze_cell_communication - LIANA (preferred), CellPhoneDB integrationdeconvolve_data - Cell2location (preferred), DestVI, RCTD, Stereoscope, Tangram, MRVIintegrate_samples - Harmony, batch correctionanalyze_trajectory_data - Palantir, CellRank, DPT pseudotimeanalyze_enrichment - GSEA, ORA, Enrichr with spatial contextanalyze_spatial_data - Unified spatial analysis pipelineget_spatial_analysis_stats - Analysis statistics and metadatadownload_example_data - Example datasets for testingget_analysis_help - Interactive help and guidancePreferred Methods (Based on performance and reliability):
# Full installation (recommended)
pip install -e .[all]
# Or install specific feature sets
pip install -e .[advanced] # Core spatial analysis methods
pip install -e .[enrichmap] # EnrichMap spatial enrichment
pip install -e .[experimental] # Experimental features
pip install -e .[dev] # Development tools
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"chatspatial": {
"command": "python3",
"args": ["-m", "chatspatial"],
"env": {
"PYTHONPATH": "/path/to/chatspatial"
}
}
}
}
Cherry Studio (Recommended for longer analyses):
1. "Load my 10x Visium dataset from /path/to/data.h5ad"
2. "Preprocess with genes in ≥10 cells and cells with ≥500 genes"
3. "Identify spatial domains using SpaGCN"
4. "Visualize spatial domains"
1. "Annotate cell types using marker genes"
2. "Analyze cell communication using LIANA with cosine similarity"
3. "Visualize communication for VEGFA-KDR interaction"
1. "Find spatial variable genes using GASTON with GLM-PCA"
2. "Deconvolve spatial data using Cell2location"
3. "Visualize deconvolution results and GASTON isodepth map"
| Document | Description |
|----------|-------------|
| INSTALLATION.md | Detailed installation and setup guide |
| Error Handling Guide | Troubleshooting and error resolution |
| Dataset Guide | Dataset management and organization |
| Project Structure | Codebase architecture and organization |
We welcome contributions! Please see:
MIT License - see LICENSE for details.
Full Changelog: v0.1.2...v0.2.0
Installation: pip install -e .[all]
MCP Integration: See INSTALLATION.md for client setup
Support: Open an issue for help
Routine maintenance release for cafferychen777/ChatSpatial.
Full Changelog: https://github.com/cafferychen777/ChatSpatial/compare/v0.1.0...v0.1.2
Minor fixes and improvements.
All workflows now passing with 100% success rate:
requirements.txt referencespip install dependency resolution depth issuesrun_tests.py referencespyproject.toml dependency managementFull Changelog: https://github.com/cafferychen777/ChatSpatial/compare/v0.1.0...v0.1.1
Core Functionality:
Advanced Analysis Methods:
Deconvolution Methods:
Data Integration:
pip install -e .
pip install -e .[all] # Install all optional dependencies
See README.md for detailed Claude Desktop integration instructions.
Beta — feedback welcome: [email protected]