ammawla/encode-toolkit

ammawla/encode-toolkit

от ammawla
MCP-сервер для геномных исследований: поиск по ENCODE, интеграция 14 баз (GTEx, ClinVar, GWAS) и запуск пайплайнов с генерацией методов - всё на естественном языке в Claude. Для биоинформатиков и г...

ENCODE Toolkit — Genomics Research Infrastructure for Claude

License: AGPL-3.0 Python 3.10+ Version Status Skills Tools Pipelines Databases
Tests Coverage Security Claude Code Provenance smithery badge
PyPI version PyPI Downloads npm version NPM Downloads GitHub Clones
DOI

Search ENCODE, cross-reference 14 databases, run 7 analysis pipelines, and generate publication-ready methods — all from natural language in Claude Code.

Start from ENCODE but go everywhere: discover histone peaks, cross-reference with GWAS variants, check ClinVar pathogenicity, pull GTEx expression, analyze TF binding motifs from JASPAR, run pipelines, and generate publication-ready methods with full provenance — in one conversation.


Citation Notes

If you use ENCODE-Toolkit, please cite:

Alex M. Mawla. (2026). ENCODE-Toolkit: an MCP server, Claude plugin, and skills suite for ENCODE genomic data access and analysis. Zenodo. https://doi.org/10.5281/zenodo.18917511

BibTeX
@software{mawla_2026_encode_toolkit,
  author  = {Mawla, Alex M.},
  title   = {ENCODE-Toolkit: an MCP server, Claude plugin, and skills suite for ENCODE genomic data access and analysis},
  year    = {2026},
  publisher = {Zenodo},
  doi     = {10.5281/zenodo.18917511},
  url     = {https://doi.org/10.5281/zenodo.18917511}
}

Часто задаваемые вопросы

Инструменты были проиндексированы:
encode_batch_downloadидемпотентныйвнешний мир

Ищет файлы и скачивает их все пакетно. Сначала ищет файлы по заданным критериям, затем скачивает их. По умолчанию работает в режиме dry_run, чтобы показать, что будет скачано. Установите dry_run=False, чтобы реально скачать файлы. КОГДА ИСПОЛЬЗОВАТЬ: Применяется для поиска и скачивания файлов за один шаг. Всегда сначала используйте dry_run=True для предпросмотра. Для конкретных идентификаторов файлов используйте encode_download_files. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_download_files, encode_search_files Примеры: - Скачивание всех BED-файлов из ChIP-seq поджелудочной железы человека: file_format="bed", assay_title="Histone ChIP-seq", organ="pancreas", download_dir="/data/encode", dry_run=False - Предпросмотр скачивания FASTQ-файлов для RNA-seq мозга мыши: file_format="fastq", assay_title="total RNA-seq", organ="brain", organism="Mus musculus", download_dir="/data/encode" - Скачивание IDR-пиков для H3K27me3 в GRCh38: output_type="IDR thresholded peaks", target="H3K27me3", assembly="GRCh38", download_dir="/data/encode", dry_run=False Аргументы: download_dir: локальная папка для сохранения файлов file_format: фильтр по формату файла ("fastq", "bam", "bed", "bigWig" и т.д.) output_type: фильтр по типу выходных данных ("reads", "peaks", "signal" и т.д.) output_category: категория выходных данных ("raw data", "alignment", "annotation" и т.д.) assembly: сборка генома ("GRCh38", "mm10" и т.д.) assay_title: тип эксперимента ("Histone ChIP-seq", "ATAC-seq", "total RNA-seq" и т.д.) organism: организм (по умолчанию: "Homo sapiens") organ: орган/ткань ("pancreas", "brain", "liver" и т.д.) biosample_type: тип биологического образца ("tissue", "cell line", "primary cell" и т.д.) target: мишень ChIP/CUT&RUN ("H3K27me3", "CTCF" и т.д.) preferred_default: если True, скачивать только файлы по умолчанию (рекомендованные) organize_by: организация файлов ("flat", "experiment", "format", "experiment_format") verify_md5: проверять скачанные файлы по MD5-суммам (по умолчанию True) limit: максимальное количество файлов для скачивания (по умолчанию 100, ограничение безопасности) dry_run: если True (по умолчанию), только предпросмотр того, что будет…

Пакетный поиск и загрузка

Параметры
  • assay_titlestring | null
  • assemblystring | null
  • biosample_typestring | null
  • download_dirstringобязательный
  • dry_runboolean
  • file_formatstring | null
  • limitinteger
  • offsetinteger
  • organstring | null
  • organismstring
  • organize_byenum
  • output_categorystring | null
  • output_typestring | null
  • preferred_defaultboolean | null
  • targetstring | null
  • verify_md5boolean
encode_compare_experimentsтолько чтениеидемпотентный

Анализирует, совместимы ли два эксперимента ENCODE для комбинированного анализа. Сравнивает организм, сборку генома, тип анализа, биообразец, орган, мишень, стратегию репликации и лабораторию для выявления потенциальных проблем. Оба эксперимента должны быть предварительно отслежены (используйте encode_track_experiment). КОГДА ИСПОЛЬЗОВАТЬ: Используйте, чтобы проверить, совместимы ли два эксперимента для комбинированного анализа. Оба должны быть предварительно отслежены. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_track_experiment, encode_list_tracked Аргументы: accession1: Первый эксперимент (например, "ENCSR133RZO") accession2: Второй эксперимент (например, "ENCSR000AKS") Возвращает: JSON-отчёт о совместимости с вердиктом, проблемами, предупреждениями и рекомендациями.

Сравнивает эксперименты

Параметры
  • accession1stringобязательный
  • accession2stringобязательный
encode_download_filesидемпотентныйвнешний мир

Скачивает конкретные файлы ENCODE по идентификатору в локальную директорию. Скачивает файлы из ENCODE на вашу локальную машину. Поддерживает MD5-проверку, параллельную загрузку и пропуск уже скачанных. КОГДА ИСПОЛЬЗОВАТЬ: Используйте для скачивания конкретных файлов по идентификатору. Для массовой загрузки используйте encode_batch_download. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_batch_download, encode_search_files, encode_log_derived_file Аргументы: file_accessions: Список идентификаторов файлов для скачивания (например, ["ENCFF635JIA", "ENCFF388RZD"]) download_dir: Путь к локальной директории для сохранения файлов (например, "./data/encode") organize_by: Как организовать скачанные файлы: - "flat": Все файлы в download_dir (по умолчанию) - "experiment": download_dir/ENCSR.../filename - "format": download_dir/bed/filename - "experiment_format": download_dir/ENCSR.../bed/filename verify_md5: Проверять целостность файла с помощью контрольной суммы MD5 (по умолчанию True) Возвращает: JSON с результатами загрузки для каждого файла (путь, размер, успех/ошибка, статус MD5).

Скачать файлы ENCODE

Параметры
  • download_dirstringобязательный
  • file_accessionsstring[]обязательный
  • organize_byenum
  • verify_md5boolean
encode_export_dataтолько чтениеидемпотентный

Экспортирует отслеживаемые эксперименты в виде таблицы (CSV, TSV или JSON). Создаёт табличный экспорт всех отслеживаемых экспериментов с метаданными, количеством публикаций, PMID и количеством производных файлов. Удобен для загрузки в Excel, R, pandas или для передачи коллегам. PMIDs в выводе можно напрямую использовать с инструментами PubMed MCP для дальнейшего анализа литературы. КОГДА ИСПОЛЬЗОВАТЬ: Используйте для создания таблиц отслеживаемых экспериментов, которыми можно делиться (CSV, TSV, JSON). Подходит для статей и отчётов. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_list_tracked, encode_summarize_collection Аргументы: format: Формат вывода: - "csv": значения, разделённые запятыми (по умолчанию, для Excel/таблиц) - "tsv": значения, разделённые табуляцией (для R, pandas) - "json": массив JSON (для программного использования) assay_title: Фильтр по типу анализа (частичное совпадение) organism: Фильтр по организму (частичное совпадение) organ: Фильтр по органу (частичное совпадение) Возвращает: Отформатированные табличные данные в запрошенном формате.

Экспортирует отслеживаемые данные

Параметры
  • assay_titlestring | null
  • formatenum
  • organstring | null
  • organismstring | null
encode_get_citationsтолько чтениеидемпотентный

Получает публикации и цитирования для отслеживаемых экспериментов. Возвращает данные о публикации с авторами, журналом, DOI, PMID. Может экспортировать в формате BibTeX или RIS (совместимо с Endnote/Zotero/Mendeley). КОГДА ИСПОЛЬЗОВАТЬ: Используйте для получения данных о публикациях для отслеживаемых экспериментов. Поддерживает экспорт в BibTeX и RIS для менеджеров ссылок. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_track_experiment, encode_link_reference Аргументы: accession: Конкретный идентификатор эксперимента. Если None, возвращает все публикации. export_format: Формат вывода: - "json": Структурированные данные (по умолчанию) - "bibtex": Формат BibTeX для LaTeX - "ris": Формат RIS (Endnote, Zotero, Mendeley) Возвращает: Публикации в запрошенном формате.

Получает цитаты

Параметры
  • accessionstring | null
  • export_formatenum
encode_get_experimentтолько чтениеидемпотентныйвнешний мир

Получает полные сведения о конкретном эксперименте ENCODE по идентификатору accession. Возвращает метаданные эксперимента, все связанные файлы, идентификаторы возможных контролей, количество реплик и число audit-флагов на каждом уровне (ERROR, NOT_COMPLIANT, WARNING, INTERNAL_ACTION). Не возвращает значения QC-метрик, такие как FRiP или NSC; они находятся на странице эксперимента на encodeproject.org. КОГДА ИСПОЛЬЗОВАТЬ: Используйте, когда у вас есть конкретный идентификатор accession и нужны полные сведения, включая файлы, контроли и количество audit-флагов. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_list_files, encode_track_experiment, encode_compare_experiments Аргументы: accession: идентификатор эксперимента ENCODE (например, "ENCSR133RZO", "ENCSR000AKS") Возвращает: JSON с полными сведениями об эксперименте и списком файлов.

Получает детали эксперимента

Параметры
  • accessionstringобязательный
encode_get_facetsтолько чтениеидемпотентныйвнешний мир

Получает живые счётчики фильтров из ENCODE, чтобы узнать, какие данные доступны. Возвращает фасетные количества — сколько экспериментов/файлов приходится на каждое значение фильтра. Полезно для изучения доступных данных перед поиском. КОГДА ИСПОЛЬЗОВАТЬ: Используйте, чтобы изучить, какие данные существуют, перед поиском. Показывает количества по каждому значению фильтра. Лучший первый шаг для незнакомых наборов данных. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_get_metadata, encode_search_experiments Примеры: - Какие анализы доступны для поджелудочной железы? organ="pancreas" - Для каких органов есть данные Histone ChIP-seq? assay_title="Histone ChIP-seq" - Какие мишени доступны для ChIP-seq мозга мыши? assay_title="Histone ChIP-seq", organism="Mus musculus", organ="brain" Аргументы: search_type: Тип объекта ("Experiment" или "File") assay_title: Предварительный фильтр по типу анализа organism: Предварительный фильтр по организму organ: Предварительный фильтр по органу biosample_type: Предварительный фильтр по типу биологического образца Возвращает: JSON с названиями фасетов и их количествами.

Исследует доступные данные

Параметры
  • assay_titlestring | null
  • biosample_typestring | null
  • organstring | null
  • organismstring | null
  • search_typestring
encode_get_file_infoтолько чтениеидемпотентныйвнешний мир

Получает подробную информацию о конкретном файле ENCODE. КОГДА ИСПОЛЬЗОВАТЬ: используйте, когда нужны подробные метаданные для конкретного файла (размер, md5, сборка, информация о биологических повторах). СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_download_files, encode_list_files Аргументы: accession: идентификатор доступа к файлу (например, "ENCFF635JIA") Возвращает: JSON с метаданными файла, включая формат, размер, URL для скачивания, MD5, сборку и т. д.

Получает сведения о файле.

Параметры
  • accessionstringобязательный
encode_get_metadataтолько чтениеидемпотентныйвнешний мир

Получает доступные значения фильтров для поиска ENCODE. Используйте этот инструмент, чтобы узнать допустимые значения параметров поиска. КОГДА ИСПОЛЬЗОВАТЬ: Используйте, чтобы узнать допустимые значения фильтров перед поиском. Помогает избежать опечаток в assay_title, organ, biosample_type и т.д. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_get_facets, encode_search_experiments Аргументы: metadata_type: Тип метаданных для получения. Варианты: - "assays": Доступные типы анализов (Histone ChIP-seq, ATAC-seq, total RNA-seq и т.д.) - "organisms": Доступные организмы (Homo sapiens, Mus musculus и т.д.) - "organs": Доступные системы органов/тканей (pancreas, brain, liver и т.д.) - "biosample_types": Классификации биологических образцов (tissue, cell line, primary cell и т.д.) - "file_formats": Типы форматов файлов (fastq, bam, bed, bigWig и т.д.) - "output_types": Типы выходных данных (reads, peaks, signal и т.д.) - "output_categories": Категории выходных данных (raw data, alignment, signal и т.д.) - "assemblies": Сборки геномов (GRCh38, hg19, mm10 и т.д.) - "life_stages": Стадии жизни (embryonic, adult, child и т.д.) - "replication_types": Типы репликации (isogenic, anisogenic, unreplicated) - "statuses": Статусы экспериментов (released, archived и т.д.) - "file_statuses": Статусы файлов (released, archived, in progress и т.д.) Возвращает: JSON-список допустимых значений для указанного типа метаданных.

Получает значения фильтра.

Параметры
  • metadata_typeenumобязательный
encode_get_provenanceтолько чтениеидемпотентный

Получает информацию о происхождении производных файлов. Показывает цепочку от ваших производных файлов до исходных данных ENCODE, включая то, какие инструменты и параметры использовались. КОГДА ИСПОЛЬЗОВАТЬ: Используйте, чтобы проследить производный файл до исходных данных ENCODE. Показывает использованные инструменты и параметры. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_log_derived_file Аргументы: file_path: Получает информацию о происхождении для конкретного производного файла source_accession: Перечисляет все файлы, производные от конкретного ENCODE-аксессиона Возвращает: JSON-цепочку происхождения или список производных файлов.

Получает происхождение файла.

Параметры
  • file_pathstring | null
  • source_accessionstring | null
encode_get_referencesтолько чтениеидемпотентный

Получает внешние ссылки, связанные с отслеживаемыми экспериментами. Возвращает PMID, DOI, NCT ID, GEO-номера доступа и другие идентификаторы, связанные с экспериментами. Эти идентификаторы можно напрямую передавать в PubMed, bioRxiv, ClinicalTrials.gov или другие MCP-инструменты. КОГДА ИСПОЛЬЗОВАТЬ: Используйте для получения внешних ссылок, связанных с экспериментами. PMIDs можно передавать в PubMed MCP-инструменты. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_link_reference, encode_get_citations Аргументы: experiment_accession: фильтрует по конкретному эксперименту (необязательно) reference_type: фильтрует по типу ссылки (необязательно): "pmid", "doi", "nct_id", "preprint_doi", "geo_accession", "other" Возвращает: JSON со связанными внешними ссылками.

Получает связанные ссылки.

Параметры
  • experiment_accessionstring | null
  • reference_typeenum | null
encode_link_referenceидемпотентный

Привязывает внешнюю ссылку к отслеживаемому эксперименту ENCODE. Это мост между серверами. Прикрепляет PubMed ID, DOI bioRxiv, NCT ID ClinicalTrials.gov, GEO-идентификаторы или любой другой внешний идентификатор к вашим отслеживаемым экспериментам для подтверждения происхождения и перекрёстных ссылок. После того как вы нашли подходящую статью через PubMed MCP или препринт на bioRxiv, привяжите её к эксперименту ENCODE для будущих ссылок. КОГДА ИСПОЛЬЗОВАТЬ: Используйте для прикрепления внешних идентификаторов (PMID, DOI, GEO, NCT) к отслеживаемым экспериментам для перекрёстных ссылок. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_get_references, encode_get_citations Аргументы: experiment_accession: идентификатор эксперимента ENCODE (например, "ENCSR133RZO") reference_type: тип внешней ссылки: - "pmid": PubMed ID (например, "32728249") - "doi": DOI (например, "10.1038/s41586-020-2493-4") - "nct_id": идентификатор ClinicalTrials.gov (например, "NCT04567890") - "preprint_doi": DOI bioRxiv/medRxiv - "geo_accession": идентификатор GEO (например, "GSE123456") - "other": любой другой идентификатор reference_id: фактическое значение идентификатора description: необязательное описание, почему эта ссылка привязана Возвращает: JSON с результатом привязки.

Связывает внешнюю ссылку.

Параметры
  • descriptionstring
  • experiment_accessionstringобязательный
  • reference_idstringобязательный
  • reference_typeenumобязательный
encode_list_filesтолько чтениеидемпотентныйвнешний мир

Перечисляет все файлы конкретного эксперимента ENCODE с необязательными фильтрами. Примеры: - Все BED-файлы: experiment_accession="ENCSR133RZO", file_format="bed" - Только FASTQ: experiment_accession="ENCSR133RZO", file_format="fastq" - Сигнальные треки: experiment_accession="ENCSR133RZO", output_category="signal" - Файлы по умолчанию/рекомендованные: preferred_default=True - Пики из GRCh38: file_format="bed", output_type="IDR thresholded peaks", assembly="GRCh38" Часто используемые значения file_format: "fastq", "bam", "bed", "bigWig", "bigBed", "tsv", "hic" Часто используемые значения output_type: "reads", "alignments", "signal of unique reads", "signal of all reads", "fold change over control", "IDR thresholded peaks", "pseudoreplicated peaks", "replicated peaks", "gene quantifications", "transcript quantifications", "contact matrix" КОГДА ИСПОЛЬЗОВАТЬ: Используйте для просмотра файлов внутри известного эксперимента. Вместо этого используйте encode_search_files для поиска файлов по всем экспериментам. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_search_files, encode_get_file_info, encode_download_files Аргументы: experiment_accession: идентификатор эксперимента ENCODE (например, "ENCSR133RZO") file_format: фильтр по формату ("fastq", "bam", "bed", "bigWig", "bigBed" и т.д.) file_type: фильтр по конкретному типу ("bed narrowPeak", "bed broadPeak" и т.д.) output_type: фильтр по типу выходных данных ("reads", "peaks", "signal" и т.д.) output_category: фильтр по категории ("raw data", "alignment", "signal", "annotation") assembly: фильтр по сборке генома ("GRCh38", "hg19", "mm10") status: фильтр по статусу ("released", "archived", "in progress") preferred_default: если True, возвращает только файлы по умолчанию/рекомендованные limit: максимальное количество файлов для возврата (по умолчанию 200) Возвращает: JSON-список файлов с идентификатором, форматом, размером, URL для скачивания и метаданными.

Перечисляет файлы экспериментов.

Параметры
  • assemblystring | null
  • experiment_accessionstringобязательный
  • file_formatstring | null
  • file_typestring | null
  • limitinteger
  • output_categorystring | null
  • output_typestring | null
  • preferred_defaultboolean | null
  • statusstring | null
encode_list_trackedтолько чтениеидемпотентный

Перечисляет все эксперименты, которые вы отслеживали локально, с необязательными фильтрами. Показывает вашу локальную библиотеку отслеживаемых экспериментов ENCODE, их метаданные, количество публикаций и количество производных файлов. КОГДА ИСПОЛЬЗОВАТЬ: Используйте, чтобы увидеть все эксперименты в вашей локальной библиотеке. Фильтруйте по типу анализа, организму или органу. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_summarize_collection, encode_export_data Аргументы: assay_title: фильтрует по типу анализа (частичное совпадение) organism: фильтрует по организму (частичное совпадение) organ: фильтрует по органу (частичное совпадение) Возвращает: JSON с таблицей метаданных отслеживаемых экспериментов и статистикой трекера.

List Tracked Experiments

Параметры
  • assay_titlestring | null
  • organstring | null
  • organismstring | null
encode_log_derived_fileидемпотентный

Регистрирует файл, полученный из данных ENCODE, для отслеживания происхождения. Используйте этот инструмент при создании новых файлов из данных ENCODE (например, при запуске пайплайна, фильтрации пиков, объединении сэмплов). Он создаёт запись о происхождении, связывающую созданный вами файл с исходными данными ENCODE. КОГДА ИСПОЛЬЗОВАТЬ: Используйте после создания файлов из данных ENCODE (фильтрованные пики, объединённые сигналы). Создаёт цепочку происхождения к источнику. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_get_provenance, encode_download_files Аргументы: file_path: путь к созданному вами производному файлу source_accessions: список идентификаторов ENCODE, из которых получен этот файл (идентификаторы экспериментов или файлов, например ["ENCSR133RZO", "ENCFF635JIA"]) description: что содержит этот производный файл file_type: тип файла (например, "filtered_peaks", "merged_signal", "differential") tool_used: инструмент или программное обеспечение, использованное для его создания (например, "bedtools intersect", "DESeq2") parameters: параметры или использованная команда Возвращает: JSON с идентификатором записи о происхождении.

Файл, полученный из журнала.

Параметры
  • descriptionstring
  • file_pathstringобязательный
  • file_typestring
  • parametersstring
  • source_accessionsstring[]обязательный
  • tool_usedstring
encode_manage_credentialsидемпотентный

Управляет учётными данными API ENCODE для доступа к ограниченным/неопубликованным данным. Большинство данных ENCODE открыты и не требуют аутентификации. Учётные данные нужны только для неопубликованных или ограниченных наборов данных. Учётные данные хранятся в системном хранилище ключей ОС (macOS Keychain, Linux Secret Service, Windows Credential Locker) и никогда не сохраняются в открытом виде. КОГДА ИСПОЛЬЗОВАТЬ: Используйте только для доступа к неопубликованным/ограниченным данным ENCODE. Открытые данные не требуют аутентификации. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_search_experiments Аргументы: action: Что делать: - "store": Сохраняет новые учётные данные (требуются access_key и secret_key) - "check": Проверяет, настроены ли учётные данные - "clear": Удаляет сохранённые учётные данные access_key: Ваш ключ доступа ENCODE (только для action="store") secret_key: Ваш секретный ключ ENCODE (только для action="store") Возвращает: JSON с результатом действия.

Управляет учётными данными API.

Параметры
  • access_keystring | null
  • actionenumобязательный
  • secret_keystring | null
encode_search_experimentsтолько чтениеидемпотентныйвнешний мир

Ищет эксперименты ENCODE с расширенными фильтрами. Примеры: - Найти все Histone ChIP-seq на ткани поджелудочной железы человека: assay_title="Histone ChIP-seq", organ="pancreas", biosample_type="tissue" - Найти ATAC-seq в мозге человека: assay_title="ATAC-seq", organ="brain" - Найти RNA-seq на клеточной линии GM12878: assay_title="total RNA-seq", biosample_term_name="GM12878" - Найти ChIP-seq с мишенью H3K27me3: assay_title="Histone ChIP-seq", target="H3K27me3" - Найти все эксперименты на печени мыши: organism="Mus musculus", organ="liver" - Поиск по свободному тексту: search_term="CRISPR screen pancreatic" Часто используемые значения assay_title: "Histone ChIP-seq", "TF ChIP-seq", "ATAC-seq", "DNase-seq", "total RNA-seq", "polyA plus RNA-seq", "WGBS", "intact Hi-C", "CUT&RUN", "CUT&Tag", "STARR-seq", "MPRA", "eCLIP", "CRISPR screen" Часто используемые значения organ: "pancreas", "liver", "brain", "heart", "kidney", "lung", "intestine", "skin of body", "blood", "spleen", "thymus" Значения biosample_type: "tissue", "cell line", "primary cell", "in vitro differentiated cells", "organoid" КОГДА ИСПОЛЬЗОВАТЬ: Используйте как основную точку входа, когда пользователи хотят найти эксперименты. Начните с encode_get_facets, если не уверены, какие фильтры использовать. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_get_facets, encode_get_metadata, encode_search_files Аргументы: assay_title: Тип анализа (например, "Histone ChIP-seq", "ATAC-seq", "total RNA-seq") organism: Вид (по умолчанию: "Homo sapiens"). Также: "Mus musculus" organ: Орган/тканевая система (например, "pancreas", "brain", "liver") biosample_type: Классификация образца ("tissue", "cell line", "primary cell", "organoid") biosample_term_name: Конкретное название клетки/ткани (например, "GM12878", "HepG2", "pancreas") target: Мишень ChIP/CUT&RUN (например, "H3K27me3", "CTCF", "p300") status: Статус данных (по умолчанию: "released"). Также: "archived", "revoked" lab: Название лаборатории, предоставившей данные award: Финансирующий проект assembly: Сборка генома (например, "GRCh38", "mm10") replication_type: "isogenic", "anisogenic" или…

Ищет эксперименты ENCODE.

Параметры
  • assay_titlestring | null
  • assemblystring | null
  • awardstring | null
  • biosample_term_namestring | null
  • biosample_typestring | null
  • date_released_fromstring | null
  • date_released_tostring | null
  • genetic_modificationstring | null
  • labstring | null
  • life_stagestring | null
  • limitinteger
  • offsetinteger
  • organstring | null
  • organismstring
  • perturbedboolean | null
  • replication_typestring | null
  • search_termstring | null
  • sexstring | null
  • statusstring
  • targetstring | null
  • treatmentstring | null
encode_search_filesтолько чтениеидемпотентныйвнешний мир

Ищет файлы во ВСЕХ экспериментах, применяя комбинированные фильтры по экспериментам и файлам. Это эффективно для поиска конкретных типов файлов во множестве экспериментов. Примеры: - Все BED-файлы из ChIP-seq поджелудочной железы человека: file_format="bed", assay_title="Histone ChIP-seq", organ="pancreas" - FASTQ-файлы из RNA-seq печени мыши: file_format="fastq", assay_title="total RNA-seq", organ="liver", organism="Mus musculus" - Все IDR peak-файлы для H3K27me3: output_type="IDR thresholded peaks", target="H3K27me3" - BigWig-треки сигнала из ATAC-seq на ткани мозга: file_format="bigWig", assay_title="ATAC-seq", organ="brain", biosample_type="tissue" КОГДА ИСПОЛЬЗОВАТЬ: Используйте для поиска конкретных типов файлов во ВСЕХ экспериментах. Более эффективен, чем encode_list_files, для поиска файлов по всем экспериментам. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_list_files, encode_batch_download, encode_get_file_info Аргументы: file_format: Формат файла ("fastq", "bam", "bed", "bigWig" и т.д.) file_type: Конкретный тип файла ("bed narrowPeak", "bed broadPeak" и т.д.) output_type: Тип выходных данных ("reads", "peaks", "signal" и т.д.) output_category: Категория выходных данных ("raw data", "alignment", "signal", "annotation") assembly: Сборка генома ("GRCh38", "hg19", "mm10") assay_title: Фильтр по типу анализа родительского эксперимента organism: Фильтр по организму родительского эксперимента organ: Фильтр по органу родительского эксперимента biosample_type: Фильтр по типу биологического образца ("tissue", "cell line" и т.д.) target: Фильтр по мишени ChIP/CUT&RUN status: Статус файла (по умолчанию: "released") preferred_default: Если True, только файлы по умолчанию/рекомендованные search_term: Поиск по произвольному тексту limit: Максимум результатов (по умолчанию 25) offset: Пропустить первые N результатов (постраничная навигация) Возвращает: JSON с результатами поиска файлов, общим количеством и информацией для постраничной навигации.

Ищет файлы во всех экспериментах

Параметры
  • assay_titlestring | null
  • assemblystring | null
  • biosample_typestring | null
  • file_formatstring | null
  • file_typestring | null
  • limitinteger
  • offsetinteger
  • organstring | null
  • organismstring | null
  • output_categorystring | null
  • output_typestring | null
  • preferred_defaultboolean | null
  • search_termstring | null
  • statusstring
  • targetstring | null
encode_summarize_collectionтолько чтениеидемпотентный

Обобщает вашу коллекцию отслеживаемых экспериментов в виде сгруппированной статистики. Предоставляет обзор отслеживаемых экспериментов, сгруппированных по типу анализа, мишени, организму, органу, типу биологического образца и лаборатории. Показывает общее количество публикаций, производных файлов и внешних ссылок. Полезен, когда вы отслеживаете 10+ экспериментов и вам нужен общий обзор коллекции исследовательских данных. КОГДА ИСПОЛЬЗОВАТЬ: Используйте для общего обзора отслеживаемых экспериментов, сгруппированных по типу анализа, мишени и органу. Лучше всего подходит для 10+ отслеживаемых экспериментов. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_list_tracked, encode_export_data Аргументы: assay_title: Фильтрует по типу анализа (частичное совпадение) organism: Фильтрует по организму (частичное совпадение) organ: Фильтрует по органу (частичное совпадение) Возвращает: JSON-сводку с количеством экспериментов, сгруппированным по нескольким измерениям.

Обобщает коллекцию.

Параметры
  • assay_titlestring | null
  • organstring | null
  • organismstring | null
encode_track_experimentидемпотентныйвнешний мир

Отслеживает эксперимент ENCODE локально вместе с его публикациями, методами и информацией о конвейере. Получает полные метаданные эксперимента из ENCODE и сохраняет их в локальную базу данных SQLite, а также связанные публикации (PMIDs, DOI, авторы, журнал) и информацию о конвейере/анализе (версии программного обеспечения, методы). Это похоже на добавление эксперимента в вашу "библиотеку" - как Endnote для статей. КОГДА ИСПОЛЬЗОВАТЬ: Используйте, чтобы сохранить эксперимент в вашей локальной библиотеке с публикациями и информацией о конвейере. Требуется перед сравнением или цитированием. СВЯЗАННЫЕ ИНСТРУМЕНТЫ: encode_compare_experiments, encode_get_citations, encode_export_data Аргументы: accession: идентификатор эксперимента ENCODE (например, "ENCSR133RZO") fetch_publications: также получать и сохранять публикации/цитирования (по умолчанию True) fetch_pipelines: также получать и сохранять информацию о конвейере/анализе (по умолчанию True) notes: необязательные заметки для прикрепления к этому эксперименту Возвращает: JSON с результатом отслеживания, включая найденные публикации и информацию о конвейере.

Отслеживание эксперимента локально

Параметры
  • accessionstringобязательный
  • fetch_pipelinesboolean
  • fetch_publicationsboolean
  • notesstring
0.3.4основная
0.3.3
0.3.2
0.3.1
0.3.0
0.3.0b10
0.3.0b9
0.3.0b8
0.3.0b6
0.3.0b5
0.3.0b4
0.3.0b3
0.3.0b2
0.3.0b1

Выберите клиент, чтобы установить ammawla/encode-toolkit:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "ammawla-encode-toolkit-1ehkwoh45x": {
      "command": "uvx",
      "args": [
        "encode-toolkit"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "ammawla-encode-toolkit-1ehkwoh45x": {
      "command": "uvx",
      "args": [
        "encode-toolkit"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "ammawla-encode-toolkit-1ehkwoh45x": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "encode-toolkit"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"ammawla-encode-toolkit-1ehkwoh45x\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"encode-toolkit\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "ammawla-encode-toolkit-1ehkwoh45x": {
      "command": "uvx",
      "args": [
        "encode-toolkit"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add ammawla-encode-toolkit-1ehkwoh45x -- uvx encode-toolkit

Либо через JSON-конфиг:

claude mcp add-json ammawla-encode-toolkit-1ehkwoh45x "{\"command\":\"uvx\",\"args\":[\"encode-toolkit\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add ammawla-encode-toolkit-1ehkwoh45x -- uvx encode-toolkit

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.ammawla-encode-toolkit-1ehkwoh45x]
command = "uvx"
args = ["encode-toolkit"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите ammawla/encode-toolkit, а в поле команды запуска — строку ниже:
uvx encode-toolkit

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "ammawla-encode-toolkit-1ehkwoh45x": {
      "command": "uvx",
      "args": [
        "encode-toolkit"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "ammawla-encode-toolkit-1ehkwoh45x": {
      "command": "uvx",
      "args": [
        "encode-toolkit"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например ammawla-encode-toolkit-1ehkwoh45x.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: ammawla-encode-toolkit-1ehkwoh45x
    command: uvx
    args:
      - "encode-toolkit"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "ammawla-encode-toolkit-1ehkwoh45x": {
      "command": "uvx",
      "args": [
        "encode-toolkit"
      ]
    }
  }
}

Похожие MCP-сервера

longevity-genie/gget-mcp

longevity-genie/gget-mcp

от longevity-genie

MCP сервер для библиотеки gget: AI-ассистенты выполняют сложные запросы к геномным базам: поиск генов, BLAST и предсказание белков. Инструмент полезен биоинформатикам для анализа геномики через естественный язык.

Python⭐ 33
cafferychen777/ChatSpatial

cafferychen777/ChatSpatial

от cafferychen777

ChatSpatial - MCP-сервер для пространственной транскриптомики на естественном языке. Вместо генерации скриптов использует 20 инструментов и 65 методов - от загрузки до визуализации. Для Visium, Xen...

Python⭐ 45
musharna/plant-genomics-mcp

musharna/plant-genomics-mcp

от musharna

MCP-сервер с 32 инструментами для поиска и анализа геномных локусов растений. Использует 11 открытых источников (Ensembl Plants, Phytozome, UniProt и др.) для получения аннотаций, гомологов и путей...

Python⭐ 7
longevity-genie/opengenes-mcp

longevity-genie/opengenes-mcp

от longevity-genie

Ищет данные о старении и долголетии в базе OpenGenes: выполняет SQL-запросы, показывает схему БД и примеры запросов. Данные сами обновляются с Hugging Face.

Python⭐ 21
PantelisGeorgiadis/dicomweb-mcp-server

PantelisGeorgiadis/dicomweb-mcp-server

от pantelisgeorgiadis

MCP сервер, открывающий доступ к DICOMweb-архиву через AI-помощников. Ищите исследования и серии, читайте структурированные отчеты и PDF, просматривайте кадры через естественный язык. Полезен радиологам и разработчикам.

JavaScript⭐ 4
SidneyBissoli/medical-terminologies-mcp

SidneyBissoli/medical-terminologies-mcp

от sidneybissoli

MCP сервер для унифицированного доступа к глобальным медицинским терминологиям: ICD-11, LOINC, RxNorm, MeSH, ATC и другим. Более 30 инструментов для поиска кодов, сопоставления терминов и валидации...

TypeScript⭐ 15
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин