ngs-bulk-rnaseq-counts-qc

Установка

$npx skills add https://github.com/openai/plugins/tree/5fd93af4cd0c623e020d0cc7e9ce178b4ac1f70f/plugins/ngs-analysis/skills/ngs-bulk-rnaseq-counts-qc

Ставит скилл в текущий проект - CLI спросит, для каких агентов. С флагом -g - в домашнюю папку, для всех проектов.

Описание

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

Ещё из openai/plugins

Все 536
  1. agents-sdkв один кликBuild AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP…
  2. android-emulator-qaв один кликUse when validating Android feature flows in an emulator with adb-driven launch, input, UI-tree inspection, screenshots, and logcat capture.
  3. build-chatgpt-appв один кликBuild, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications that combine an MCP server and widget UI. Use when Codex needs to design tools, register UI…
  4. chatgpt-app-submissionв один кликInspect a ChatGPT Apps MCP server codebase and generate chatgpt-app-submission.json with app info suggestions, tool hint justifications, test cases, and negative test…
  5. cloudflareв один кликComprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), networking (Tunnel, Spectrum), security…
  6. earnings-previewв один кликUse when preparing full pre-earnings preview reports with executive summary, expectation bar, guidance credibility, KPI dashboard, scenarios, and call questions. Do…
  7. notion-knowledge-captureв один кликCapture conversations and decisions into structured Notion pages; use when turning chats/notes into wiki entries, how-tos, decisions, or FAQs with proper linking.
  8. notion-meeting-intelligenceв один кликPrepare meeting materials with Notion context and supplemental research; use when gathering context, drafting agendas/pre-reads, and tailoring materials to attendees.