bulkrna-batch-correcti…
Load when correcting batch effects in bulk expression using R sva ComBat or the legacy Python parametric approximation. Skip…
Load when summarising rMATS / SUPPA2 alternative-splicing output and identifying significant
$ npx -y skills add tiangzlab/omicsclaw --skill bulkrna-splicing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bulkrna-splicingContext preview
The summary Claude sees to decide when to auto-load this skill.
Load when summarising rMATS / SUPPA2 alternative-splicing output and identifying significant
name: bulkrna-splicing description: Load when summarising rMATS / SUPPA2 alternative-splicing output and identifying significant differential splicing events. Skip when you only have count-level DE (use bulkrna-de); splicing in single-cell; spatial data (currently unsupported). trigger: alternative splicing, splicing analysis, PSI, rMATS, SUPPA2, exon skipping, differential splicing tags: - bulkrna - splicing - alternative-splicing - PSI - rMATS - SUPPA2
Summarize existing splicing tests; this skill does not call rMATS or SUPPA2. See the description for adjacent skills.
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:begin generated from _api.py; regenerate with run.py api <skill dir> --write -->
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.
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.
Return events passing both strict thresholds.
:param result: DataFrame returned by summarize, with diagnostics retained. :returns: New filtered DataFrame. :raises KeyError: Diagnostics are absent.
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 -->
See [parameters](references/parameters.md) and [methodology](references/methodology.md).
The library returns objects without file writes. CLI inventory:
**Inputs**
**Outputs**
python skills/bulkrna/bulkrna-splicing/bulkrna_splicing.py --demo --output /tmp/bulkrna-splicing
`matplotlib`, `numpy`, `pandas`, `scipy`
Conversational & memory-enabled AI research partner for multi-omics analysis. CLI + Desktop App (installers in Releases). From biological idea to full research paper.
Load when correcting batch effects in bulk expression using R sva ComBat or the legacy Python parametric approximation. Skip…
Load when discovering bulk gene co-expression modules and hub genes with R WGCNA. Skip direct expression contrasts (use…
Load when comparing gene expression between two conditions in bulk RNA-seq count data. Skip
Load when estimating cell-type proportions in bulk RNA-seq samples from a single-cell or
Load when running pathway / GO term enrichment on a bulk RNA-seq DE result list. Skip when
Load when converting Ensembl, Entrez or symbol IDs in a bulk RNA count matrix using an explicit mapping or a small human demo…