Synthesis Complexity Checker — What a Gene Synthesis Vendor's Filter Will Measure
Measure the repeats, GC extremes, GC transitions, homopolymer runs and hairpins that make a fragment hard to synthesise — each against the threshold vendors publish, with no score and no probability.
Measure what a gene synthesis vendor's complexity filter measures, before you pay for the order. This reports every determinant the major vendors' design guides name: repeated stretches with all their coordinates, the lowest and highest GC windows, the largest GC transition between adjacent windows, homopolymer runs, and inverted repeats with the melting temperature of each stem. Each measurement is printed next to the threshold it is being compared against, so a reader who disagrees with a threshold can still use the number. Repetition leads the output because published analyses put it first among all causes of synthesis failure, and because it is the one class you can design out: the Non-Repetitive Parts designer builds replacements that share nothing. No probability of success is returned; whether one could be predicted from these features was measured, and it could not.
Paste the sequence you are about to order to see what a vendor's filter will measure.
Design, edit, and verify complete constructsSeqStudio combines sequence editing and annotation, plasmid maps, primer/cloning/CRISPR design, Sanger verification, and GenBank/SnapGene files in one workspace.
How to use the Synthesis Complexity Checker tool
- 1Paste the fragment exactly as you would order it: raw sequence, FASTA or GenBank.
- 2Press Measure. Every measurement is reported with the published vendor threshold beside it.
- 3Start with the repeats: they are the largest single cause of synthesis failure and the only class you can systematically design out.
- 4Feed the repeated regions to the Non-Repetitive Parts designer to build replacements, then re-measure.
Frequently asked questions
Why is there no synthesis success score?
Because the value of one was measured on real orders. Refitted on 303 real synthesis orders, such a model scores F1 0.866 where assuming every order will succeed scores 0.878; it warns about 7 of the 66 cancelled orders, and across different ordering labs it lands on the wrong side of chance. The one feature carrying real signal is repeat length, which this tool reports exactly, with coordinates.
Do vendors not already screen my sequence for free?
Yes. Twist, IDT and GenScript all run a complexity check before you pay, and for an ordinary gene that check is the authority. This is useful earlier: while you are choosing between designs, when you need to know WHICH feature is the problem rather than that there is one, and when a sequence is refused by more than one vendor and you need to see what they are all seeing.
What counts as a repeat here?
An exact stretch of at least the length you set (twenty bases by default, where vendor repeat filters sit) that appears more than once, on either strand. Every occurrence is reported together rather than as pairs, because a stretch appearing five times is one thing to fix. The percentage of the sequence covered by repeats is reported too, since a short repeat many times over is a different problem from one long one.
Are the hairpins a folding prediction?
No. They are inverted repeats, stretches reverse-complementary to something nearby, with the nearest-neighbour melting temperature of each stem; that is arithmetic over the letters. Whether a given stem actually forms at a given temperature is what the RNA Folding tool answers, and that tool is marked as predictive precisely because this one is not.
Where do the thresholds come from?
They are the limits the major synthesis vendors publish in their own design guidelines, which agree with each other to within a few points. They are conventions, not a fitted decision boundary, and they are reported alongside every measurement so you can disagree with a threshold without disagreeing with the number. Different vendors and different products genuinely differ.