Multisubjective

Nucleic acid design through fast removal of undesired secondary structure

John P. Sadowski

Multisubjective is a nucleic acid design tool that identifies and removes strong spurious base pairing in arbitrary user-defined systems, with special features targeted towards dynamic strand-displacement systems used in developmental self-assembly. Multisubjective identifies the small subset of bases responsible for the spurious base pairing, and uses a client designer to select new identities for those bases.

Multisubjective’s algorithm is based on multiple iterations of an analysis–redesign cycle with the goal of finding a design that has very few strong undesired base pairs. Multisubjective uses a thermodynamic analysis to identify a minimal set of bases that need to be changed because they are responsible for undesired secondary structure, or because they are part of a user-defined prevented sequence. This analysis is passed to the client designer to redesign only those bases identified as problematic by Multisubjective, holding the others constant. Multisubjective interacts automatically with an implementation of the combinatorial heuristics-based Domain Design (DD) software, and is also capable of automatically submitting a design to the NUPACK multi-objective designer on their web server and automatically retrieving the results.

Documentation:

How to use: