Methods and systems for automated polynucleotide synthesis design are
provided. Example embodiments provide an Automated Polynucleotide
Synthesis Design System ("APSDS"), which automatically generates a
synthesis design for a designated target sequence specification. In one
embodiment, the APSDS comprises a synthesis design engine, user interface
support, a synthesis rules data repository, and a synthesis data
repository. The APSDS automatically generates a synthesis design by
receiving a target sequence(s) specification, generating a potential
synthesis design, evaluating the potential design against synthesis
rules, and when the evaluation indicates that the potential design is not
successful according to the synthesis rules, adjusting the design to
generate a new potential synthesis design and repeating the process of
evaluating and adjusting until a potential synthesis design is found that
satisfies the synthesis rules or until no solution is found.