Type a DNA or RNA sequence and watch motif hits appear as you type, or search a motif against reference databases. The analysis you already run — now with nothing to install, no job to wait on, and nothing uploaded.
Both tools bundle JASPAR, HOCOMOCO, CIS-BP, and Vierstra for DNA plus CIS-BP-RNA — combine several at once, add your own MEME or JSON file, and build to a single HTML file you can keep.
Paste a DNA or RNA sequence and see every motif occurrence highlighted in place, scored the way FIMO scores them.
Type a consensus (IUPAC codes welcome) or upload a matrix, and rank the closest database motifs by three complementary measures.
The tools implement well-established motif methods in TypeScript so they run in the browser, and validate their output against reference implementations where one exists.
A probability matrix is converted to a log-odds PWM against a background distribution (default A/C/G/T = 0.295 / 0.205 / 0.205 / 0.295) with a small pseudocount. A window's score is the sum of per-position log-odds.
The full score distribution under the background is built by dynamic-programming convolution over motif positions, quantized to a fixed bin size. Each hit's p-value is the exact tail probability of its score — no sampling, no normal approximation.
The query and each database motif become columns of log-odds scores. Sliding the query across a motif, every offset is scored by normalized cross-correlation — the cosine similarity of the overlapping columns, from −1 to +1 — and the best offset is kept over both strands. A complementary log-likelihood ratio sums the query's log-odds over that overlap. It's a simple, sensible similarity measure; an FFT makes the all-offsets comparison fast.
Tomtom mode runs the MEME-style column-comparison statistic with complete (exact) p-values, giving calibrated significance for motif-vs-motif matches. Ported from memesuite-lite and checked for parity against its test vectors.
Bundled and selectable in both tools. Please cite the original source for any database you use.
Select any combination of DNA databases to search them together; RNA is scanned on its own. Bring your own too — upload any MEME-format file (ACGT or ACGU) or a JSON matrix, parsed in your browser and never uploaded.
Each tool builds to one self-contained file — databases embedded, no CDN, no server. Save it and open it from disk; it works fully offline.
All scanning and searching runs in your browser. Sequences you paste are never sent anywhere.
The one exception: if you enter genomic coordinates in the scanner (Seqstr format), those coordinates — not sequences you typed — are sent to the UCSC Genome Browser API to fetch the reference sequence.