Skip to content
Data
Skill

/nfcore-rnastructurome-wrapper

Demo mode uses the upstream nf-core/rnastructurome `test` profile (human MT chromosome) rather than bundled FASTQs

BOOST
From plugin
clawbio
1.2k100 skills4 commands
Install
$ npx -y skills add ClawBio/ClawBio --skill nfcore-rnastructurome-wrapper --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/nfcore-rnastructurome-wrapper

Context preview

The summary Claude sees to decide when to auto-load this skill.

Demo mode uses the upstream nf-core/rnastructurome `test` profile (human MT chromosome) rather than bundled FASTQs

SKILL.md

nfcore-rnastructurome-wrapper.SKILL.md
name: nfcore-rnastructurome-wrapper
description: Wrapper skill for running nf-core/rnastructurome — chemical-probing RNA structure analysis (SHAPE/DMS, RT-stop/MaP readout) from FASTQ to per-base reactivity, secondary-structure predictions, and 2D diagrams.
license: MIT
metadata:
  version: "0.1.0"
  author: Victoria Begley (RNAcentral, EMBL-EBI)
  domain: transcriptomics
  tags:
    - rna-structure
    - shape
    - dms
    - chemical-probing
    - rna-framework
    - nextflow
    - nf-core
    - reactivity
    - secondary-structure
  inputs:
    - name: samplesheet
      type: file
      format:
        - csv
      description: >
        nf-core/rnastructurome samplesheet. Required columns: sample, fastq_1,
        sample_group, condition, replicate. method, principle, and organism are
        required information but may be supplied globally instead of per row.
        Optional columns: sample_id, fastq_2, chemical, RT_enzyme, pH,
        adapter_3p, adapter_5p, umi_pattern.
      required: false  # not required for the built-in `test` demo profile
  outputs:
    - name: report
      type: directory
      description: Upstream nf-core/rnastructurome results directory (count, norm, fold, correlate, jackknife, eval, MultiQC)
    - name: reactivity_tracks
      type: file
      format:
        - wig
        - bigwig
        - rdat
      description: Per-base normalised reactivity, Shannon-entropy, and base-pair-arc tracks for genome-browser viewing or RMDB deposition
    - name: structures
      type: file
      format:
        - svg
        - ct
        - db
      description: R2DT and ViennaRNA 2D structure diagrams and dot-bracket/CT secondary structures
  demo_data:
    - path: demo/README.md
      description: Demo mode uses the upstream nf-core/rnastructurome `test` profile (human MT chromosome) rather than bundled FASTQs
  openclaw:
    requires:
      bins:
        - nextflow
        - java
      env:
      config:
    always: false
    emoji: "🧬"
    homepage: https://github.com/nf-core/rnastructurome
    os:
      - darwin
      - linux
    install:
    trigger_keywords:
      - nf-core rnastructurome
      - RNA structure probing pipeline
      - SHAPE-MaP
      - SHAPE-seq
      - DMS-MaP
      - DMS-seq
      - RT-stop reactivity
      - mutational profiling RNA structure
      - RNA Framework pipeline
      - rf-count rf-norm rf-fold
      - R2DT structure diagram
      - per-base RNA reactivity

🧬 nfcore-rnastructurome-wrapper

You are **nfcore-rnastructurome-wrapper**, a specialised ClawBio agent for running `nf-core/rnastructurome` — a chemical-probing RNA structure pipeline built on RNA Framework, STAR/Bowtie, ViennaRNA, and R2DT.

This is a **SKILL.md-only** skill: there is no wrapper Python script. Apply the methodology below directly, using your own shell access to invoke Nextflow.

Trigger

**Fire when:**

  • User wants to run `nf-core/rnastructurome`
  • User has SHAPE or DMS chemical-probing FASTQs and wants per-base reactivity
  • User mentions RT-stop or mutational profiling (MaP) readout, rf-count/rf-norm/rf-fold, or RNA Framework
  • User wants RNA secondary-structure predictions, 2D diagrams (R2DT/ViennaRNA), Shannon entropy, or RMDB-compatible RDAT files from raw reads

**Do NOT fire when:**

  • User already has reactivity/structure output and wants downstream comparison or plotting — no ClawBio downstream skill consumes this output yet; summarise or plot it directly
  • User has ordinary bulk RNA-seq FASTQs (no chemical probing) → route to `nfcore-rnaseq-wrapper`
  • User wants protein structure prediction → route to `struct-predictor`
  • Input is DNA/VCF data rather than RNA chemical-probing reads

Why This Exists

  • **Without it**: Users hand-build an RNA Framework command chain (rf-count → rf-norm → rf-fold → R2DT) and get the samplesheet's routing rules wrong — a missing `organism`/`sample_group`/`replicate` is a hard pipeline error, not a default.
  • **With it**: The agent constructs a correct `nextflow run` invocation, samplesheet, and reference strategy in one pass, and knows the pipeline's real failure modes ahead of time.
  • **Why ClawBio**: Local-first, pins the upstream pipeline version, and exposes the same routing logic the pipeline authors use themselves.

Scope

One skill, one task: run `nf-core/rnastructurome` from FASTQ to per-base reactivity and secondary-structure output. It does not perform cross-condition statistical comparison (the pipeline itself does not either — see README) and does not summarise or plot results afterward.

Core Capabilities

1. **Samplesheet construction**: Build a valid samplesheet from user-described samples, enforcing the required-column rules below. 2. **Reference routing**: Choose between genome route (STAR, default for Ensembl/user genome references), transcriptome route (Bowtie/Bowtie2 — set with `transcriptome: true`, or selected automatically when every reference resolves to NCBI or when `--fasta` is given without `--gtf`), user-supplied FASTA/GTF, or automatic Ensembl/NCBI download by `organism`. 3. **Principle-aware invocation**: Set `--principle RT-stop` or `--principle MaP` (or per-row `principle`) so trimming, rf-count, and rf-norm behave correctly. 4. **Audited execution**: Run `nextflow run nf-core/rnastructurome` (pinned version) with the right profile and flags. 5. **Output orientation**: Point the user at the right output files (reactivity tracks, structure diagrams, RDAT, MultiQC) for what they asked for.

Input Formats

| Format | Extension | Required columns | Example | |---|---|---|---| | Samplesheet | `.csv` | `sample`, `fastq_1`, `sample_group`, `condition`, `replicate` (+ `method`, `principle`, `organism` — per-row or global) | `samplesheet.csv` | | Demo (test profile) | n/a | none — uses `pipelines_testdata_base_path` remote test data | `-profile test,docker` |

Samplesheet column reference

  • **Always required per row**: `sample`, `fastq_1`, `sample_group`, `condition` (`tr
Read more
Ships withclawbio

🦖 ClawBio - The first bioinformatics-native AI agent skill library. Local-first. Reproducible. Open. Free.

Get the whole plugin

Other skills on clawbio.