ngs-atacseq-peaks-qc — скилл для Codex: что делает и как установить
Запускает и планирует пайплайны контроля качества, выравнивания и поиска пиков ATAC-seq. Помогает проверять метрики библиотек и строить матрицы доступности хроматина.
npx skills add openai/plugins --skill ngs-atacseq-peaks-qc -a codexЧто делает ngs-atacseq-peaks-qc
Скилл координирует обработку данных ATAC-seq из исходных файлов FASTQ или выровненных BAM. Перед запуском проверяются ключевые параметры эксперимента: парность прочтений, сборка генома, списки проблемных участков генома (blacklist) и учёт сдвига транспозазы Tn5. Для полного воспроизводимого цикла скилл ориентируется на пайплайн nf-core/atacseq. Прямой вызов MACS2 запускается только на готовых выравниваниях с известной фильтрацией дубликатов.
Встроенный скрипт run_atacseq_peaks_qc.py выполняет локальную обработку с индексами Bowtie 2. На выходе формируются таблицы метрик, наглядный HTML-отчёт qc/atacseq_qc_dashboard.html, графики распределения вставок и треки bigWig. Если добавить флаг --run-motifs, пайплайн подключит поиск обогащения мотивов через HOMER.
Низкое качество повторностей или неполные метаданные блокируют переход к оценке дифференциальной доступности. Для экспериментов с антителами вроде ChIP-seq или CUT&Tag этот скилл не подходит: разработчики выделили под них отдельный модуль ngs-chip-cutrun-peaks-qc.
Какие задачи решает
- рассчитать обогащение TSS и периодичность нуклеосомных вставок
- запустить поиск пиков через MACS2 или пайплайн nf-core/atacseq
- сформировать матрицу консенсусных пиков и треки bigWig
- проверить долю митохондриальных прочтений и показатель FRiP
Примеры запросов агенту
- Подготовь запуск пайплайна
nf-core/atacseqдля образцов изatac_samples.csvпод сборку GRCh38. - Запусти скрипт
run_atacseq_peaks_qc.pyс индексом Bowtie 2 и файлом блэклиста для проверки FRiP и TSS. - Оцени метрики качества ATAC-seq и открой сводный отчёт
qc/atacseq_qc_dashboard.html.
Как установить ngs-atacseq-peaks-qc
1Через Skills CLI (Vercel)
npx skills add openai/plugins --skill ngs-atacseq-peaks-qc -a codex2Вручную: положить файлы
.agents/skills/ngs-atacseq-peaks-qc/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add openai/plugins --skill ngs-atacseq-peaks-qc -a claude-code2Вручную: положить файлы
~/.claude/skills/ngs-atacseq-peaks-qc/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ngs-atacseq-peaks-qc/
Вручную: положить файлы
.cursor/skills/ngs-atacseq-peaks-qc/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install openai/plugins ngs-atacseq-peaks-qc2Вручную: положить файлы
.github/skills/ngs-atacseq-peaks-qc/SKILL.mdКомандой платформы
gemini skills install https://github.com/openai/plugins --path plugins/ngs-analysis/skills/ngs-atacseq-peaks-qcВручную: положить файлы
.devin/skills/ngs-atacseq-peaks-qc/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Скиллы Codex: как установить, где лежат и как вызвать
Вопросы о ngs-atacseq-peaks-qc
Как установить ngs-atacseq-peaks-qc в Codex?
Выполните команду npx skills add openai/plugins --skill ngs-atacseq-peaks-qc в терминале.
Что делает скилл ngs-atacseq-peaks-qc?
Он проверяет входные FASTQ или BAM, запускает расчёт метрик качества ATAC-seq (TSS, FRiP, периодичность вставок), вызывает поиск пиков и строит консенсусные матрицы.
Можно ли обрабатывать данные ChIP-seq или CUT&RUN этим скиллом?
Нет. Для исследований с таргетированием антителами в репозитории предусмотрен отдельный скилл ngs-chip-cutrun-peaks-qc.
Исходный текст
SKILL.md · MIT
---
name: ngs-atacseq-peaks-qc
description: Run or plan ATAC-seq QC, alignment, TSS enrichment, fragment-size, blacklist, peak-calling, consensus peak, and differential accessibility workflows.
---
# ATAC-seq Peaks QC
Use this skill for ATAC-seq accessibility analysis from FASTQ or BAM. If the assay is ChIP-seq, CUT&RUN, CUT&Tag, or antibody-targeted enrichment, use `ngs-chip-cutrun-peaks-qc`.
## Essential Inputs
Confirm:
- FASTQ/BAM inputs and paired-end status
- organism, genome build, blacklist, and mitochondrial contig names
- biological replicates, conditions, batches, and sample metadata
- whether the target is QC only, peaks, consensus peaks, bigWigs, or differential accessibility
- whether Tn5 shifting is handled by the chosen workflow
- desired peak caller and downstream matrix generation
## Route
Prefer `nf-core/atacseq` for full reproducible processing. Use direct MACS2 only when BAMs are already aligned, duplicate/blacklist handling is known, and the user wants focused peak calling.
Preflight command:
```bash
python plugins/ngs-analysis/scripts/ngs_preflight.py --pipeline atacseq_peaks_qc --emit-install-plan
```
For compact read-level intake/QC, use the shared epigenomics execution package:
```bash
python plugins/ngs-analysis/scripts/run_fastq_assay_package.py \
--lane epigenomics_peaks \
--sample-sheet atac_samples.csv \
--execute
```
For local-light ATAC alignment, peaks, FRiP, TSS, bigWig tracks, and consensus peaks from FASTQ or prepared BAMs, use the dedicated ATAC runner:
```bash
python plugins/ngs-analysis/scripts/run_atacseq_peaks_qc.py \
--sample-sheet atac_samples.csv \
--bowtie2-index /refs/GRCh38/bowtie2/genome \
--genome-size hs \
--blacklist-bed /refs/GRCh38/blacklists/encode_blacklist.bed \
--tss-bed /refs/GRCh38/tss.bed \
--execute
```
This runner emits `qc/atacseq_qc_summary.{tsv,json}`, `qc/atacseq_qc_dashboard.html`, native SVG FRiP/peak and insert-size plots, browser-track handoff files under `tracks/`, and TSS profile/heatmap commands when `--tss-bed` is supplied. Add `--run-motifs --motif-genome <genome>` when HOMER motif enrichment should be part of the backend run.
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 atacseq`.
## QC Gates
Review before biological interpretation:
- read depth, alignment rate, duplicate rate, and mitochondrial fraction
- insert-size periodicity/nucleosome pattern
- TSS enrichment and FRiP score when available
- blacklist overlap and peak count per sample
- replicate concordance and consensus peak support
Do not proceed to differential accessibility if replicate quality or metadata is insufficient.
## Outputs
Produce:
- sample sheet and workflow command/profile
- QC summary and failed-sample flags
- narrowPeak/BED peak sets, consensus peaks, bigWigs, browser-track manifests, browser-track preview HTML, native QC dashboard/SVG plots, TSS plots, and peak-count matrix when requested
- motif summary files when a motif backend is requested
- differential-accessibility design and contrasts if applicable
- caveats for low TSS enrichment, high mitochondrial reads, weak replicate concordance, or poor FRiP
© OpenAI · MIT · openai/plugins