gtex-eqtl-skill

от openai

Получает ассоциации eQTL для одной ткани из GTEx по одному варианту, принимая rsID, GRCh37 или GRCh38 и преобразуя в необходимый запрос GRCh38 для…

npx skills add https://github.com/openai/plugins --skill gtex-eqtl-skill

Operating rules

  • Use Python requests for all network calls.
  • Accept exactly one of rsid, grch37, grch38, or variant, and resolve to a GRCh38 chrom-pos-ref-alt query.
  • Convert to GTEx variantId format: chr{chrom}_{pos}_{ref}_{alt}_b38.
  • Always return one JSON object (no markdown) as final output.

Input

Accept JSON on stdin as either:

  • A string: "10-112998590-C-T" (treated as GRCh38)
  • An object:
{
  "grch38": "10-112998590-C-T",
  "max_results": 200
}

Other accepted object forms include:

{
  "grch37": "10-114758349-C-T"
}
{
  "rsid": "rs7903146",
  "max_results": 50
}

Allowed variant separators include -, :, _, /, or whitespace, for example:

  • 10-112998590-C-T
  • 10:112998590-C-T
  • 10:112998590:C:T
  • chr10 112998590 C T

max_results is optional and truncates returned eQTL rows when provided.

Output

Success shape:

{
  "ok": true,
  "source": "gtex-v2",
  "input": {"type": "grch38", "value": "10-112998590-C-T"},
  "query_variant": {
    "chr": "10",
    "pos": 112998590,
    "ref": "C",
    "alt": "T",
    "canonical": "10:112998590-C-T",
    "variant_id": "chr10_112998590_C_T_b38"
  },
  "eqtl_count": 2,
  "eqtl_count_total": 2,
  "truncated": false,
  "eqtls": [],
  "paging_info": {},
  "warnings": []
}

Failure shape:

{
  "ok": false,
  "error": {"code": "...", "message": "..."},
  "warnings": []
}

Execution

Use:

  • scripts/gtex_eqtl.py

The script reads JSON from stdin and prints JSON to stdout.

Example:

echo '{"grch38":"10-112998590-C-T","max_results":5}' | python scripts/gtex_eqtl.py

Больше skills от openai

user-context
openai
Загрузить или управлять настройками постоянной маршрутизации источников, логикой онбординга, прогрессом настройки и реестром семантического слоя плагина Data Analytics.
official
notion-research-documentation
openai
Исследовать содержимое Notion и синтезировать в структурированные брифинги, отчёты или сравнения с цитированием. Выполнять поиск и извлекать страницы Notion с помощью целевых запросов, затем организовывать результаты по темам с встроенными ссылками на источники и разделом ссылок. Выбирать из четырёх форматов вывода (краткий брифинг, исследовательская сводка, сравнение, комплексный отчёт) в зависимости от объёма и цели пользователя. Создавать и обновлять страницы Notion с помощью встроенных шаблонов; напрямую связывать источники и отслеживать изменения по мере поступления новой информации...
official
rcsb-pdb-skill
openai
Отправляйте компактные запросы RCSB PDB для получения основной метаданных, запросов Search API и загрузок FASTA. Используйте, когда пользователю нужны краткие сводки RCSB; сохраняйте сырой JSON или…
official
pdf
openai
Чтение, создание и проверка PDF с визуальным рендерингом и программной генерацией. Рендеринг страниц PDF в PNG для визуального контроля макета, интервалов и типографики перед отправкой с помощью Poppler (pdftoppm). Программная генерация PDF с reportlab для надежного форматирования; извлечение текста и метаданных с помощью pdfplumber или pypdf. Контроль качества: отсутствие обрезанного текста, перекрывающихся элементов, сломанных таблиц или артефактов рендеринга; только ASCII-дефисы, читаемые цитаты. Использовать...
official
test-coverage-improver
openai
Improve test coverage in the OpenAI Agents JS monorepo: run `pnpm test:coverage`, inspect coverage artifacts, identify low-coverage files and branches, propose…
official
playwright
openai
Терминальная автоматизация браузера с моментальными снимками элементов и интерактивными UI-процессами. Работает через обёрточный скрипт playwright-cli (требуется npx); поддерживает headless и headed режимы для визуальной отладки. Основной процесс: открыть страницу, сделать снимок для стабильных ссылок на элементы, взаимодействовать с помощью ссылок, повторно снимать после навигации или изменений DOM. Включает заполнение форм, клики, ввод текста, управление несколькими вкладками, создание скриншотов/PDF и запись трассировки для отладки процессов. Ссылки на элементы (например, e3, e15)...
official
ukb-topmed-phewas-skill
openai
Получает компактные сводки UKB-TOPMed PheWAS для отдельных вариантов, принимая rsID, GRCh37 или GRCh38 и преобразуя в требуемый запрос GRCh38. Используйте, когда…
official
code-review-context
openai
Видимый контекст модели
official