This statement defines a CBacktrackFG fragment generator responsible for the placement in space of all fragments contained in it's declaration using a backtracking algorithm.
<name> = backtrack ([<fragmentGenerator>] <buildSequence>+)
<buildSequence> | = | ( <referenceResidue> <placedResidue>*)) | ||
= | place ( <referenceResidue> <placedResidue> <fragmentGenerator>) |
The backtrack keywork is used to define the order in which the bases will be placed. The <fragmentGenerator> variable can refer to any named fragment generator described in the current section.
Example:
hairpin = backtrack ( (A11 A26) (A11 A12 A25) ) |