fix bug in ES experiment, pre-allocate gene array in GCP object