Indirect gradient analysis