Об одном из таких исследований мы рассказали в книге «Рождение сложности» в разделе «Пути эволюции предопределены на молекулярном уровне». На примере приспособления бактерий к антибиотикам удалось показать, что эволюция белков — в данном случае речь шла о белке, способном обезвреживать новый антибиотик, — может использовать лишь малую часть из множества теоретически возможных путей достижения цели. Каждая отдельная мутация должна повышать приспособленность, чтобы ее поддержал отбор. При этом положительный или отрицательный эффект многих мутаций, как выяснилось, зависит от того, какие мутации уже успели зафиксироваться ранее. Поэтому приобретение пяти мутаций, позволяющих белку эффективно справиться с новой функцией — защитой от антибиотика, — может идти не в любой последовательности из 120 возможных, а лишь несколькими, как бы «заранее предопределенными» путями ( Weinreich et al., 2006).