In [ ]:
# this function code has to be debugged further with matrix dimension matching
import numpy as np
def generate_poisson_spikes(spikeMat, imgPara):
    meanFiringRate = np.mean(spikeMat, 1)
    [numNeuron, NT]= spikeMat.shape # NT is number of frames through 20 trials
    poissSpikes = np.zeros(numNeuron, NT)
    for i in range(numNeuron)
        poissSpikes[i,:] = np.random.poisson(meanFiringRate[i], (1, NT))
    return poissSpikes