Merge pull request #6526 from RosettaCommons/jtscott/interactive_wiggle_side_chains
[Foldit] Wiggle Sidechains
Release Notes: Wiggle Sidechains enabled for Small Molecule Design Puzzles.
This is a somewhat straight forward change, but I think it needs a bit of consideration to double check. In SelectionTool.cc when the conditional statement for wiggle side-chains is triggered, originally this would dispatch to ActionGlobalWiggle.cc which would in turn decide whether to use create_action_dualspace_global_wiggle() if the puzzle contains a designable ligand or create_action_cart_global_wiggle() if not. create_action_cart_global_wiggle() contains all the needed code to do sidechain minimization. This means that currently if puzzle contains a designable ligand, sidechain minimization would be skipped in lieu of dual space minimization.
With this change, unless the ligand is specifically selected, create_action_cart_global_wiggle() will be called when a player uses Wiggle Sidechains. The only issue I can foresee is that this would mean that globally sidechains and the ligand will undergo non dualspace minimization when using this action.