К основному содержанию
скилл CX Codex

gtex-database — скилл для Claude Code: что делает

Получает данные об экспрессии РНК и eQTL из GTEx по 54 здоровым тканям человека. Нужен для запросов по генам, вариантам и тканям.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add google-deepmind/science-skills --skill gtex-database -a claude-code
npx skills add google-deepmind/science-skills --skill gtex_database -a claude-code
Открыть на GitHub

Что делает gtex-database

Скилл обращается к GTEx Portal API V2 через scripts/gtex_cli.py. Он сопоставляет символ гена с версионным идентификатором GENCODE, получает медианную экспрессию в TPM и ищет значимые eQTL для гена либо хромосомного участка. Результаты сохраняются как JSON в /tmp/.

Есть отдельные подкоманды для поиска тканей с наибольшей экспрессией, eQTL по гену и eQTL в регионе. Для запроса по региону окно ограничено 8Mb, а постраничные запросы ограничены 250 элементами. Обёртку нужно использовать вместо прямых обращений к базе, потому что она соблюдает ограничение частоты запросов.

Перед работой нужен uv в PATH. При первом запуске скилл должен сообщить о необходимости проверить условия GTEx и создать .licenses/gtex_database_LICENSE.txt с текстом уведомления и временной меткой. Это повод учесть служебный файл в рабочем каталоге.

Какие задачи решает

  • сопоставить символ гена с идентификатором GENCODE
  • получить медианную экспрессию гена в TPM
  • найти ткани с наибольшей экспрессией гена
  • выгрузить значимые eQTL для гена
  • искать eQTL в участке хромосомы

Примеры запросов агенту

  • Используй gtex-database, чтобы найти идентификатор GENCODE для гена TNF и сохранить JSON в /tmp/tnf_id.json.
  • С помощью gtex-database получи медианную экспрессию ENSG00000232810.2 в Whole Blood,Spleen и запиши результат в /tmp/expr.json.
  • Запусти gtex-database для поиска eQTL в chr17 между 7000000 и 7100000 в ткани Esophagus - Muscularis.

Как установить gtex-database

1Через Skills CLI (Vercel)

npx skills add google-deepmind/science-skills --skill gtex-database -a claude-code
npx skills add google-deepmind/science-skills --skill gtex_database -a claude-code

2Вручную: положить файлы

~/.claude/skills/gtex_database/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/gtex_database/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о gtex-database

Как установить gtex-database в Claude Code?

Выполните по порядку npx skills add google-deepmind/science-skills --skill gtex-database -a claude-code, затем npx skills add google-deepmind/science-skills --skill gtex_database -a claude-code. Файл скилла размещается по пути ~/.claude/skills/gtex_database/SKILL.md.

Что делает gtex-database?

Скилл получает из GTEx медианные значения экспрессии РНК в TPM и значимые eQTL. Он умеет находить идентификатор GENCODE по символу гена, выбирать ткани с высокой экспрессией и запрашивать варианты в хромосомном регионе.

Что нужно для работы gtex-database?

Нужен установленный uv, доступный через PATH. При использовании скилл создаёт .licenses/gtex_database_LICENSE.txt, если такого файла ещё нет, после уведомления об условиях GTEx.

Исходный текст

SKILL.md · Apache-2.0
---
name: gtex-database
description: >
  Use when you want to retrieve quantitative RNA expression data and variant
  eQTL information from the GTEx (Genotype-Tissue Expression) Project across 54
  non-diseased tissue sites.
---

# GTEx Database Integration

This skill retrieves transcriptomics data (RNA expression baselines) and
expression Quantitative Trait Loci (eQTLs) from the GTEx Portal API V2. It
provides access to median TPM (Transcripts Per Million) values for genes and
significant eQTLs for variants across 54 human tissue sites.

## Prerequisites

1.  **`uv`**: Read the `uv` skill and follow its Setup instructions to ensure
    `uv` is installed and on PATH.
2.  **User Notification**: If .licenses/gtex_database_LICENSE.txt does not
    already exist in the workspace root directory then (1) prominently notify
    the user to check the terms at https://gtexportal.org/home/license and
    https://gtexportal.org/home/documentationPage#gtexApi, then (2) create the
    file recording the notification text and timestamp.

## When to Use

**Use this skill when you need to:**

-   Map a gene symbol to its Versioned GENCODE ID.
-   Retrieve the baseline median expression level (in TPM) of a gene across
    various tissues.
-   Find the top tissues where a particular gene is most highly expressed.
-   Fetch significant single-tissue eQTLs for a variant or within a chromosomal
    window.
-   Get all significant eQTLs associated with a specific gene.
-   Contextualise a variant within GWAS loci using eQTL data.

**Do NOT use when you need to:**

-   Query for protein-level expression or post-translational modifications
    (PTMs). GTEx only measures mRNA abundance.
-   Query gene expression in diseased tissues (e.g., tumor samples, cirrhosis).
    GTEx is a baseline atlas of normal, non-diseased tissues.
-   Query embryonic or fetal gene expression. GTEx donors are adults only.

## Core Rules

**CRITICAL**: You MUST respect GTEx Portal API Terms of Use.

-   **Use the Wrapper**: ALWAYS execute the provided helper scripts to query the
    database rather than accessing the database directly. The scripts
    automatically enforce the required rate limit gracefully.
-   Limit requests to maximum 250 items per page where applicable.
-   **Notification**: If this skill is used, ensure this is mentioned in the
    output.

## Command Selection Guide

**Pick the right command on the first try.** Match the user's input to the
correct subcommand below.

-   Map a gene symbol to GENCODE ID: `resolve-gencode-id`
-   Get median expression (TPM) for a gene: `get-median-expression`
-   Find tissues with highest expression for a gene: `get-top-expressed-tissues`
-   Get all eQTLs for a specific gene: `get-gene-eqtls`
-   Find eQTLs within a chromosomal region: `get-eqtls-in-region`

## Quick Start

```bash
# Map the TNF gene symbol to its GENCODE ID
uv run scripts/gtex_cli.py resolve-gencode-id TNF --output /tmp/tnf_id.json

# Get median expression of a gene by GENCODE ID
uv run scripts/gtex_cli.py get-median-expression ENSG00000232810.2 --output /tmp/tnf_expr.json
```

All subcommands write JSON to disk. Always save output in the `/tmp/` directory.
The default output file is `/tmp/gtex_output.json` if `--output` is not
specified.

## Commands

### 1. `resolve-gencode-id` — Gene Symbol → GENCODE ID

Maps a standard gene symbol (e.g., "JUN", "TNF") to its Versioned GENCODE ID.
This ID is required for all other expression and eQTL calls.

```bash
uv run scripts/gtex_cli.py resolve-gencode-id TNF --output /tmp/tnf_id.json
```

*Arguments:*

-   `gene_symbol` (positional): The standard gene symbol (e.g., "TNF").
-   `--output`: Output file path (default: `/tmp/gtex_output.json`).

### 2. `get-median-expression` — Get Median Expression (TPM)

Retrieves the median TPM for a gene across all 54 GTEx tissue sites or specified
tissues.

```bash
uv run scripts/gtex_cli.py get-median-expression ENSG00000232810.2 \
  --tissues "Whole Blood,Spleen" --output /tmp/expr.json
```

*Arguments:*

-   `gencode_id` (positional): The Versioned GENCODE ID.
-   `--tissues`: Comma-separated list of tissue IDs (optional, defaults to all
    54 tissues).
-   `--output`: Output file path (default: `/tmp/gtex_output.json`).

### 3. `get-top-expressed-tissues` — Get Top Expressed Tissues

Returns the `n` tissues with the highest median expression for the target gene.

```bash
uv run scripts/gtex_cli.py get-top-expressed-tissues ENSG00000232810.2 \
  --n 5 --output /tmp/top_tissues.json
```

*Arguments:*

-   `gencode_id` (positional): The Versioned GENCODE ID.
-   `--n`: Number of top tissues to return (default: 5).
-   `--output`: Output file path.

### 4. `get-gene-eqtls` — Get All eQTLs for a Gene

Returns every significant eQTL associated with the gene across specified
tissues.

```bash
uv run scripts/gtex_cli.py get-gene-eqtls ENSG00000232810.2 \
  --tissues "Whole Blood" --output /tmp/eqtls.json
```

*Arguments:*

-   `gencode_id` (positional): The Versioned GENCODE ID.
-   `--tissues`: Comma-separated list of tissue IDs (optional, defaults to all).
-   `--output`: Output file path.

### 5. `get-eqtls-in-region` — Get eQTLs in Chromosomal Region

Returns all significant single-tissue eQTLs within a chromosomal window (up to
8Mb).

```bash
uv run scripts/gtex_cli.py get-eqtls-in-region chr17 7000000 7100000 "Esophagus - Muscularis" \
  --output /tmp/region_eqtls.json
```

*Arguments:*

-   `chromosome` (positional): Chromosome name (e.g., `chr17`).
-   `start` (positional): Start position.
-   `end` (positional): End position (max 8Mb from start).
-   `tissue_id` (positional): The target tissue ID.
-   `--output`: Output file path.

## Typical Workflows

### Identify highest expressing tissues for a gene

```bash
# Step 1: Map symbol to GENCODE ID
uv run scripts/gtex_cli.py resolve-gencode-id GATA4 --output /tmp/gata4_id.json

# Step 2: Query for top tissues using the resolved ID
uv run scripts/gtex_cli.py get-top-expressed-tissues <gencode_id> --n 5 \
  --output /tmp/gata4_top.json
```

© google-deepmind · Apache-2.0 · google-deepmind/science-skills

Похожие скиллы

Всё по теме «Наука и исследования» →
gtex-eqtl-skill официальный OpenAI Скилл получает eQTL-связи GTEx для одного варианта и приводит rsID, GRCh37 или GRCh38 к запросу GRCh38. Нужен для ответа в JSON. CX Codex GP ChatGPT 13установок cellxgene-census K-Dense-AI Скилл для программного доступа к CZ CELLxGENE Census — гигантскому каталогу стандартизированных данных по одиночным клеткам. Запрашивайте метаданные, экспрессию генов и эмбеддинги без загрузки целых датасетов. CX Codex +1 1 900установок tooluniverse-target-research mims-harvard Собирает досье по биологическим мишеням через 9 направлений: экспрессия в тканях, генетика, безопасность и доступность для лекарств. Нужен при оценке белков и генов для drug discovery. CX Codex +1 409установок tooluniverse-spatial-omics-analysis mims-harvard Скилл для анализа пространственной омики: связывает списки генов SVGs и контекст ткани с базами данных, путями и терапевтическими мишенями. CX Codex +1 360установок marimo-notebook marimo-team Скилл обучает агента создавать реактивные Python-ноутбуки marimo со спецификацией PEP 723 и режимом запуска через CLI. CX Codex +1 5 900установок jupyter-notebook официальный openai Создаёт чистые Jupyter-ноутбуки для экспериментов и пошаговых руководств через готовые шаблоны и вспомогательный скрипт. Помогает избежать ручной сборки сырого JSON. CX Codex +1 5 600установок

Из того же набора39

encode-ccres-database Скилл ищет цис-регуляторные элементы (cCRE) в базе ENCODE через SCREEN GraphQL API и выгружает данные экспериментов. Пригодится для анализа промоторов или энхансеров. CX Codex +1 2 100установок gnomad-database Скилл запрашивает данные gnomAD о частотах вариантов, ограничениях генов и вариантах в регионах. Нужен для генетических исследовательских задач. CX Codex +1 2 100установок quickgo-database Ходит в REST API QuickGO и ECO: связывает гены с биологическими процессами, функциями и клеточными компонентами. Нужен, когда разбираешь аннотации генов. CX Codex +1 2 100установок jaspar-database Скилл запрашивает базу JASPAR для поиска профилей связывания транскрипционных факторов. Пригодится, когда нужно получить матрицы PFM и PWM или сопоставить ген с ID матрицы. CX Codex +1 2 100установок foldseek-structural-search Отправляет файл 3D-структуры белка в API Foldseek и находит структурно похожие белки. Нужен, когда есть координаты, а не просто последовательность. CX Codex +1 2 100установок interpro-database Ищет домены, семейства и сайты в белках через API InterPro. Помогает сопоставлять данные 14 баз данных и аннотировать геномы терминами GO. CX Codex +1 2 100установок string-database Скилл обращается к STRING для поиска белок-белковых взаимодействий, обогащения функций и гомологии. Нужен для анализа белков и путей. CX Codex +1 2 100установок embl-ebi-ols Скилл ищет термины, определения и связи в онтологиях EMBL-EBI OLS через готовые скрипты. Пригодится, когда агент разбирает болезни, фенотипы или функции генов. CX Codex +1 2 100установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой