NMD Scanner

Runs the v6 scanning selection model in your browser. Give it a transcript and it will find every candidate reading frame, work out where a scanning ribosome would start, and ask whether translation from there triggers nonsense-mediated decay. The model was trained on long-read sequencing of primary human lung cells (Leshem et al., 2026). Data: loading…

Isoform Scanner

Search both catalogues at once, or paste any sequence you like, including a transcript nobody has sequenced. The model needs the mature spliced transcript, 5′→3′.

Look in

    Each source answers a different question. NMD Study is the study's own isoforms, whose sequence and exon structure this site already holds. Some of them carry an observed NMD label to check a prediction against; the rest are marked not measured. Ensembl returns sequence and exon structure together, so a transcript ID is enough on its own. NMD Study matches on partial words; Ensembl has no fuzzy search, so it wants an exact gene symbol or an ENST/ENSG identifier. Each source shows its five best matches; Show all on a source gives it the whole list and a box to search within it.

    1-based positions of the last base of each exon but the last. Filled in for you by either lookup. Leave it empty for a single-exon transcript, but note that the model leans heavily on junctions, so an unspliced guess will read as NMD-escaping.

    Only A, C, G, T and U are read as bases. An N, an IUPAC ambiguity code or any other character matches no codon, so no start or stop is read across it and it scores nothing in the Kozak window. The position itself is still kept, and it holds its reading frame, any junction that falls on it, and its place in the GC average, where it counts as a non-GC base. The model was trained that way, so that is how it is shown.