Research

I study how cells decide where to end a messenger RNA, and I build the computational tools to read those decisions at scale.

The thread

Most genes can end their messenger RNA in more than one place. This is called alternative polyadenylation, and the choice is not cosmetic: it changes how long the 3' untranslated region is, which regulatory sites the transcript carries, and ultimately how much protein the cell makes. Get it wrong and you can tip a cell toward cancer, neurodegeneration, or heart failure.

My work makes those choices visible. The diagram below shows the core idea in a single switch. Below that is PolyAMiner-Bulk, the deep-learning method I built to detect these shifts across the whole genome from ordinary RNA-seq data.

Most recent. My 2026 ARVO work applies this same lens to corneal wound repair: alternative polyadenylation, now literally in the eye.

Interactive

The 3'UTR switch

Toggle which polyadenylation site the cell uses and watch what happens to the transcript and its protein output.

Pre-mRNA coding sequence miR miR ARE proximal pA distal pA Mature mRNA coding sequence miR miR ARE poly(A) Protein output Low

Method

PolyAMiner-Bulk

A deep-learning method that decodes alternative polyadenylation dynamics from ordinary bulk RNA-seq, no specialized library prep required.

Genome-wide detection

Calls 3'UTR shortening and lengthening across every expressed gene, not just a curated panel.

Deep-learning core

A learned model separates true polyadenylation shifts from coverage noise, cutting false positives.

Interpretable output

Per-gene APA indices and differential results you can take straight into a figure.

Reproducible protocol

Published step by step in STAR Protocols so any lab can run it.

Where it matters

One signal, many diseases

Want to collaborate?

I am always glad to talk RNA, imaging, or clinical AI.

Get in touch