Agent skill · Data & Analytics

bio-clip-seq-clip-deep-learning

Predict RBP binding from RNA sequence using deep learning models (RBPNet sequence-to-signal, RNAProt RNN, GraphProt2 GCN with structure, DeepCLIP, DeepRiPe multi-modal CNN) for variant-effect prediction, in silico binding-site discovery, model interpretation, and transfer learning from CLIP and RBNS datasets. Use when computational prediction of RBP binding from sequence is needed, evaluating variant effects on binding without further wet-lab experiments, comparing model performance, or training a custom model on ENCODE eCLIP data.

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeships scriptsNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill clip-deep-learning --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 3
SKILL.md size: 18 KB
Bundled scripts: yes
Path: skills/bioskills/clip-deep-learning/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Helps train or apply several deep-learning models to predict RNA-binding from sequence, supporting per-base binding profiles (RBPNet), binary site binding probabilities (RNAProt, GraphProt2, DeepCLIP, DeepRiPe), and variant-effect analyses. Includes example commands for training and prediction across multiple tools, and a workflow for variant-effect prediction and custom model training.

How it works

  • Enumerates multiple model paradigms and their command patterns:
    • RBPNet sequence-to-signal: load pretrained model, predict per-base CL distribution for a sequence.
    • RNAProt: train with peaks and GC-matched background, then predict on query sequences.
    • GraphProt2: train with structure-aware inputs to produce per-base binding profiles.
    • DeepCLIP: train and predict binding probabilities from sequence inputs.
    • DeepRiPe: train and predict using a multi-modal CNN on sequence, structure, and region.
  • Provides concrete Python and CLI code blocks for training/predicting, including data preparation steps and evaluation notes.
  • Delineates failure modes (e.g., data imbalance, background mismatch, leakage, GPU requirements) and fixes, plus variant-effect and genome-wide scoring workflows.

When to use it

Use when you need computational prediction of RBP binding from sequence, evaluation of variant effects on binding without wet-lab work, model comparison across architectures, or training a custom model on CLIP/RBNS data. Also applicable for scenarios requiring per-base binding profiles or transfer learning with foundation models.

What it can touch

  • Tools listed: Python-based models (RBPNet, RNAProt, GraphProt2, DeepCLIP, DeepRiPe).
  • Mentions specific commands and scripts for training/prediction, including:
    • RNAProt train, RNAProt predict
    • graphprot2 train
    • deepclip, from deepripe import DeepRiPe; model.train; model.predict
    • import rbpnet; RBPNet.load_pretrained; model.predict
  • Data inputs include peaks.bed, background.bed, genome.fa, query.fa, and FASTA/BED formats; uses bedtools and GC-matching steps.

Caveats

  • Notes version compatibility requirements (Python packages like PyTorch, TensorFlow, scikit-learn, Biopython, transformers) and the need to verify API signatures.
  • Highlights potential issues: training-data imbalance, background mismatch, data leakage, GPU requirement, window size sensitivity, missing pretrained RBPs for less-studied RBPs, and structure-input dependencies for GraphProt2.
From the SKILL.md

## Version Compatibility Reference examples tested with: RBPNet (Jens & Gagneur 2024 github), RNAProt 0.5+, GraphProt2 (Sauer 2022 github), DeepCLIP 1.0+ (Gronning 2020), DeepRiPe (Krakau lab), pytorch 2.2+, tensorflow 2.15+, scikit-learn 1.4+, biopython 1.83+, transformers 4.40+ (for RNA foundation models). Before using code patterns, verify installed versions match. If versions differ: - Python: `pip show <package>` then `help(module.function)` to check signatures - Frameworks: check pytorch / tensorflow versions; reproducibility depends on framework version If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying. # CLIP-seq Deep Learning **"Predict RBP binding from RNA sequence using deep learning"** -> Train or apply neural networks that learn the sequence (and optionally structure) preference of an RBP from CLIP-seq peaks or single-nucleotide crosslink sites. The output is per-base or per-site binding probability for any input sequence, enabling: (a) variant-effect prediction at heterozygous SNPs; (b) in silico binding-site discovery on transcripts not covered by CLIP; (c) sys

What's inside
Steps it walks through
  1. Version Compatibility
  2. Models Taxonomy
  3. Critical Choice: Binary Classification vs Sequence-to-Signal
  4. Variant-Effect Prediction Workflow
  5. Training a Custom Model (RNAProt Example)
  6. RBPNet Sequence-to-Signal Workflow
  7. Per-Tool Failure Modes
  8. Training data imbalance
  9. Background mismatch
  10. Test on training data leak
  11. GPU requirement underestimated
  12. Variant-effect prediction window size
  13. Pretrained models lack the target RBP
  14. Structure prediction integration
Ships with 2 files
  • examples/train_rnaprot.py
  • usage-guide.md
Commands it runs
Step 1: Prepare data
bedtools getfasta -fi genome.fa -bed peaks.stringent.bed -s -fo peaks.fa
bedtools shuffle -i peaks.stringent.bed -g chrom.sizes -incl expressed.bed -seed 42 > bg.bed
bedtools getfasta -fi genome.fa -bed bg.bed -s -fo background.fa
Step 2: Train RNAProt
RNAProt train \
Step 3: Apply to query sequences
RNAProt predict \
More from awesome-bio-agent-skills
All skills →
About this skill
What does the bio-clip-seq-clip-deep-learning skill do?

Predict RBP binding from RNA sequence using deep learning models (RBPNet sequence-to-signal, RNAProt RNN, GraphProt2 GCN with structure, DeepCLIP, DeepRiPe multi-modal CNN) for variant-effect prediction, in silico binding-site discovery, model interpretation, and transfer learning from CLIP and RBNS datasets. Use when computational prediction of RBP binding from sequence is needed, evaluating variant effects on binding without further wet-lab experiments, comparing model performance, or training a custom model on ENCODE eCLIP data.

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill clip-deep-learning --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going