Gget Cryo
БесплатноНе проверенEnables searching cryo-EM density maps in EMDB and raw datasets in EMPIAR, with filtering by resolution, keyword, and cross-referencing between the two database
Описание
Enables searching cryo-EM density maps in EMDB and raw datasets in EMPIAR, with filtering by resolution, keyword, and cross-referencing between the two databases.
README
Search EMDB (3D cryo-EM density maps) and EMPIAR (raw cryo-EM imaging datasets) from Python or as an MCP server for LLM agents.
Features
- EMDB search — filter by resolution, method, deposition year, keyword
- EMPIAR search — filter by keyword, release year, movie count, detector
- Cross-referencing — look up which EMPIAR datasets produced a given EMDB map, and vice versa
- MCP server — expose all searches as tools for Claude, GPT, or any MCP-compatible LLM
Installation
pip install -r requirements.txt
Usage
As a Python library
from gget_cryo import emdb_search, empiar_search, emdb_to_empiar
# Find ribosome maps better than 3.5 A deposited since 2024
results = emdb_search(keyword="ribosome", max_resolution=3.5, year_range=(2024, 2026))
print(results["hit_count"])
# Find EMPIAR datasets with >1000 raw movies
results = empiar_search(keyword="spike", n_movies_min=1000)
# Cross-reference: what raw data produced EMD-3061?
empiar_ids = emdb_to_empiar("EMD-3061")
As an MCP server
Run directly:
python3 mcp_server.py
Or add to your Claude Code MCP config (~/.claude/settings.json):
{
"mcpServers": {
"gget-cryo": {
"command": "python3",
"args": ["/path/to/gget-cryo/mcp_server.py"]
}
}
}
This exposes four tools: search_emdb, search_empiar, cross_ref_emdb_to_empiar, cross_ref_empiar_to_emdb.
Demo
python3 demo.py
API details
Resolution convention
Resolution is in Angstroms. Lower = better. To find maps better than 3.5 A, use max_resolution=3.5.
EMPIAR search limitations
EMPIAR's search index doesn't include detector or movie-count fields. When you filter by n_movies_min or detector, each candidate entry is fetched individually — so the result is exact only among the candidates checked (controlled by max_candidates).
License
Установка Gget Cryo
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/IrisApo13/cryoEM-toolsFAQ
Gget Cryo MCP бесплатный?
Да, Gget Cryo MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Gget Cryo?
Нет, Gget Cryo работает без API-ключей и переменных окружения.
Gget Cryo — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Gget Cryo в Claude Desktop, Claude Code или Cursor?
Открой Gget Cryo на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Gget Cryo with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
