У всех живых организмов есть общие гены. Последовательность букв в этих генах достаточно легко определить, а потом и сравнить.
Если взять один и тот же ген, а затем расположить друг под другом его последовательности у разных видов организмов, обнаружатся отличия. Эти отличия - результат произошедших и закрепившихся в процессе эволюции мутаций.
Если начать сравнивать имеющиеся отличия между разными видами, то окажется, например, что у нас и у гориллы есть общие мутации, которых нет у орангутана (красные крестики). А вместе - у нас, гориллы и орангутана - есть общие мутации, которых нет у макаки (синие крестики).
Общность мутаций связана с тем, что у рассматриваемых организмов был общий предковый вид, который в процессе своего развития приобрел эти мутации и передал их всем своим потомкам. А тем организмам, для которых он не являлся предком, он, понятное дело, ничего не передал.
Генов тысячи, в каждом гене тысячи букв. Используя достаточно хитрые математические алгоритмы и сравнивая одновременно много генов, можно выяснить, у кого с кем общие предки, и построить очень точные «филогенетические деревья».
Филогенетические деревья - это как
генеалогические, только вместо братьев и сестер в них определяется степень родства биологических видов. Для всего живого построено большое единое филогенетическое древо, подробнее про него я еще напишу.
А пока рекомендую к прочтению
заметку о том, как была прослежена эволюционная судьба одного из человеческих генов.