Agent Skillsopenai/plugins › ngs-bulk-rnaseq-counts-qc

ngs-bulk-rnaseq-counts-qc

GitHub

用于批量RNA-seq数据质控与计数生成,支持FASTQ处理、比对或伪比对及MultiQC报告。提供nf-core和Snakemake执行路径,确保参考基因组一致性及元数据准确传递。

plugins/ngs-analysis/skills/ngs-bulk-rnaseq-counts-qc/SKILL.md openai/plugins

Trigger Scenarios

用户需要进行bulk RNA-seq原始数据的质控和定量分析 用户需要生成基因或转录本计数矩阵

Install

npx skills add openai/plugins --skill ngs-bulk-rnaseq-counts-qc -g -y
More Options

Non-standard path

npx skills add https://github.com/openai/plugins/tree/main/plugins/ngs-analysis/skills/ngs-bulk-rnaseq-counts-qc -g -y

Use without installing

npx skills use openai/plugins@ngs-bulk-rnaseq-counts-qc

指定 Agent (Claude Code)

npx skills add openai/plugins --skill ngs-bulk-rnaseq-counts-qc -a claude-code -g -y

安装 repo 全部 skill

npx skills add openai/plugins --all -g -y

预览 repo 内 skill

npx skills add openai/plugins --list

SKILL.md

Frontmatter
{
    "name": "ngs-bulk-rnaseq-counts-qc",
    "description": "Run or plan bulk RNA-seq FASTQ-to-count processing with sample-sheet, strandedness, genome annotation, alignment or pseudoalignment, MultiQC, and count-matrix QC checks."
}

Bulk RNA-seq Counts QC

Use this skill for bulk RNA-seq read processing, quantification, and count-matrix generation. If the user already has a count matrix and wants contrasts or statistics, use ngs-bulk-rnaseq-differential-expression.

Essential Inputs

Confirm:

  • FASTQ or aligned-read inputs and paired-end/single-end status
  • organism, genome build, FASTA, GTF, and gene ID convention
  • strandedness or permission to infer strandedness
  • sample sheet with biological condition, replicate, batch, and library metadata
  • desired quantification: gene counts, transcript estimates, or both
  • alignment strategy: STAR/Salmon, Salmon-only, featureCounts from BAMs, or existing lab protocol

Route

Prefer nf-core/rnaseq for standard processing when a stable container or HPC runtime is available. Use the local_light Snakemake/Salmon path for small local/devbox feasibility runs when Docker, registry egress, or Nextflow process containers are the blocker.

The plugin-owned local runner is:

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

Omit --execute for validation plus Snakemake workflow validation only. Use --no-dry-run only when the user wants input validation and run-envelope preparation without workflow graph validation.

The runner emits a run-local resources/ readiness bundle with resource_plan.json, resource_manifest.tsv, resource_env.sh, and resource_readiness.md. Resource checks are advisory by default for custom or reduced references; add --genome-build, --bundle-root <bundle>=<path>, and --require-resource-plan when a registered genome bundle must be complete before the run is considered ready.

Preflight command:

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

Decision Points

  • If strandedness is unknown, infer it before final counting; do not lock in a design based on library guesses.
  • If strandedness is provided, carry it into the quantification command and flag any disagreement between the configured library type and Salmon's inferred format.
  • Keep genome FASTA, GTF, transcriptome, and aligner indexes from the same build/release.
  • Inspect per-sample reads, mapping rate, rRNA/mitochondrial fraction when available, duplication, insert size, gene-body bias, and assignment rate.
  • Preserve raw counts separately from normalized expression.
  • Carry sample metadata forward exactly; downstream DE depends on this table.

Outputs

Produce:

  • sample sheet and command/profile
  • reference manifest with genome and GTF release
  • MultiQC or equivalent processing summary
  • Salmon quant.sf outputs, TPM/NumReads/effective-length matrices, and carried-forward sample metadata
  • Gene-level expected-count and TPM matrices derived from transcript-level Salmon outputs, plus a tx2gene provenance table
  • Compact QC verdict JSON covering mapping rate, duplication, library-type agreement, and outlier samples
  • Browser-safe MultiQC helper HTML pages and a localhost launch hint for reliable in-app review
  • Run-local reference readiness artifacts under resources/, including the resource plan, manifest, environment exports, and Markdown readiness summary
  • issues that block differential expression, such as missing replicates, mislabeled groups, or severe batch/library failures
  • standard run envelope: run_manifest.json, config.json, validation/, logs/, versions/, artifact_index.json, and summary.md

Version History

  • 11c74d6 Current 2026-07-19 09:41

Same Skill Collection

.agents/skills/plugin-creator/SKILL.md
plugins/airtable/skills/airtable-cli/SKILL.md
plugins/airtable/skills/airtable-filters/SKILL.md
plugins/airtable/skills/airtable-overview/SKILL.md
plugins/atlassian-rovo/skills/capture-tasks-from-meeting-notes/SKILL.md
plugins/atlassian-rovo/skills/generate-status-report/SKILL.md
plugins/base44/skills/base44-cli/SKILL.md
plugins/base44/skills/base44-sdk/SKILL.md
plugins/base44/skills/base44-troubleshooter/SKILL.md
plugins/boltz-api-cli/skills/boltz-check-status/SKILL.md
plugins/boltz-api-cli/skills/boltz-cli-setup/SKILL.md
plugins/boltz-api-cli/skills/boltz-protein-design/SKILL.md
plugins/boltz-api-cli/skills/boltz-protein-screen/SKILL.md
plugins/boltz-api-cli/skills/boltz-small-molecule-adme/SKILL.md
plugins/boltz-api-cli/skills/boltz-small-molecule-design/SKILL.md
plugins/boltz-api-cli/skills/boltz-small-molecule-screen/SKILL.md
plugins/boltz-api-cli/skills/boltz-structure-and-binding/SKILL.md
plugins/box/skills/box/SKILL.md
plugins/brighthire/skills/brighthire/SKILL.md
plugins/build-ios-apps/skills/ios-app-intents/SKILL.md
plugins/build-ios-apps/skills/ios-debugger-agent/SKILL.md
plugins/build-ios-apps/skills/ios-ettrace-performance/SKILL.md
plugins/build-ios-apps/skills/ios-memgraph-leaks/SKILL.md
plugins/build-ios-apps/skills/ios-simulator-browser/SKILL.md
plugins/build-ios-apps/skills/swiftui-liquid-glass/SKILL.md
plugins/build-ios-apps/skills/swiftui-performance-audit/SKILL.md
plugins/build-ios-apps/skills/swiftui-ui-patterns/SKILL.md
plugins/build-ios-apps/skills/swiftui-view-refactor/SKILL.md
plugins/build-macos-apps/skills/appkit-interop/SKILL.md
plugins/build-macos-apps/skills/build-run-debug/SKILL.md
plugins/build-macos-apps/skills/liquid-glass/SKILL.md
plugins/build-macos-apps/skills/packaging-notarization/SKILL.md
plugins/build-macos-apps/skills/signing-entitlements/SKILL.md
plugins/build-macos-apps/skills/swiftpm-macos/SKILL.md
plugins/build-macos-apps/skills/swiftui-patterns/SKILL.md
plugins/build-macos-apps/skills/telemetry/SKILL.md
plugins/build-macos-apps/skills/test-triage/SKILL.md
plugins/build-macos-apps/skills/view-refactor/SKILL.md
plugins/build-macos-apps/skills/window-management/SKILL.md
plugins/build-web-apps/skills/frontend-app-builder/SKILL.md
plugins/build-web-apps/skills/frontend-testing-debugging/SKILL.md
plugins/build-web-apps/skills/react-best-practices/SKILL.md
plugins/build-web-apps/skills/shadcn-best-practices/SKILL.md
plugins/build-web-apps/skills/supabase-best-practices/SKILL.md
plugins/build-web-data-visualization/skills/accessibility-and-inclusive-visualization/SKILL.md
plugins/build-web-data-visualization/skills/canvas2d-data-visualization/SKILL.md
plugins/build-web-data-visualization/skills/d3-data-visualization/SKILL.md
plugins/build-web-data-visualization/skills/dashboards-and-real-time-visualization/SKILL.md
plugins/build-web-data-visualization/skills/data-visualization/SKILL.md
plugins/build-web-data-visualization/skills/gantt-chart-visualization/SKILL.md

Metadata

Files
0
Version
11c74d6
Hash
81b18ef7
Indexed
2026-07-19 09:41

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-08 04:39
浙ICP备14020137号-1 $Carte des visiteurs$