gene extraction