iknyazeva / WCTaskFcSimulation

0 stars 0 forks source link

Signal transmission delay #3

Open Masharipov opened 9 months ago

Masharipov commented 9 months ago

Несколько вопросов по Signal transmission delay :

1) 'signalV': 10 # signal transmission speed between areas - используется ли это значение в коде? Eсли да, то где?

2) sim_parameters = {"delay": 250,"rest_before":True, "first_duration": 6, "last_duration": 20} delay (int or np.array of ints) - delay parameter or delay matrix in number of steps, default = 50 В чем здесь измеряется delay? В number of steps? Если один step - это 0.1ms, то delay = 250 - это 25 мс?

3) В onset_design_model есть строка: D = np.ones((num_regions, num_regions)) * delay

Правильно ли я понял, что D потом используется, как инпут для WCModel? self.Dmat = D self.wc = WCModel(Cmat=self.C_rest, Dmat=self.Dmat)

Но ведь Dmat для WCModel измеряется в мс?

WCModel вызывает timeIntegration, timeIntegration вызывает computeDelayMatrix(lengthMat, signalV), а там: normalizedLenMat = lengthMat * segmentLength Dmat = normalizedLenMat / signalV # Interareal delays in ms

Если так, то delay = 250 будет считаться как 250 мс?

Параметр signalV, который задается в тетрадке, тут потом используется? Eсли да, то где задаются lengthMat и segmentLength?

Masharipov commented 9 months ago
  1. В parametrs есть params.lengthMat = Dmat. То есть Delay --> Dmat --> lengthMat ? Если так, то Delay = 250 - это длинна 250 мм? И если signalV = 10 м/с, то Signal Delay transmission = 25 мс? То есть Delay измеряется в мм?

  2. В neurolib почему-то в одних местах Dmat измеряют в мм, а в других в мс.

С одной стороны в timeIntegration: normalizedLenMat = lengthMat * segmentLength Dmat = normalizedLenMat / signalV # Interareal delays in ms

С другой стороны в parameters: :param Dmat: Fiber length matrix, will be used for computing the delay matrix together with the signal transmission speed parameter signalV, defaults to None params.lengthMat = Dmat

Если первое и второе объединить и segmentLength = 1, то получается: Dmat = Dmat/signalV ??