К основному содержанию
скилл CX Codex GP ChatGPT официальный · OpenAI

ngs-bulk-rnaseq — скилл для Codex: RNA-seq от FASTQ до DESeq2

Диспетчер задач bulk RNA-seq: разводит обработку FASTQ в матрицу счётчиков и статистику по готовой матрице. Пригодится, когда нужно посчитать экспрессию и найти дифференциально экспрессированные гены.

Установить в Codex · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add openai/plugins --skill ngs-bulk-rnaseq -a codex
Открыть на GitHub

Что делает ngs-bulk-rnaseq

Скилл работает как маршрутизатор. Если на входе FASTQ или выровненные чтения, он отправляет задачу в ngs-bulk-rnaseq-counts-qc — там nf-core/rnaseq, STAR, Salmon, featureCounts и MultiQC. Если на руках уже матрица счётчиков и метаданные образцов, запрос уходит в ngs-bulk-rnaseq-differential-expression с DESeq2, edgeR или limma.

Перед запуском скилл просит подтвердить организм и сборку генома, FASTA и GTF (или ключ генома nf-core), парный или одиночный рид, strandedness, sample sheet и метаданные, а также контрасты, ковариаты и батчи для DE. Если strandedness неизвестен, сначала идёт определение, иначе финальные счётчики будут неверными.

Для локального прогона есть скрипты plugins/ngs-analysis/scripts/run_bulk_rnaseq_counts_qc.py и run_bulk_rnaseq_de.py, плюс ngs_preflight.py для проверки окружения. По умолчанию скилл советует nf-core/rnaseq с контейнером или HPC, а путь local_light на Snakemake и Salmon — когда Docker и загрузка из реестра недоступны. Локальные запуски складывают результаты в стандартный конверт с run_manifest.json, config.json, artifact_index.json и summary.md.

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

  • развести FASTQ-задачу и анализ готовой матрицы счётчиков
  • собрать матрицу экспрессии из FASTQ через nf-core/rnaseq
  • определить strandedness перед финальным подсчётом
  • проверить окружение и получить план установки зависимостей
  • запустить DESeq2 только после подтверждения реплик и дизайна

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

  • посчитай экспрессию из FASTQ: samplesheet.csv, транскриптом и GTF в reference/
  • у меня есть count_matrix.tsv и sample_metadata.tsv — найди дифференциально экспрессированные гены
  • прогони ngs_preflight.py для bulk_rnaseq и покажи план установки

Как установить ngs-bulk-rnaseq

1Через Skills CLI (Vercel)

npx skills add openai/plugins --skill ngs-bulk-rnaseq -a codex

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

.agents/skills/ngs-bulk-rnaseq/SKILL.md

Для всех проектов — ~/.agents/skills/

По шагам, с командами для каждой платформы: Скиллы Codex: как установить, где лежат и как вызвать

Вопросы о ngs-bulk-rnaseq

Как установить ngs-bulk-rnaseq в Claude?

Выполните npx skills add openai/plugins --skill ngs-bulk-rnaseq, затем npx skills add openai/plugins --skill ngs-bulk-rnaseq -a codex. Файл скилла появится по пути .agents/skills/ngs-bulk-rnaseq/SKILL.md.

Что делает ngs-bulk-rnaseq?

Это диспетчер для bulk RNA-seq. Он направляет FASTQ и выровненные чтения в подсчёт счётчиков и QC, а готовую матрицу — в анализ дифференциальной экспрессии.

Когда запускать анализ дифференциальной экспрессии?

Только после того, как подтверждены биологические реплики, формула дизайна и контрасты. Сырую матрицу счётчиков и метаданные образцов при этом нужно сохранить.

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

SKILL.md · MIT
---
name: ngs-bulk-rnaseq
description: Dispatch bulk RNA-seq requests to FASTQ-to-count QC or count-matrix differential-expression skills using nf-core/rnaseq, STAR, Salmon, featureCounts, MultiQC, and R/Bioconductor workflows.
---

# Bulk RNA-seq

Use this skill as the bulk RNA-seq dispatcher. Route FASTQ/BAM processing to count-generation QC, and route count-matrix statistical analysis to differential-expression guidance.

## Essential Inputs

Confirm:

- organism and genome build
- FASTA and GTF, or supported nf-core genome key
- paired-end or single-end reads
- strandedness, or whether to infer strandedness
- sample sheet and metadata
- counts-only vs differential expression
- contrasts, covariates, and batch terms for differential expression

## Dispatch

- FASTQ or aligned reads to raw counts, transcript estimates, or MultiQC summaries: `ngs-bulk-rnaseq-counts-qc`
- Raw count matrix plus sample metadata to contrasts, plots, and DE result tables: `ngs-bulk-rnaseq-differential-expression`

If the user asks for both, run count-generation planning first and start differential expression only after the raw count matrix, sample metadata, replicates, design formula, and contrasts are confirmed.

## Public Default

Prefer `nf-core/rnaseq` for standardized processing when a stable container or HPC runtime is available. Use the `local_light` Snakemake/Salmon path when Docker, registry egress, or Nextflow process containers are unavailable and a compact local run is appropriate.

## Plugin-Owned Local Paths

Use the counts/QC runner for local FASTQ-to-matrix execution:

```bash
python plugins/ngs-analysis/scripts/run_bulk_rnaseq_counts_qc.py \
  --sample-sheet samplesheet.csv \
  --fastq-root path/to/fastqs \
  --transcriptome-fasta reference/transcriptome.fasta \
  --genome-fasta reference/genome.fa \
  --annotation-gtf reference/genes.gtf \
  --execute
```

Use the differential-expression runner when the user already has a count or expression matrix:

```bash
python plugins/ngs-analysis/scripts/run_bulk_rnaseq_de.py \
  --count-matrix count_matrix.tsv \
  --sample-metadata sample_metadata.tsv \
  --contrasts contrasts.tsv \
  --execute
```

## Preflight

```bash
python plugins/ngs-analysis/scripts/ngs_preflight.py --pipeline bulk_rnaseq --emit-install-plan
python plugins/ngs-analysis/scripts/ngs_preflight.py --pipeline bulk_rnaseq_counts_qc --emit-install-plan
python plugins/ngs-analysis/scripts/ngs_preflight.py --pipeline bulk_rnaseq_differential_expression --emit-install-plan
python plugins/ngs-analysis/scripts/ngs_preflight.py --profile local_light --emit-install-plan
```

## Kickoff Pattern

Preflight run:

```bash
nextflow run nf-core/rnaseq \
  -profile test,docker \
  --outdir results/rnaseq_test
```

Real run skeleton:

```bash
nextflow run nf-core/rnaseq \
  -profile docker \
  --input samplesheet.csv \
  --outdir results/rnaseq \
  --genome GRCh38 \
  --aligner star_salmon
```

If strandedness is unknown, run inference or use the pipeline's strandedness detection before committing to final counts.

Local execution run:

```bash
python plugins/ngs-analysis/scripts/run_bulk_rnaseq_counts_qc.py \
  --sample-sheet samplesheet.csv \
  --fastq-root path/to/fastqs \
  --transcriptome-fasta reference/transcriptome.fasta
```

The local runners create a standard run envelope with `run_manifest.json`, `config.json`, `validation/`, `logs/`, `versions/`, `artifact_index.json`, and `summary.md`. Do not depend on development-only eval harness paths in a shared package.

## Downstream

Only start DESeq2/edgeR/limma analysis after confirming biological replicates, design formula, and contrasts. Preserve the raw count matrix and sample metadata.

© OpenAI · MIT · openai/plugins

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

Всё по теме «Наука и исследования» →
tooluniverse-rnaseq-deseq2 mims-harvard Скилл для дифференциальной экспрессии RNA-seq: DESeq2, edgeR и limma-voom, списки DEG, лог-фолд-изменения и диаграммы Венна по группам. CX Codex +1 405установок bulk-rnaseq K-Dense-AI Готовит прочтения bulk RNA-seq и выравнивание в матрицу отсчётов для дифференциальной экспрессии в PyDESeq2. CX Codex +1 1 400установок tooluniverse mims-harvard Направляет запросы по анализу биомедицинских данных к специализированным навыкам и извлекает готовые результаты из блокнотов Jupyter. CX Codex +1 479установок pydeseq2 K-Dense-AI Скилл для дифференциального анализа экспрессии генов по данным RNA-seq. Выполняет отрицательно-биномиальные GLM с учётом биологических реплик, контрастов и ковариат. CX Codex +1 1 900установок human-protein-atlas-database google-deepmind Извлекает данные об экспрессии белков и их субклеточной локализации из Human Protein Atlas. Помогает проверить наличие белка в тканях человека и опухолях. CX Codex +1 2 200установок pubmed-database google-deepmind Скилл даёт агенту доступ к PubMed и PubMed Central: искать статьи, вытаскивать абстракты и полный текст, связывать публикации с биологическими базами. CX Codex +1 2 700установок

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

Весь набор →
microfrontends Разбивает большое приложение на независимо деплоящиеся части, которые для пользователя выглядят одним сайтом. Полезен, когда фронтенд делят между командами. CX Codex GP ChatGPT 2установок cdn-caching Помогает понять, почему страница отдаётся из кэша или мимо него: статусы, причины, ревалидация, стоимость ISR. CX Codex GP ChatGPT 2установок twilio-whatsapp-send-message Справочник по отправке сообщений WhatsApp через Twilio: 24-часовое окно, шаблоны, песочница и разбор ошибок доставки. CX Codex GP ChatGPT 2установок ngs-scrna-seq Скилл ведёт одноядерные и одноклеточные RNA-seq данные от FASTQ до матрицы подсчётов, а QC и кластеризацию передаёт встроенному скиллу. CX Codex GP ChatGPT 2установок ngs-bcl-to-fastq Проверяет папку прогона Illumina и sample sheet, планирует демультиплексирование и запускает конвертацию BCL в FASTQ. Нужен, когда на входе — папка прогона секвенатора. CX Codex GP ChatGPT 2установок hyperframes Скилл для сборки видео на HTML: композиции, титры, субтитры, озвучка и анимации под музыку. Пригодится, когда видео нужно собрать кодом, а не в редакторе. CX Codex GP ChatGPT 2установок upgrading-expo Ведёт агента по шагам при апгрейде Expo SDK: команды установки, диагностика, чистка кэшей и разбор сломанных зависимостей. CX Codex GP ChatGPT 2установок building-mcp-server-on-cloudflare Скилл проводит агента через сборку удалённого MCP-сервера на Cloudflare Workers: инструменты, OAuth, деплой. Пригодится, когда нужно выставить свои функции наружу по MCP. CX Codex GP ChatGPT 2установок

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

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