stats.svGPFA package¶
Submodules¶
stats.svGPFA.expectedLogLikelihood module¶
-
class
stats.svGPFA.expectedLogLikelihood.ExpectedLogLikelihood(svEmbeddingAllTimes)[source]¶ Bases:
abc.ABC
-
class
stats.svGPFA.expectedLogLikelihood.PointProcessELL(svEmbeddingAllTimes, svEmbeddingAssocTimes)[source]¶ Bases:
stats.svGPFA.expectedLogLikelihood.ExpectedLogLikelihood
-
class
stats.svGPFA.expectedLogLikelihood.PointProcessELLExpLink(svEmbeddingAllTimes, svEmbeddingAssocTimes)[source]¶
-
class
stats.svGPFA.expectedLogLikelihood.PointProcessELLQuad(svEmbeddingAllTimes, svEmbeddingAssocTimes, linkFunction)[source]¶
-
class
stats.svGPFA.expectedLogLikelihood.PoissonELL(svEmbeddingAllTimes)[source]¶ Bases:
stats.svGPFA.expectedLogLikelihood.ExpectedLogLikelihood
stats.svGPFA.kernelMatricesStore module¶
-
class
stats.svGPFA.kernelMatricesStore.IndPointsLocsAndAllTimesKMS[source]¶ Bases:
stats.svGPFA.kernelMatricesStore.IndPointsLocsAndTimesKMS
-
class
stats.svGPFA.kernelMatricesStore.IndPointsLocsAndAssocTimesKMS[source]¶ Bases:
stats.svGPFA.kernelMatricesStore.IndPointsLocsAndTimesKMS
stats.svGPFA.klDivergence module¶
stats.svGPFA.simulations module¶
-
class
stats.svGPFA.simulations.EmbeddingSimulator(latents, C, d, latentsEpsilon)[source]¶ Bases:
object
-
class
stats.svGPFA.simulations.GPFASimulator[source]¶ Bases:
object-
simulate(nNeurons, trialsLengths, latents, C, d, linkFunction, dt, latentsEpsilon=1e-05)[source]¶ Simulates spikes for N=nNeurons neurons and R=len(trialLengths) trials using K=len(latents) per trial.
- nNeurons: int
number of neurons to simulate.
- trialsLengths: numpy array in R^R
trialsLengths[r] is the duration, T_r, of the rth trial
- latents: list of length K
len(latents[k])=R and contains kth latent processes (i.e., Gaussian processes) for all R trials.
C: numpy ndarray in R^{N imes K} d: numpy array in R^N linkFunction: function
function to map embedding values to point-process intensity values.
- list[n][r]
containing a list of spike times for neuron n in trial r
-
stats.svGPFA.svEM module¶
stats.svGPFA.svEmbedding module¶
stats.svGPFA.svGPFAModelFactory module¶
-
stats.svGPFA.svGPFAModelFactory.ExponentialLink= 1000¶
-
stats.svGPFA.svGPFAModelFactory.LinearEmbedding= 100¶
-
stats.svGPFA.svGPFAModelFactory.OtherLink= 1001¶
-
stats.svGPFA.svGPFAModelFactory.PointProcess= 0¶
-
stats.svGPFA.svGPFAModelFactory.Poisson= 1¶
stats.svGPFA.svLowerBound module¶
stats.svGPFA.svPosteriorOnIndPoints module¶
stats.svGPFA.svPosteriorOnLatents module¶
-
class
stats.svGPFA.svPosteriorOnLatents.SVPosteriorOnLatents(svPosteriorOnIndPoints, indPointsLocsKMS, indPointsLocsAndTimesKMS)[source]¶ Bases:
abc.ABC
-
class
stats.svGPFA.svPosteriorOnLatents.SVPosteriorOnLatentsAllTimes(svPosteriorOnIndPoints, indPointsLocsKMS, indPointsLocsAndTimesKMS)[source]¶ Bases:
stats.svGPFA.svPosteriorOnLatents.SVPosteriorOnLatents
-
class
stats.svGPFA.svPosteriorOnLatents.SVPosteriorOnLatentsAssocTimes(svPosteriorOnIndPoints, indPointsLocsKMS, indPointsLocsAndTimesKMS)[source]¶ Bases:
stats.svGPFA.svPosteriorOnLatents.SVPosteriorOnLatents