class JR_sde(par={})[source] Jansen-Rit model C++ implementation. Parameters: par: dict Including the following: - A : [mV] determine the maximum amplitude of the excitatory PSP (EPSP) - B : [mV] determine the maximum amplitude of the inhibitory PSP (IPSP) - a : [Hz] 1/tau_e, of the reciprocal of the time constant of passive membrane and all other spatially distributed delays in the dendritic network - b : [Hz] 1/tau_i - r [mV] the steepness of the sigmoidal transformation. - v0 parameter of nonlinear sigmoid function - vmax parameter of nonlinear sigmoid function - C_i [list or np.array] average number of synaptic contacts in th inhibitory and excitatory feedback loops - noise_amp - noise_std dt [second] integration time step t_initial [s] initial time t_end [s] final time method [str] method of integration t_transition [s] time to reach steady state dim [int] dimention of the system valid_params = ['noise_seed', 'seed', 'G', 'weights', 'A', 'B', 'a', 'b', 'noise_mu', 'noise_std', 'vmax', 'v0', 'r', 'C0', 'C1', 'C2', 'C3', 'dt', 'method', 't_transition', 't_end', 'control', 'output', 'RECORD_AVG', 'initial_state'] check_parameters(par)[source] Check if the parameters are valid. get_default_parameters()[source] return default parameters for the Jansen-Rit sde model. set_initial_state()[source] Set initial state for the system of JR equations with N nodes. prepare_input()[source] prepare input parameters for passing to C++ engine. run(par={}, x0=None, verbose=False)[source] Integrate the system of equations for Jansen-Rit sde model. Parameters: par: dict parameters to control the Jansen-Rit sde model. x0: np.array initial state verbose: bool print the message if True Returns: dict t : time series x : state variables class JR_sdde(par={})[source] valid_params = ['weights', 'delays', 'dt', 't_end', 'G', 'A', 'a', 'B', 'b', 'mu', 'nstart', 't_end', 't_transition', 'sigma', 'C', 'record_step', 'C0', 'C1', 'C2', 'C3', 'vmax', 'r', 'v0', 'output', 'sti_ti', 'sti_duration', 'sti_amplitude', 'sti_gain', 'noise_seed', 'seed', 'method'] check_parameters(par)[source] check if the parameters are valid get_default_parameters()[source] get default parameters for the system of JR equations. prepare_stimulus(sti_gain, sti_ti)[source] prepare stimulation parameteres set_initial_state()[source] set initial state for the system of JR equations with N nodes. prepare_input()[source] prepare input parameters for C++ code. run(par={}, x0=None, verbose=False)[source] Integrate the system of equations for Jansen-Rit model. check_sequence(x, n)[source] check if x is a scalar or a sequence of length n Parameters: x: scalar or sequence of length n n: number of nodes Returns: x: sequence of length n set_initial_state(nn, seed=None)[source] set initial state for the system of JR equations with N nodes. Parameters: nn: number of nodes seed: random seed Returns: y: initial state of length 6N