Nonhomogeneous molecular evolution