Petrography to petrogenesis