Skip to content

izhikevich2004.py failing with PyNN 0.9.0 & NEST 2.10.0 #6

@pgleeson

Description

@pgleeson

izhikevich2004.py has been updated & tested with Neuron & Brian on PyNN 0.9.0, but fails with this version of PyNN and NEST 2.10.0.

The first issue is that

sim.setup(timestep=time_step, min_delay=time_step)

is no longer compatible. I'm not sure whether just taking out min_delay here is recommended? When it is removed, there is an error related to the ramp current for plot R:

Traceback (most recent call last):
  File "izhikevich2004.py", line 418, in <module>
    scalebar_level=0.5)
  File "izhikevich2004.py", line 96, in run_simulation
    injectedCurrent = sim.StepCurrentSource(times=times, amplitudes=amps)
  File "/usr/local/lib/python2.7/dist-packages/pyNN/nest/standardmodels/electrodes.py", line 35, in __init__
    self.set_native_parameters(parameter_space)
  File "/usr/local/lib/python2.7/dist-packages/pyNN/nest/standardmodels/electrodes.py", line 74, in set_native_parameters
    'amplitude_times': times})
  File "/home/padraig/opt/nest/lib/python2.7/site-packages/nest/lib/hl_api_helper.py", line 138, in stack_checker_func
    return f(*args, **kwargs)
  File "/home/padraig/opt/nest/lib/python2.7/site-packages/nest/lib/hl_api_info.py", line 171, in SetStatus
    sr('Transpose { arrayload pop SetStatus } forall')
  File "/home/padraig/opt/nest/lib/python2.7/site-packages/nest/__init__.py", line 79, in catching_sli_run
    raise _kernel.NESTError("{0} in {1}{2}".format(errorname, commandname, message))
pynestkernel.NESTError: BadProperty in SetStatus_id: Setting status of a 'step_current_generator' with GID 4: Amplitude times must strictly increasing.

Other simulators seem to be happy with the arrays generated for times/amplitudes, and the times do look like they're strictly increasing.

The code ran successfully on PyNN 0.8.2 and NEST 2.10.0

Any insight on this @apdavison, @appukuttan-shailesh?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions