Solving the puzzle of allostery with machine learning. Protein allostery has been investigated from multiple aspects, including fundamental theories, allostery mechanisms, allostery related properties, and allosteric protein design. With increasing amounts of information and data related to allostery available, machine learning methods add another piece to the puzzle and have been employed more widely to study protein allostery in various areas.