name: bio-clip-seq-binding-site-annotation
description: Annotate CLIP-seq binding sites to genomic features including 3'UTR, 5'UTR, CDS, introns, and ncRNAs. Use when characterizing where an RBP binds in transcripts.
tool_type: mixed
primary_tool: ChIPseeker
measurable_outcome: Execute skill workflow successfully with valid output within 15 minutes.
allowed-tools:
- read_file
- run_shell_command
Binding Site Annotation
Using ChIPseeker (R)
library(ChIPseeker)
library(TxDb.Hsapiens.UCSC.hg38.knownGene)
txdb <- TxDb.Hsapiens.UCSC.hg38.knownGene
peaks <- readPeakFile('peaks.bed')
anno <- annotatePeak(peaks, TxDb = txdb)
plotAnnoPie(anno)
Using BEDTools
# Annotate to UTRs
bedtools intersect -a peaks.bed -b 3utr.bed -wa -wb > peaks_3utr.bed
Python Annotation
import pandas as pd
def annotate_peaks(peaks_bed, annotation_gtf):
'''Annotate peaks to genomic features'''
# Load peaks and annotations
# Intersect and categorize
pass
Related Skills
clip-peak-calling - Get peaks
genome-intervals/interval-arithmetic - Intersect peaks with genomic features
1---2name: bio-clip-seq-binding-site-annotation3description: <!--4---5<!--6# COPYRIGHT NOTICE7# This file is part of the "Universal Biomedical Skills" project.8# Copyright (c) 2026 MD BABU MIA, PhD <md.babu.mia@mssm.edu>9# All Rights Reserved.10#11# This code is proprietary and confidential.12# Unauthorized copying of this file, via any medium is strictly prohibited.13#14# Provenance: Authenticated by MD BABU MIA1516-->1718---19name: bio-clip-seq-binding-site-annotation20description: Annotate CLIP-seq binding sites to genomic features including 3'UTR, 5'UTR, CDS, introns, and ncRNAs. Use when characterizing where an RBP binds in transcripts.21tool_type: mixed22primary_tool: ChIPseeker23measurable_outcome: Execute skill workflow successfully with valid output within 15 minutes.24allowed-tools:25 - read_file26 - run_shell_command27---2829# Binding Site Annotation3031## Using ChIPseeker (R)3233```r34library(ChIPseeker)35library(TxDb.Hsapiens.UCSC.hg38.knownGene)3637txdb <- TxDb.Hsapiens.UCSC.hg38.knownGene3839peaks <- readPeakFile('peaks.bed')40anno <- annotatePeak(peaks, TxDb = txdb)4142plotAnnoPie(anno)43```4445## Using BEDTools4647```bash48# Annotate to UTRs49bedtools intersect -a peaks.bed -b 3utr.bed -wa -wb > peaks_3utr.bed50```5152## Python Annotation5354```python55import pandas as pd5657def annotate_peaks(peaks_bed, annotation_gtf):58 '''Annotate peaks to genomic features'''59 # Load peaks and annotations60 # Intersect and categorize61 pass62```6364## Related Skills6566- clip-peak-calling - Get peaks67- genome-intervals/interval-arithmetic - Intersect peaks with genomic features686970<!-- AUTHOR_SIGNATURE: 9a7f3c2e-MD-BABU-MIA-2026-MSSM-SECURE -->
Run npx skillmds@latest add freedomintelligence/bio-clip-seq-binding-site-annotation in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
<!-- It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
FreedomIntelligence (@freedomintelligence) published this skill. Their other Agent Skills are listed on their SkillMD profile.