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)
)
|