direct mutational analysis