Следы работы эволюционных механизмов бывают двух типов. Каждая аминокислота кодируется или одним, или, чаще, несколькими определенными тройками (триплетами) нуклеотидов. Если аминокислота кодируется одним-единственным триплетом, то замена любого нуклеотида в триплете приведет к замене аминокислоты; если она кодируется несколькими триплетами, то замена одного нуклеотида может привести либо к замене аминокислоты, либо к замене триплета другим из возможного набора, а аминокислота останется той же. Замена нуклеотида без замены аминокислоты называется синонимичной, а если аминокислота меняется, то получим несинонимичную, или значимую, замену. Если, сравнивая какой-то ген у двух организмов, мы видим, что среди наблюдаемых различий преобладают значимые замены, это указывает на действие положительного отбора, который поддерживал полезные мутации в этом гене. Если, наоборот, резко преобладают синонимичные замены, а значимых нет или очень мало, – это след отрицательного отбора, который отбраковывал все значимые мутации, потому что они оказывались вредными. Промежуточное соотношение указывает на нейтральную эволюцию. Таким образом, отношение синонимичных и несинонимичных замен свидетельствует о направлении отбора, и это первый тип «следов», оставляемых в геноме естественным отбором.