ngs-chip-cutrun-peaks-qc — скилл Codex: анализ и установка
Скилл планирует и запускает QC для ChIP-seq, CUT&RUN и CUT&Tag: от контроля образцов до пиков, bigWig и differential binding.
npx skills add openai/plugins --skill ngs-chip-cutrun-peaks-qc -a codexЧто делает ngs-chip-cutrun-peaks-qc
Скилл принимает данные FASTQ/BAM, сведения о paired-end, контролях, организме, сборке генома, blacklist, spike-in и репликах. Он помогает выбрать узкий или широкий режим пиков, проверить выравнивание, дубликаты, размер фрагментов, FRiP, пересечение с blacklist и согласованность реплик.
Для ChIP-seq можно использовать nf-core/chipseq, а для CUT&RUN и CUT&Tag — nf-core/cutandrun. Локальный запуск через run_chip_cutrun_peaks_qc.py создаёт QC-сводку, HTML-дашборд, SVG-графики, bigWig-треки, consensus peaks и файлы для мотивов. Прямой запуск MACS2 рассчитан только на подготовленные BAM с известным контролем и политикой дубликатов.
Скилл также формирует планы ресурсов и манифесты. Проверка ресурсов по умолчанию носит рекомендательный характер, поэтому для блокировки готовности нужны --genome-build, --bundle-root <bundle>=<path> и --require-resource-plan.
Какие задачи решает
- проверить качество ChIP-seq, CUT&RUN или CUT&Tag
- выбрать узкие или широкие пики по классу мишени
- сопоставить образцы с контролями и spike-in
- получить bigWig, consensus peaks и QC-отчёты
- подготовить дизайн differential binding
Примеры запросов агенту
- Проведи QC для ChIP-seq с TF-мишенью и проверь реплики.
- Запусти анализ по
chip_or_cutrun_samples.csv, создай bigWig и consensus peaks. - Спланируй differential binding для CUT&Tag с контролем и spike-in.
Как установить ngs-chip-cutrun-peaks-qc
1Через Skills CLI (Vercel)
npx skills add openai/plugins --skill ngs-chip-cutrun-peaks-qc -a codex2Вручную: положить файлы
.agents/skills/ngs-chip-cutrun-peaks-qc/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openai/plugins --skill ngs-chip-cutrun-peaks-qc -a claude-code2Вручную: положить файлы
~/.claude/skills/ngs-chip-cutrun-peaks-qc/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ngs-chip-cutrun-peaks-qc/
Вручную: положить файлы
.cursor/skills/ngs-chip-cutrun-peaks-qc/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openai/plugins ngs-chip-cutrun-peaks-qc2Вручную: положить файлы
.github/skills/ngs-chip-cutrun-peaks-qc/SKILL.mdКомандой платформы
gemini skills install https://github.com/openai/plugins --path plugins/ngs-analysis/skills/ngs-chip-cutrun-peaks-qcВручную: положить файлы
.devin/skills/ngs-chip-cutrun-peaks-qc/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Скиллы Codex: как установить, где лежат и как вызвать
Вопросы о ngs-chip-cutrun-peaks-qc
Как установить ngs-chip-cutrun-peaks-qc в Codex?
Выполните npx skills add openai/plugins --skill ngs-chip-cutrun-peaks-qc, затем npx skills add openai/plugins --skill ngs-chip-cutrun-peaks-qc -a codex. После установки файл будет доступен по пути .agents/skills/ngs-chip-cutrun-peaks-qc/SKILL.md.
Что делает ngs-chip-cutrun-peaks-qc?
Он планирует и запускает QC для ChIP-seq, CUT&RUN и CUT&Tag, обрабатывает контроли и spike-in, вызывает пики и готовит bigWig, consensus peaks и материалы для differential binding.
Когда выбирать узкий или широкий режим пиков?
Режим выбирают по биологии мишени. Для TF обычно ожидаются более резкие пики, а для многих гистоновых меток — широкие или доменно-подобные сигналы.
Исходный текст
SKILL.md · MIT
---
name: ngs-chip-cutrun-peaks-qc
description: Run or plan ChIP-seq, CUT&RUN, or CUT&Tag QC, control handling, spike-in, peak calling, broad-vs-narrow target selection, replicate, bigWig, and differential binding workflows.
---
# ChIP/CUT&RUN Peaks QC
Use this skill for antibody-targeted enrichment workflows: ChIP-seq, CUT&RUN, or CUT&Tag. Use `ngs-atacseq-peaks-qc` for ATAC-seq.
## Essential Inputs
Confirm:
- assay: ChIP-seq, CUT&RUN, or CUT&Tag
- target class: transcription factor, histone mark, chromatin regulator, or custom target
- FASTQ/BAM inputs and paired-end status
- input DNA, IgG, no-antibody, or spike-in controls
- organism, genome build, blacklist, and spike-in genome if used
- biological replicates, conditions, batches, and sample metadata
- desired endpoint: QC, peaks, bigWigs, consensus peaks, or differential binding
## Route
Use `nf-core/chipseq` for ChIP-seq and `nf-core/cutandrun` for CUT&RUN/CUT&Tag when they fit the assay. Use direct MACS2 only for prepared BAMs with known control and duplicate policy.
Preflight command:
```bash
python plugins/ngs-analysis/scripts/ngs_preflight.py --pipeline chip_cutrun_peaks_qc --emit-install-plan
```
For compact FASTQ intake/QC, use the shared epigenomics execution package:
```bash
python plugins/ngs-analysis/scripts/run_fastq_assay_package.py \
--lane epigenomics_peaks \
--sample-sheet chip_or_cutrun_samples.csv \
--execute
```
It records FASTQ-level QC and peak-calling readiness.
For local-light alignment, control-aware MACS2 peak calling, FRiP, bigWig tracks, consensus peaks, and motif-handoff artifacts, use the dedicated ChIP/CUT&RUN runner:
```bash
python plugins/ngs-analysis/scripts/run_chip_cutrun_peaks_qc.py \
--sample-sheet chip_or_cutrun_samples.csv \
--assay chipseq \
--target-class tf \
--peak-mode narrow \
--bowtie2-index /refs/GRCh38/bowtie2/genome \
--genome-size hs \
--blacklist-bed /refs/GRCh38/blacklists/encode_blacklist.bed \
--execute
```
This runner emits `qc/chip_cutrun_qc_summary.{tsv,json}`, `qc/chip_cutrun_qc_dashboard.html`, native SVG FRiP/peak and insert-size plots, browser-track handoff files under `tracks/`, and `motifs/motif_summary.tsv`. Add `--run-motifs --motif-genome <genome>` when HOMER motif enrichment should be executed instead of only planned.
It also emits `resources/resource_plan.json`, `resource_manifest.tsv`, `resource_env.sh`, and `resource_readiness.md`. The resource check is advisory by default for local-light runs; add `--genome-build`, `--bundle-root <bundle>=<path>`, and `--require-resource-plan` when missing registered reference bundles should block readiness.
For nf-core execution, use `plugins/ngs-analysis/scripts/run_nfcore_pipeline.py --pipeline chipseq` or `--pipeline cutandrun`.
## Decision Points
- Choose narrow versus broad peak mode from target biology, not from convenience.
- Preserve control pairing and spike-in metadata through sample sheets.
- For histone marks, expect broad or domain-like signal for many marks; for TFs, expect sharper peaks and stronger replicate checks.
- Review alignment rate, duplicate rate, fragment size, FRiP/peak signal, blacklist overlap, and replicate concordance.
- Keep consensus peak generation and differential binding design separate from raw peak calling.
## Outputs
Produce:
- assay/target/control manifest
- command/profile and sample sheet
- QC summary with replicate/control status
- peaks, bigWigs, browser-track manifests, browser-track preview HTML, native QC dashboard/SVG plots, consensus peaks, and count matrix when requested
- motif summary files when a motif backend is requested
- differential binding design and caveats for missing controls, weak enrichment, or poor replicate concordance
© OpenAI · MIT · openai/plugins