Discover RBP binding motifs from CLIP-seq peaks or single-nucleotide crosslink sites. The fundamental confound is the uracil bias of UV254 crosslinking - U is the most-crosslinked base, so naive logos centered on CL positions are U-enriched even for non-U-binding RBPs. Modern CL-registered tools (mCross, PEKA) correct for this; legacy peak-based tools (HOMER, MEME, STREME) need GC-matched backgrounds. In vitro RBNS Kd from Dominguez 2018 is the orthogonal validation standard.
conda install -c bioconda homer meme bedtools
# CL-registered tools
git clone https://github.com/chaolinzhanglab/mCross
pip install peka
# RBPamp
pip install rbpamp
Tell your AI agent what you want to do: - "Run HOMER de novo motif on my CLIPper peaks with a GC-matched 3' UTR background" - "Register motifs to crosslink positions with mCross" - "Confirm mCross result with PEKA orthogonal method" - "Compare in vivo CLIP motif to in vitro RBNS Kd (Dominguez 2018)" - "Scan known RBP motifs from CISBP-RNA / ATtRACT with FIMO" - "STREME because MEME is too slow on 5000 peaks" - "Generate position-specific logo with kpLogo"
"HOMER findMotifs.pl on my stringent peak set with -rna -len 5,6,7,8 and GC-matched 3' UTR background"
"STREME on 10000 peak sequences - MEME is too slow"
"Run mCross on PureCLIP single-nt sites; show me the CL-position-offset histogram and the registered PWM"
"PEKA for positional k-mer enrichment as orthogonal confirmation of mCross"
"FIMO scan against CISBP-RNA PWM for PTBP1 at threshold 1e-5"
"Show me the top RBNS Kd-ranked motif for HNRNPK from Dominguez 2018 and compare to my CLIP top hit"
"Why is my HOMER top motif all AU? Check for background mismatch"
"Inspect motif information content per position; if mean IC < 0.5 something is wrong"
"Validate the U-bias correction in my mCross output"
"HOMER says one motif, RBNS says another - reconcile in vivo vs in vitro"
"Multiple modes in mCross - is this multimodal RBP (SRSF1) or noise?"
bedtools getfasta -s preserving strand-rna -len 5,6,7,8 and STREME for de novo