“…However, due to computational limitations the search requires: 1) a coarse-graining of the structure as a sequence of discrete side chain rotamers [19], [20], [21], 2) an assumption of minimal backbone conformational flexibility, where a fixed backbone or a feasible set of backbones are used [22], [23], [24], 3) an approximation of the energy model as a pairwise decomposition ), and 4) an efficient algorithm for searching the configurational space of rotamers and backbones, such as dead-end elimination [25], [26], [27], [28], [29], [30], Monte Carlo [31], [32], [33], genetic algorithm [5], [34] and branch-and-bound algorithm [35], [36], [37], and algorithms for sampling backbone conformations [38], [39], [40], [41]. These assumptions strike a compromise between speed and accuracy.…”