panmer

Equal-length oligonucleotide libraries that cover every k-mer on both strands — canonical or with modXNA modified bases — ready for molecular dynamics.

Examples

Alphabet

Library

Strategy

Run

Starting the engine…

What the parameters mean

Anatomy of a Panmer oligonucleotide A double-stranded 18-base-pair oligo: a two-base GC clamp at each end and a 14-base-pair core between them. The core holds eleven overlapping 4-mer windows, one per starting offset j; sigma equals the core length minus k plus one. The positional class d of a window is its distance from the centre of the core, and the same k-mer sits at offset sigma minus one minus j on the opposite strand. 5′ 3′ 3′ 5′ clamp core — what Panmer designs (p = 14 bp) rc(clamp) one oligo = clamp + core + rc(clamp) = 18 bp j = 0 j = 5 · centre j = 10 every window is one k-mer (k = 4); windows shift by 1 bp σ = p − k + 1 = 11 windows per core positional class d distance from the centre — what replica mode changes on the other strand the same k-mer sits at offset σ − 1 − j
k
Length of the words to cover. Every k-mer must appear at least once, counting a k-mer and its reverse complement as the same double-stranded class. k = 4 gives the 136 tetranucleotides, k = 6 the 2080 hexanucleotides.
core length (p)
Length of the variable stretch. A longer core carries more windows per oligo (σ = p − k + 1), so fewer oligos are needed.
clamp
Fixed ends added to every oligo, as its reverse complement on the 3′ side. GC…GC, as in the ABC libraries, keeps the duplex ends stable and keeps modified bases away from the termini.
seed
The design is random but reproducible: the same seed always gives the same library, a different seed gives a different library that is just as good.
strategy
Single master cuts one reverse-complement-complete sequence into overlapping cores — simple, but it pays a tiling penalty. Segments cuts that sequence at its repeated windows and recombines the pieces, reaching the smallest possible number of oligos.
modified bases · max per k-mer
Which modXNA modifications enter the alphabet, and how many may appear in a single k-mer. The cap is what keeps the library small enough to simulate.
constraints
Hard limits every oligo must satisfy: GC range, longest homopolymer run, longest self-complementary stretch. Enforced while searching, so coverage stays complete.
replica mode
Builds a library in which no k-mer occupies a positional class d it occupies in a reference library — an independent replica that separates sequence effects from position effects.
effort
How long the search runs. Raise it when the result sits a few oligos above the lower bound.

Everything is computed in your browser — your sequences never leave your machine.