tiangzlab/omicsclaw/bulkrna-splicing

Claude Code and agent skill by tiangzlab/omicsclaw

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Load when summarising rMATS / SUPPA2 alternative-splicing output and identifying significant

Install

npx vskill@latest install tiangzlab/omicsclaw/bulkrna-splicing

SKILL.md

bulkrna-splicing

When to use

Summarize existing splicing tests; this skill does not call rMATS or SUPPA2. See the description for adjacent skills.

Use from a step

python
from skills._sdk.notebook import load_skill, read_input, write_output
library = load_skill("bulkrna-splicing")
# Supply DataFrames read with read_input(..., reader=...) for your CSV layout.
result = library.summarize(events)
write_output(result, "tables/result.csv")

The synthetic worked step is in examples/example_step.py.

API

<!-- api:begin generated from _api.py; regenerate with run.py api <skill dir> --write -->

summarize(events, *, dpsi_cutoff=0.1, padj_cutoff=0.05)

Summarize upstream event tests without changing the table.

:param events: DataFrame with gene, event_type, delta_psi and padj columns. :param dpsi_cutoff: CLI default 0.1; absolute delta-PSI must exceed it. :param padj_cutoff: CLI default 0.05; adjusted p values must be below it. :returns: Copy of events with diagnostics in attrs. :raises ValueError: Required columns, probabilities or thresholds are invalid.

run_info(result, *, keep=True)

Read event counts and threshold diagnostics.

:param result: DataFrame returned by summarize. :param keep: Default True; False removes diagnostic attrs. :returns: Diagnostic dictionary, empty after removal.

significant_events(result)

Return events passing both strict thresholds.

:param result: DataFrame returned by summarize, with diagnostics retained. :returns: New filtered DataFrame. :raises KeyError: Diagnostics are absent.

volcano_figure(result)

Plot delta-PSI against upstream adjusted significance.

:param result: Event table with delta_psi and padj. :returns: A matplotlib Figure, without writing files. :raises KeyError: Required columns are absent.

<!-- api:end -->

Methods and parameters

See parameters and methodology.

Gotchas

  • summarize uses strict abs(delta_psi) > dpsi_cutoff and padj < padj_cutoff.
  • Rename upstream columns to gene, event_type, delta_psi, padj; summarize rejects missing fields.
  • significant_events filters supplied p values; it does not estimate significance.

Inputs and outputs

The library returns objects without file writes. CLI inventory:

Inputs

  • File types: .csv

Outputs

  • tables/significant_events.csv
  • tables/splicing_events.csv
  • figures/dpsi_distribution.png
  • figures/event_type_distribution.png
  • figures/volcano_splicing.png
  • report.md
  • result.json

CLI

bash
python skills/bulkrna/bulkrna-splicing/bulkrna_splicing.py --demo --output /tmp/bulkrna-splicing

See also

Dependencies

matplotlib, numpy, pandas, scipy

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/tiangzlab/omicsclaw/bulkrna-splicing/badge)](https://verified-skill.com/skills/tiangzlab/omicsclaw/bulkrna-splicing)

Something wrong with this skill or its page? Tell us.