Neural Data Simulator
Introduction
Installation
Quick Start
Neural Data Simulator
Architecture
Behavioral Input
Encoder
Electrophysiology (Ephys) Generator
Configuring NDS
Running NDS
Extensions
Extending NDS
Decoders
Tasks
Visualizing Data
Recording and Streaming
Tutorials
Tutorials
Appendix
Contributing
GitHub Repository
API Reference
Neural Data Simulator
Example Implementations and Utilities
Neural Data Simulator
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (neural_data_simulator.core.encoder.Encoder method)
(neural_data_simulator.core.encoder.Processor method)
(neural_data_simulator.core.ephys_generator.ContinuousData method)
(neural_data_simulator.core.ephys_generator.ContinuousData.Params method)
(neural_data_simulator.core.ephys_generator.LSLSpikeRateInputAdapter method)
(neural_data_simulator.core.ephys_generator.NoiseData method)
(neural_data_simulator.core.ephys_generator.ProcessOutput method)
(neural_data_simulator.core.ephys_generator.ProcessOutput.LSLOutputs method)
(neural_data_simulator.core.ephys_generator.ProcessOutput.Params method)
(neural_data_simulator.core.ephys_generator.SpikeEvents method)
(neural_data_simulator.core.ephys_generator.SpikeRateInput method)
(neural_data_simulator.core.ephys_generator.SpikeRateTestingInput method)
(neural_data_simulator.core.ephys_generator.Spikes method)
(neural_data_simulator.core.ephys_generator.SpikeTimes method)
(neural_data_simulator.core.ephys_generator.SpikeTimes.Params method)
(neural_data_simulator.core.ephys_generator.Waveforms method)
(neural_data_simulator.core.ephys_generator.Waveforms.Params method)
(neural_data_simulator.core.filters.BandpassFilter method)
(neural_data_simulator.core.filters.ButterworthFilter method)
(neural_data_simulator.core.filters.GaussianFilter method)
(neural_data_simulator.core.filters.HighpassFilter method)
(neural_data_simulator.core.filters.LowpassFilter method)
(neural_data_simulator.core.filters.RealTimeFilter method)
(neural_data_simulator.core.health_checker.HealthChecker method)
(neural_data_simulator.core.inputs.LSLInput method)
(neural_data_simulator.core.inputs.SamplesInput method)
(neural_data_simulator.core.inputs.StreamInfo method)
(neural_data_simulator.core.models.EncoderModel method)
(neural_data_simulator.core.outputs.ConsoleOutput method)
(neural_data_simulator.core.outputs.FileOutput method)
(neural_data_simulator.core.outputs.LSLOutputDevice method)
(neural_data_simulator.core.outputs.StreamConfig method)
(neural_data_simulator.core.runner.Encoder method)
(neural_data_simulator.core.runner.Timer method)
(neural_data_simulator.core.samples.Samples method)
(neural_data_simulator.core.timing.Timer method)
(neural_data_simulator.decoder.decoders.Decoder method)
(neural_data_simulator.decoder.decoders.DecoderModel method)
(neural_data_simulator.decoder.decoders.PersistedFileDecoderModel method)
(neural_data_simulator.recorder.recorders.LSLStreamRecorder method)
(neural_data_simulator.streamer.run_streamer.StreamGroup method)
(neural_data_simulator.streamer.streamers.LSLStreamer method)
(neural_data_simulator.streamer.streamers.Stream method)
(neural_data_simulator.tasks.center_out_reach.buttons.Button method)
(neural_data_simulator.tasks.center_out_reach.input_events.InputHandler method)
(neural_data_simulator.tasks.center_out_reach.joystick.JoystickInput method)
(neural_data_simulator.tasks.center_out_reach.metrics.MetricsCollector method)
(neural_data_simulator.tasks.center_out_reach.scalers.PixelsToMetersConverter method)
(neural_data_simulator.tasks.center_out_reach.scalers.StandardVelocityScaler method)
(neural_data_simulator.tasks.center_out_reach.sprites.Sprite method)
(neural_data_simulator.tasks.center_out_reach.task_runner.TaskRunner method)
(neural_data_simulator.tasks.center_out_reach.task_runner.VelocityScaler method)
(neural_data_simulator.tasks.center_out_reach.task_state.BaseState method)
(neural_data_simulator.tasks.center_out_reach.task_state.State method)
(neural_data_simulator.tasks.center_out_reach.task_state.StateMachine method)
(neural_data_simulator.tasks.center_out_reach.task_state.StateParams method)
(neural_data_simulator.tasks.center_out_reach.task_state.TaskState method)
(neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
(neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params method)
A
acquisition (neural_data_simulator.core.outputs.StreamConfig attribute)
actual_cursor (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Window.Colors attribute)
actual_cursor_color (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
advance() (neural_data_simulator.tasks.center_out_reach.task_state.TaskState method)
B
background (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Window.Colors attribute)
background_color (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
BandpassFilter (class in neural_data_simulator.core.filters)
BaseState (class in neural_data_simulator.tasks.center_out_reach.task_state)
beta (neural_data_simulator.core.settings.EphysGeneratorSettings.Noise attribute)
blackrock (neural_data_simulator.streamer.settings.Streamer attribute)
Blackrock (neural_data_simulator.streamer.settings.StreamerInputType attribute)
ButterworthFilter (class in neural_data_simulator.core.filters)
Button (class in neural_data_simulator.tasks.center_out_reach.buttons)
button_color (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
button_color_on_hover (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
button_offset_top (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
button_size (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
button_spacing (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
C
center_target() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
CenterOutReach (class in neural_data_simulator.tasks.center_out_reach.settings)
CenterOutReach.Input (class in neural_data_simulator.tasks.center_out_reach.settings)
CenterOutReach.Output (class in neural_data_simulator.tasks.center_out_reach.settings)
CenterOutReach.StandardScaler (class in neural_data_simulator.tasks.center_out_reach.settings)
CenterOutReach.Task (class in neural_data_simulator.tasks.center_out_reach.settings)
CenterOutReach.Window (class in neural_data_simulator.tasks.center_out_reach.settings)
CenterOutReach.Window.Colors (class in neural_data_simulator.tasks.center_out_reach.settings)
change_color() (neural_data_simulator.tasks.center_out_reach.buttons.Button method)
(neural_data_simulator.tasks.center_out_reach.sprites.Sprite method)
channel_count (neural_data_simulator.core.ephys_generator.LSLSpikeRateInputAdapter property)
(neural_data_simulator.core.ephys_generator.SpikeRateInput property)
(neural_data_simulator.core.ephys_generator.SpikeRateTestingInput property)
(neural_data_simulator.core.inputs.StreamInfo attribute)
(neural_data_simulator.core.outputs.ConsoleOutput property)
(neural_data_simulator.core.outputs.FileOutput property)
(neural_data_simulator.core.outputs.LSLOutputDevice property)
(neural_data_simulator.core.outputs.Output property)
channel_format (neural_data_simulator.core.outputs.StreamConfig attribute)
(neural_data_simulator.core.settings.LSLOutputModel attribute)
(neural_data_simulator.streamer.settings.LSLSimplifiedOutputModel attribute)
channel_labels (neural_data_simulator.core.outputs.StreamConfig attribute)
(neural_data_simulator.core.settings.LSLOutputModel attribute)
clear_data() (neural_data_simulator.tasks.center_out_reach.metrics.MetricsCollector method)
CLEAR_METRICS (neural_data_simulator.tasks.center_out_reach.input_events.InputEvent attribute)
collect_sample() (neural_data_simulator.recorder.recorders.LSLStreamRecorder method)
collides_with() (neural_data_simulator.tasks.center_out_reach.sprites.Sprite method)
colors (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Window attribute)
connect() (neural_data_simulator.core.encoder.Encoder method)
(neural_data_simulator.core.ephys_generator.LSLSpikeRateInputAdapter method)
(neural_data_simulator.core.inputs.Input method)
(neural_data_simulator.core.inputs.LSLInput method)
(neural_data_simulator.core.inputs.SamplesInput method)
(neural_data_simulator.core.outputs.ConsoleOutput method)
(neural_data_simulator.core.outputs.FileOutput method)
(neural_data_simulator.core.outputs.LSLOutputDevice method)
(neural_data_simulator.core.outputs.Output method)
(neural_data_simulator.core.runner.Encoder method)
(neural_data_simulator.streamer.run_streamer.StreamGroup method)
connection_timeout (neural_data_simulator.core.settings.LSLInputModel attribute)
ConsoleOutput (class in neural_data_simulator.core.outputs)
ContinuousData (class in neural_data_simulator.core.ephys_generator)
ContinuousData.Params (class in neural_data_simulator.core.ephys_generator)
cursor_radius (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Task attribute)
(neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
D
data (neural_data_simulator.core.samples.Samples attribute)
data_array_name (neural_data_simulator.core.settings.EncoderSettings.Input.File attribute)
(neural_data_simulator.streamer.settings.Streamer.NPZ.Input attribute)
data_frequency (neural_data_simulator.core.settings.EphysGeneratorSettings.Output.LFP attribute)
decode() (neural_data_simulator.decoder.decoders.Decoder method)
decoded_cursor (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Window.Colors attribute)
decoded_cursor_color (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
decoded_cursor_on_target (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Window.Colors attribute)
decoded_cursor_on_target_color (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
Decoder (class in neural_data_simulator.decoder.decoders)
DecoderModel (class in neural_data_simulator.decoder.decoders)
DecoderSettings (class in neural_data_simulator.decoder.settings)
DecoderSettings.Input (class in neural_data_simulator.decoder.settings)
DecoderSettings.Output (class in neural_data_simulator.decoder.settings)
delay_to_begin (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Task attribute)
(neural_data_simulator.tasks.center_out_reach.task_state.StateParams attribute)
delay_waiting_for_cue (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Task attribute)
(neural_data_simulator.tasks.center_out_reach.task_state.StateParams attribute)
disconnect() (neural_data_simulator.core.inputs.Input method)
(neural_data_simulator.core.inputs.LSLInput method)
(neural_data_simulator.core.outputs.FileOutput method)
(neural_data_simulator.core.outputs.LSLOutputDevice method)
(neural_data_simulator.core.outputs.Output method)
(neural_data_simulator.streamer.run_streamer.StreamGroup method)
draw() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
E
empty (neural_data_simulator.core.samples.Samples property)
empty_samples() (neural_data_simulator.core.samples.Samples class method)
enabled (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Input attribute)
encode() (neural_data_simulator.core.models.EncoderModel method)
Encoder (class in neural_data_simulator.core.encoder)
(class in neural_data_simulator.core.runner)
encoder (neural_data_simulator.core.settings.Settings attribute)
EncoderEndpointType (class in neural_data_simulator.core.settings)
EncoderModel (class in neural_data_simulator.core.models)
EncoderModelType (class in neural_data_simulator.core.settings)
EncoderSettings (class in neural_data_simulator.core.settings)
EncoderSettings.Input (class in neural_data_simulator.core.settings)
EncoderSettings.Input.File (class in neural_data_simulator.core.settings)
EncoderSettings.Output (class in neural_data_simulator.core.settings)
enter() (neural_data_simulator.tasks.center_out_reach.task_state.BaseState method)
(neural_data_simulator.tasks.center_out_reach.task_state.InTarget method)
(neural_data_simulator.tasks.center_out_reach.task_state.Reaching method)
(neural_data_simulator.tasks.center_out_reach.task_state.State method)
(neural_data_simulator.tasks.center_out_reach.task_state.StateMachine method)
(neural_data_simulator.tasks.center_out_reach.task_state.WaitingForCue method)
ephys_generator (neural_data_simulator.core.settings.Settings attribute)
EphysGeneratorEndpointType (class in neural_data_simulator.core.settings)
EphysGeneratorSettings (class in neural_data_simulator.core.settings)
EphysGeneratorSettings.Input (class in neural_data_simulator.core.settings)
EphysGeneratorSettings.Input.Testing (class in neural_data_simulator.core.settings)
EphysGeneratorSettings.Noise (class in neural_data_simulator.core.settings)
EphysGeneratorSettings.Output (class in neural_data_simulator.core.settings)
EphysGeneratorSettings.Output.LFP (class in neural_data_simulator.core.settings)
EphysGeneratorSettings.Output.Raw (class in neural_data_simulator.core.settings)
EphysGeneratorSettings.Output.SpikeEvents (class in neural_data_simulator.core.settings)
EphysGeneratorSettings.Waveforms (class in neural_data_simulator.core.settings)
execute() (neural_data_simulator.core.encoder.Processor method)
(neural_data_simulator.core.filters.ButterworthFilter method)
(neural_data_simulator.core.filters.GaussianFilter method)
(neural_data_simulator.core.filters.RealTimeFilter method)
EXIT (neural_data_simulator.tasks.center_out_reach.input_events.InputEvent attribute)
exit() (neural_data_simulator.tasks.center_out_reach.task_state.BaseState method)
(neural_data_simulator.tasks.center_out_reach.task_state.InTarget method)
(neural_data_simulator.tasks.center_out_reach.task_state.Reaching method)
(neural_data_simulator.tasks.center_out_reach.task_state.State method)
(neural_data_simulator.tasks.center_out_reach.task_state.WaitingForCue method)
extra (neural_data_simulator.core.settings.Settings.Config attribute)
F
FILE (neural_data_simulator.core.settings.EncoderEndpointType attribute)
file (neural_data_simulator.core.settings.EncoderSettings.Input attribute)
(neural_data_simulator.core.settings.EncoderSettings.Output attribute)
(neural_data_simulator.streamer.settings.Streamer.Blackrock.Input attribute)
(neural_data_simulator.streamer.settings.Streamer.NPZ.Input attribute)
FileOutput (class in neural_data_simulator.core.outputs)
filter_cutoff (neural_data_simulator.core.settings.EphysGeneratorSettings.Output.LFP attribute)
filter_order (neural_data_simulator.core.settings.EphysGeneratorSettings.Output.LFP attribute)
fmin (neural_data_simulator.core.settings.EphysGeneratorSettings.Noise attribute)
font_size (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
from_lsl_settings() (neural_data_simulator.core.outputs.LSLOutputDevice class method)
(neural_data_simulator.core.outputs.StreamConfig class method)
G
GaussianFilter (class in neural_data_simulator.core.filters)
generate_spikes() (neural_data_simulator.core.ephys_generator.Spikes method)
(neural_data_simulator.core.ephys_generator.SpikeTimes method)
get_continuous_data() (neural_data_simulator.core.ephys_generator.ContinuousData method)
get_cursor_relative_position() (neural_data_simulator.tasks.center_out_reach.input_events.InputHandler method)
get_info() (neural_data_simulator.core.inputs.LSLInput method)
get_lfp_data() (neural_data_simulator.core.ephys_generator.ContinuousData method)
get_monitors() (in module neural_data_simulator.tasks.center_out_reach.screen_info)
get_next_state() (neural_data_simulator.tasks.center_out_reach.task_state.StateMachine method)
get_ppmm() (in module neural_data_simulator.tasks.center_out_reach.screen_info)
get_slice() (neural_data_simulator.core.ephys_generator.NoiseData method)
get_spike_event() (neural_data_simulator.core.ephys_generator.SpikeEvents method)
get_spike_waveforms() (neural_data_simulator.core.ephys_generator.Waveforms method)
get_timer() (in module neural_data_simulator.core.timing)
H
has_consumers() (neural_data_simulator.core.outputs.LSLOutputDevice method)
(neural_data_simulator.core.outputs.Output method)
HealthChecker (class in neural_data_simulator.core.health_checker)
height (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Window attribute)
HighpassFilter (class in neural_data_simulator.core.filters)
I
Input (class in neural_data_simulator.core.inputs)
input (neural_data_simulator.core.settings.EncoderSettings attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings attribute)
(neural_data_simulator.decoder.settings.DecoderSettings attribute)
(neural_data_simulator.streamer.settings.Streamer.Blackrock attribute)
(neural_data_simulator.streamer.settings.Streamer.NPZ attribute)
(neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach attribute)
input_device_name (neural_data_simulator.tasks.center_out_reach.input_events.InputHandler property)
input_type (neural_data_simulator.streamer.settings.Streamer attribute)
InputEvent (class in neural_data_simulator.tasks.center_out_reach.input_events)
InputHandler (class in neural_data_simulator.tasks.center_out_reach.input_events)
instrument (neural_data_simulator.core.settings.LSLOutputModel attribute)
(neural_data_simulator.streamer.settings.LSLSimplifiedOutputModel attribute)
InTarget (class in neural_data_simulator.tasks.center_out_reach.task_state)
InvalidPluginError
inverse_transform() (neural_data_simulator.tasks.center_out_reach.scalers.StandardVelocityScaler method)
(neural_data_simulator.tasks.center_out_reach.task_runner.VelocityScaler method)
is_cursor_on_target (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow property)
is_finished (neural_data_simulator.streamer.streamers.Stream attribute)
is_mouse_over (neural_data_simulator.tasks.center_out_reach.buttons.Button property)
is_target_centered (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow property)
is_valid_next_state() (neural_data_simulator.tasks.center_out_reach.task_state.BaseState method)
(neural_data_simulator.tasks.center_out_reach.task_state.InTarget method)
(neural_data_simulator.tasks.center_out_reach.task_state.MenuScreen method)
(neural_data_simulator.tasks.center_out_reach.task_state.Reaching method)
(neural_data_simulator.tasks.center_out_reach.task_state.State method)
(neural_data_simulator.tasks.center_out_reach.task_state.WaitingForCue method)
(neural_data_simulator.tasks.center_out_reach.task_state.WaitingToBegin method)
iterate() (neural_data_simulator.core.encoder.Encoder method)
(neural_data_simulator.core.runner.Encoder method)
J
JoystickInput (class in neural_data_simulator.tasks.center_out_reach.joystick)
L
leave() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
length (neural_data_simulator.streamer.streamers.Stream property)
lfp (neural_data_simulator.core.ephys_generator.ProcessOutput.LSLOutputs attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings.Output attribute)
lfp_data_frequency (neural_data_simulator.core.ephys_generator.ContinuousData.Params attribute)
lfp_downsample_rate (neural_data_simulator.core.ephys_generator.ContinuousData.Params property)
lfp_filter_cutoff (neural_data_simulator.core.ephys_generator.ContinuousData.Params attribute)
lfp_filter_order (neural_data_simulator.core.ephys_generator.ContinuousData.Params attribute)
load_blackrock_file() (in module neural_data_simulator.streamer.run_streamer)
load_from_npz() (neural_data_simulator.core.samples.Samples class method)
log_level (neural_data_simulator.core.settings.Settings attribute)
LogLevel (class in neural_data_simulator.core.settings)
loop_time (neural_data_simulator.core.settings.TimerModel attribute)
LowpassFilter (class in neural_data_simulator.core.filters)
LSL (neural_data_simulator.core.settings.EncoderEndpointType attribute)
lsl (neural_data_simulator.core.settings.EncoderSettings.Input attribute)
(neural_data_simulator.core.settings.EncoderSettings.Output attribute)
LSL (neural_data_simulator.core.settings.EphysGeneratorEndpointType attribute)
lsl (neural_data_simulator.core.settings.EphysGeneratorSettings.Input attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings.Output.LFP attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings.Output.Raw attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings.Output.SpikeEvents attribute)
(neural_data_simulator.decoder.settings.DecoderSettings.Input attribute)
(neural_data_simulator.decoder.settings.DecoderSettings.Output attribute)
(neural_data_simulator.streamer.settings.Streamer.Blackrock.Output attribute)
(neural_data_simulator.streamer.settings.Streamer.NPZ.Output attribute)
(neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Input attribute)
(neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Output attribute)
lsl_chunk_frequency (neural_data_simulator.core.ephys_generator.ProcessOutput.Params attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings attribute)
(neural_data_simulator.streamer.settings.Streamer attribute)
lsl_chunk_interval (neural_data_simulator.core.ephys_generator.ProcessOutput.Params property)
lsl_stream_info (neural_data_simulator.core.inputs.StreamInfo attribute)
LSLChannelFormatType (class in neural_data_simulator.core.settings)
LSLInput (class in neural_data_simulator.core.inputs)
LSLInputModel (class in neural_data_simulator.core.settings)
LSLOutputDevice (class in neural_data_simulator.core.outputs)
LSLOutputModel (class in neural_data_simulator.core.settings)
LSLSimplifiedOutputModel (class in neural_data_simulator.streamer.settings)
LSLSpikeRateInputAdapter (class in neural_data_simulator.core.ephys_generator)
LSLStreamer (class in neural_data_simulator.streamer.streamers)
LSLStreamRecorder (class in neural_data_simulator.recorder.recorders)
M
max_cpu_buffer (neural_data_simulator.core.settings.TimerModel attribute)
max_trial_time (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Task attribute)
(neural_data_simulator.tasks.center_out_reach.task_state.StateParams attribute)
mean (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.StandardScaler attribute)
MenuScreen (class in neural_data_simulator.tasks.center_out_reach.task_state)
meters_to_pixels() (neural_data_simulator.tasks.center_out_reach.scalers.PixelsToMetersConverter method)
MetricsCollector (class in neural_data_simulator.tasks.center_out_reach.metrics)
millimeters_to_pixels() (neural_data_simulator.tasks.center_out_reach.scalers.PixelsToMetersConverter method)
model (neural_data_simulator.core.settings.EncoderSettings attribute)
model_file (neural_data_simulator.decoder.settings.DecoderSettings attribute)
model_weights_file (neural_data_simulator.core.settings.EncoderSettings attribute)
module
neural_data_simulator
neural_data_simulator.core
neural_data_simulator.core.encoder
neural_data_simulator.core.ephys_generator
neural_data_simulator.core.filters
neural_data_simulator.core.health_checker
neural_data_simulator.core.inputs
neural_data_simulator.core.models
neural_data_simulator.core.outputs
neural_data_simulator.core.runner
neural_data_simulator.core.samples
neural_data_simulator.core.settings
neural_data_simulator.core.timing
neural_data_simulator.decoder
neural_data_simulator.decoder.decoders
neural_data_simulator.decoder.run_decoder
neural_data_simulator.decoder.settings
neural_data_simulator.plugins
neural_data_simulator.recorder
neural_data_simulator.recorder.recorders
neural_data_simulator.recorder.run_recorder
neural_data_simulator.scripts
neural_data_simulator.scripts.errors
neural_data_simulator.scripts.post_install_config
neural_data_simulator.scripts.run_encoder
neural_data_simulator.scripts.run_ephys_generator
neural_data_simulator.streamer
neural_data_simulator.streamer.run_streamer
neural_data_simulator.streamer.settings
neural_data_simulator.streamer.streamers
neural_data_simulator.tasks
neural_data_simulator.tasks.center_out_reach
neural_data_simulator.tasks.center_out_reach.buttons
neural_data_simulator.tasks.center_out_reach.input_events
neural_data_simulator.tasks.center_out_reach.joystick
neural_data_simulator.tasks.center_out_reach.metrics
neural_data_simulator.tasks.center_out_reach.scalers
neural_data_simulator.tasks.center_out_reach.screen_info
neural_data_simulator.tasks.center_out_reach.settings
neural_data_simulator.tasks.center_out_reach.sprites
neural_data_simulator.tasks.center_out_reach.task_runner
neural_data_simulator.tasks.center_out_reach.task_state
neural_data_simulator.tasks.center_out_reach.task_window
neural_data_simulator.tasks.run_center_out_reach
neural_data_simulator.tasks.run_closed_loop
MOUSE_BUTTON_PRESSED (neural_data_simulator.tasks.center_out_reach.input_events.InputEvent attribute)
N
n_channels (neural_data_simulator.core.settings.EncoderSettings.Output attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings.Input.Testing attribute)
(neural_data_simulator.decoder.settings.DecoderSettings.Output attribute)
(neural_data_simulator.streamer.settings.Streamer.NPZ.Output attribute)
n_refractory_samples (neural_data_simulator.core.ephys_generator.SpikeTimes.Params property)
n_samples (neural_data_simulator.core.ephys_generator.Waveforms.Params attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings.Waveforms attribute)
n_samples_waveform (neural_data_simulator.core.ephys_generator.ContinuousData.Params attribute)
n_units_per_channel (neural_data_simulator.core.ephys_generator.ContinuousData.Params attribute)
(neural_data_simulator.core.ephys_generator.ProcessOutput.Params attribute)
(neural_data_simulator.core.ephys_generator.Spikes.Params attribute)
(neural_data_simulator.core.ephys_generator.SpikeTimes.Params attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings attribute)
name (neural_data_simulator.core.inputs.StreamInfo attribute)
(neural_data_simulator.core.outputs.LSLOutputDevice property)
(neural_data_simulator.core.outputs.StreamConfig attribute)
neural_data_simulator
module
neural_data_simulator.core
module
neural_data_simulator.core.encoder
module
neural_data_simulator.core.ephys_generator
module
neural_data_simulator.core.filters
module
neural_data_simulator.core.health_checker
module
neural_data_simulator.core.inputs
module
neural_data_simulator.core.models
module
neural_data_simulator.core.outputs
module
neural_data_simulator.core.runner
module
neural_data_simulator.core.samples
module
neural_data_simulator.core.settings
module
neural_data_simulator.core.timing
module
neural_data_simulator.decoder
module
neural_data_simulator.decoder.decoders
module
neural_data_simulator.decoder.run_decoder
module
neural_data_simulator.decoder.settings
module
neural_data_simulator.plugins
module
neural_data_simulator.recorder
module
neural_data_simulator.recorder.recorders
module
neural_data_simulator.recorder.run_recorder
module
neural_data_simulator.scripts
module
neural_data_simulator.scripts.errors
module
neural_data_simulator.scripts.post_install_config
module
neural_data_simulator.scripts.run_encoder
module
neural_data_simulator.scripts.run_ephys_generator
module
neural_data_simulator.streamer
module
neural_data_simulator.streamer.run_streamer
module
neural_data_simulator.streamer.settings
module
neural_data_simulator.streamer.streamers
module
neural_data_simulator.tasks
module
neural_data_simulator.tasks.center_out_reach
module
neural_data_simulator.tasks.center_out_reach.buttons
module
neural_data_simulator.tasks.center_out_reach.input_events
module
neural_data_simulator.tasks.center_out_reach.joystick
module
neural_data_simulator.tasks.center_out_reach.metrics
module
neural_data_simulator.tasks.center_out_reach.scalers
module
neural_data_simulator.tasks.center_out_reach.screen_info
module
neural_data_simulator.tasks.center_out_reach.settings
module
neural_data_simulator.tasks.center_out_reach.sprites
module
neural_data_simulator.tasks.center_out_reach.task_runner
module
neural_data_simulator.tasks.center_out_reach.task_state
module
neural_data_simulator.tasks.center_out_reach.task_window
module
neural_data_simulator.tasks.run_center_out_reach
module
neural_data_simulator.tasks.run_closed_loop
module
noise (neural_data_simulator.core.settings.EphysGeneratorSettings attribute)
NoiseData (class in neural_data_simulator.core.ephys_generator)
NONE (neural_data_simulator.tasks.center_out_reach.input_events.InputEvent attribute)
npz (neural_data_simulator.streamer.settings.Streamer attribute)
NPZ (neural_data_simulator.streamer.settings.StreamerInputType attribute)
number_of_targets (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Task attribute)
(neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
O
open_connection() (neural_data_simulator.streamer.run_streamer.StreamGroup method)
Output (class in neural_data_simulator.core.outputs)
output (neural_data_simulator.core.settings.EncoderSettings attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings attribute)
(neural_data_simulator.decoder.settings.DecoderSettings attribute)
(neural_data_simulator.streamer.settings.Streamer.Blackrock attribute)
(neural_data_simulator.streamer.settings.Streamer.NPZ attribute)
(neural_data_simulator.streamer.streamers.Stream attribute)
(neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach attribute)
P
path (neural_data_simulator.core.settings.EncoderSettings.Input.File attribute)
PersistedFileDecoderModel (class in neural_data_simulator.decoder.decoders)
pixels_to_meters() (neural_data_simulator.tasks.center_out_reach.scalers.PixelsToMetersConverter method)
pixels_to_millimeters() (neural_data_simulator.tasks.center_out_reach.scalers.PixelsToMetersConverter method)
PixelsToMetersConverter (class in neural_data_simulator.tasks.center_out_reach.scalers)
plot_metrics() (neural_data_simulator.tasks.center_out_reach.metrics.MetricsCollector method)
PLUGIN (neural_data_simulator.core.settings.EncoderModelType attribute)
poll() (neural_data_simulator.tasks.center_out_reach.input_events.InputHandler method)
position (neural_data_simulator.tasks.center_out_reach.sprites.Sprite property)
postprocessor (neural_data_simulator.core.settings.EncoderSettings attribute)
ppi (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Window attribute)
predict() (neural_data_simulator.decoder.decoders.DecoderModel method)
(neural_data_simulator.decoder.decoders.PersistedFileDecoderModel method)
preprocessor (neural_data_simulator.core.settings.EncoderSettings attribute)
press() (neural_data_simulator.tasks.center_out_reach.buttons.Button method)
process_event() (neural_data_simulator.tasks.center_out_reach.joystick.JoystickInput method)
Processor (class in neural_data_simulator.core.encoder)
ProcessOutput (class in neural_data_simulator.core.ephys_generator)
ProcessOutput.LSLOutputs (class in neural_data_simulator.core.ephys_generator)
ProcessOutput.Params (class in neural_data_simulator.core.ephys_generator)
prototypes (neural_data_simulator.core.ephys_generator.Waveforms.Params property)
(neural_data_simulator.core.settings.EphysGeneratorSettings.Waveforms attribute)
prototypes_definitions (neural_data_simulator.core.ephys_generator.Waveforms.Params attribute)
prototypes_ids (neural_data_simulator.core.ephys_generator.Waveforms.Params property)
R
radius_to_target (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Task attribute)
(neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
random_seed (neural_data_simulator.core.settings.EphysGeneratorSettings attribute)
randomize_target() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
raw (neural_data_simulator.core.ephys_generator.ProcessOutput.LSLOutputs attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings.Output attribute)
raw_data_frequency (neural_data_simulator.core.ephys_generator.ContinuousData.Params attribute)
(neural_data_simulator.core.ephys_generator.ProcessOutput.Params attribute)
(neural_data_simulator.core.ephys_generator.Spikes.Params attribute)
(neural_data_simulator.core.ephys_generator.SpikeTimes.Params attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings attribute)
Reaching (class in neural_data_simulator.tasks.center_out_reach.task_state)
read() (neural_data_simulator.core.ephys_generator.LSLSpikeRateInputAdapter method)
(neural_data_simulator.core.ephys_generator.SpikeRateInput method)
(neural_data_simulator.core.ephys_generator.SpikeRateTestingInput method)
(neural_data_simulator.core.inputs.Input method)
(neural_data_simulator.core.inputs.LSLInput method)
(neural_data_simulator.core.inputs.SamplesInput method)
read_cursor (neural_data_simulator.streamer.streamers.Stream attribute)
RealTimeFilter (class in neural_data_simulator.core.filters)
record_actual_velocities() (neural_data_simulator.tasks.center_out_reach.metrics.MetricsCollector method)
record_cursor_positions() (neural_data_simulator.tasks.center_out_reach.metrics.MetricsCollector method)
record_decoded_velocities() (neural_data_simulator.tasks.center_out_reach.metrics.MetricsCollector method)
record_processed_samples() (neural_data_simulator.core.health_checker.HealthChecker method)
rect (neural_data_simulator.tasks.center_out_reach.task_window.RichText attribute)
refractory_time (neural_data_simulator.core.ephys_generator.Spikes.Params attribute)
(neural_data_simulator.core.ephys_generator.SpikeTimes.Params attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings attribute)
relative_position (neural_data_simulator.tasks.center_out_reach.joystick.JoystickInput property)
RESET (neural_data_simulator.tasks.center_out_reach.input_events.InputEvent attribute)
reset_cursor() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
reset_target_color() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
resolution (neural_data_simulator.core.ephys_generator.ProcessOutput.Params attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings attribute)
RichText (class in neural_data_simulator.tasks.center_out_reach.task_window)
run() (in module neural_data_simulator.core.runner)
(in module neural_data_simulator.decoder.run_decoder)
(in module neural_data_simulator.recorder.run_recorder)
(in module neural_data_simulator.scripts.post_install_config)
(in module neural_data_simulator.scripts.run_encoder)
(in module neural_data_simulator.scripts.run_ephys_generator)
(in module neural_data_simulator.streamer.run_streamer)
(in module neural_data_simulator.tasks.run_center_out_reach)
(in module neural_data_simulator.tasks.run_closed_loop)
(neural_data_simulator.tasks.center_out_reach.task_runner.TaskRunner method)
S
sample_rate (neural_data_simulator.core.inputs.StreamInfo attribute)
(neural_data_simulator.core.outputs.LSLOutputDevice property)
(neural_data_simulator.core.outputs.StreamConfig attribute)
Samples (class in neural_data_simulator.core.samples)
samples (neural_data_simulator.core.settings.EphysGeneratorSettings.Noise attribute)
(neural_data_simulator.streamer.streamers.Stream attribute)
SamplesInput (class in neural_data_simulator.core.inputs)
sampling_rate (neural_data_simulator.core.settings.EncoderSettings.Input.File attribute)
(neural_data_simulator.decoder.settings.DecoderSettings.Output attribute)
(neural_data_simulator.streamer.settings.Streamer.NPZ.Output attribute)
(neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach attribute)
save() (neural_data_simulator.recorder.recorders.LSLStreamRecorder method)
scale (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.StandardScaler attribute)
send() (neural_data_simulator.core.outputs.Output method)
send_as_chunk() (neural_data_simulator.core.outputs.LSLOutputDevice method)
send_as_sample() (neural_data_simulator.core.outputs.LSLOutputDevice method)
set_connection_timeout() (neural_data_simulator.core.inputs.LSLInput method)
set_decoded_cursor_on_target() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
set_handler_for_event() (neural_data_simulator.tasks.center_out_reach.input_events.InputHandler method)
set_reference_time_to_now() (neural_data_simulator.core.inputs.SamplesInput method)
set_target_ready() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
Settings (class in neural_data_simulator.core.settings)
Settings.Config (class in neural_data_simulator.core.settings)
show_hint() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
source_id (neural_data_simulator.core.outputs.StreamConfig attribute)
(neural_data_simulator.core.settings.LSLOutputModel attribute)
spike_events (neural_data_simulator.core.ephys_generator.ProcessOutput.LSLOutputs attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings.Output attribute)
spike_threshold (neural_data_simulator.decoder.settings.DecoderSettings attribute)
SpikeEvents (class in neural_data_simulator.core.ephys_generator)
SpikeEvents.SpikeEvent (class in neural_data_simulator.core.ephys_generator)
SpikeRateInput (class in neural_data_simulator.core.ephys_generator)
SpikeRateTestingInput (class in neural_data_simulator.core.ephys_generator)
Spikes (class in neural_data_simulator.core.ephys_generator)
Spikes.Params (class in neural_data_simulator.core.ephys_generator)
SpikeTimes (class in neural_data_simulator.core.ephys_generator)
SpikeTimes.Params (class in neural_data_simulator.core.ephys_generator)
Sprite (class in neural_data_simulator.tasks.center_out_reach.sprites)
standard_deviation (neural_data_simulator.core.settings.EphysGeneratorSettings.Noise attribute)
standard_scaler (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach attribute)
StandardVelocityScaler (class in neural_data_simulator.tasks.center_out_reach.scalers)
start() (neural_data_simulator.core.ephys_generator.ProcessOutput method)
(neural_data_simulator.core.runner.Timer method)
(neural_data_simulator.core.timing.Timer method)
start_task() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
State (class in neural_data_simulator.tasks.center_out_reach.task_state)
StateMachine (class in neural_data_simulator.tasks.center_out_reach.task_state)
StateParams (class in neural_data_simulator.tasks.center_out_reach.task_state)
stop() (neural_data_simulator.core.ephys_generator.ProcessOutput method)
(neural_data_simulator.tasks.center_out_reach.task_runner.TaskRunner method)
stop_task() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
Stream (class in neural_data_simulator.streamer.streamers)
stream() (neural_data_simulator.streamer.streamers.LSLStreamer method)
stream_indefinitely (neural_data_simulator.streamer.settings.Streamer attribute)
stream_name (neural_data_simulator.core.settings.LSLInputModel attribute)
(neural_data_simulator.core.settings.LSLOutputModel attribute)
stream_type (neural_data_simulator.core.settings.LSLOutputModel attribute)
StreamConfig (class in neural_data_simulator.core.outputs)
Streamer (class in neural_data_simulator.streamer.settings)
Streamer.Blackrock (class in neural_data_simulator.streamer.settings)
Streamer.Blackrock.Input (class in neural_data_simulator.streamer.settings)
Streamer.Blackrock.Output (class in neural_data_simulator.streamer.settings)
Streamer.NPZ (class in neural_data_simulator.streamer.settings)
Streamer.NPZ.Input (class in neural_data_simulator.streamer.settings)
Streamer.NPZ.Output (class in neural_data_simulator.streamer.settings)
StreamerInputType (class in neural_data_simulator.streamer.settings)
StreamGroup (class in neural_data_simulator.streamer.run_streamer)
StreamInfo (class in neural_data_simulator.core.inputs)
surface (neural_data_simulator.tasks.center_out_reach.task_window.RichText attribute)
T
target (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Window.Colors attribute)
target_color (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
target_holding_time (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Task attribute)
(neural_data_simulator.tasks.center_out_reach.task_state.StateParams attribute)
target_radius (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Task attribute)
(neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
target_waiting_color (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow.Params attribute)
target_waiting_for_cue (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Window.Colors attribute)
task (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach attribute)
task_window_output (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach attribute)
TaskRunner (class in neural_data_simulator.tasks.center_out_reach.task_runner)
TaskState (class in neural_data_simulator.tasks.center_out_reach.task_state)
TaskWindow (class in neural_data_simulator.tasks.center_out_reach.task_window)
TaskWindow.Params (class in neural_data_simulator.tasks.center_out_reach.task_window)
TESTING (neural_data_simulator.core.settings.EphysGeneratorEndpointType attribute)
testing (neural_data_simulator.core.settings.EphysGeneratorSettings.Input attribute)
tick() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
time_idx (neural_data_simulator.core.ephys_generator.SpikeEvents attribute)
(neural_data_simulator.core.ephys_generator.SpikeEvents.SpikeEvent attribute)
time_in_state (neural_data_simulator.tasks.center_out_reach.task_state.BaseState property)
Timer (class in neural_data_simulator.core.runner)
(class in neural_data_simulator.core.timing)
timer (neural_data_simulator.core.settings.Settings attribute)
TimerModel (class in neural_data_simulator.core.settings)
timestamps (neural_data_simulator.core.samples.Samples attribute)
timestamps_array_name (neural_data_simulator.core.settings.EncoderSettings.Input.File attribute)
(neural_data_simulator.streamer.settings.Streamer.NPZ.Input attribute)
toggle_actual_cursor() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
TOGGLE_CURSOR (neural_data_simulator.tasks.center_out_reach.input_events.InputEvent attribute)
total_elapsed_time() (neural_data_simulator.core.runner.Timer method)
(neural_data_simulator.core.timing.Timer method)
transform() (neural_data_simulator.tasks.center_out_reach.scalers.StandardVelocityScaler method)
(neural_data_simulator.tasks.center_out_reach.task_runner.VelocityScaler method)
trial_timed_out (neural_data_simulator.tasks.center_out_reach.task_state.BaseState property)
try_press_button() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
type (neural_data_simulator.core.outputs.StreamConfig attribute)
(neural_data_simulator.core.settings.EncoderSettings.Input attribute)
(neural_data_simulator.core.settings.EncoderSettings.Output attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings.Input attribute)
U
unit (neural_data_simulator.core.ephys_generator.SpikeEvents attribute)
(neural_data_simulator.core.ephys_generator.SpikeEvents.SpikeEvent attribute)
unit_prototype_mapping (neural_data_simulator.core.ephys_generator.Waveforms.Params attribute)
(neural_data_simulator.core.settings.EphysGeneratorSettings.Waveforms attribute)
update_cursor() (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow method)
update_position() (neural_data_simulator.tasks.center_out_reach.sprites.Sprite method)
V
VELOCITY_TUNING_CURVES (neural_data_simulator.core.settings.EncoderModelType attribute)
VelocityScaler (class in neural_data_simulator.tasks.center_out_reach.task_runner)
W
wait() (neural_data_simulator.core.runner.Timer method)
(neural_data_simulator.core.timing.Timer method)
wait_for_consumers() (neural_data_simulator.core.outputs.LSLOutputDevice method)
(neural_data_simulator.core.outputs.Output method)
WaitingForCue (class in neural_data_simulator.tasks.center_out_reach.task_state)
WaitingToBegin (class in neural_data_simulator.tasks.center_out_reach.task_state)
waveform (neural_data_simulator.core.ephys_generator.SpikeEvents attribute)
(neural_data_simulator.core.ephys_generator.SpikeEvents.SpikeEvent attribute)
Waveforms (class in neural_data_simulator.core.ephys_generator)
waveforms (neural_data_simulator.core.settings.EphysGeneratorSettings attribute)
Waveforms.Params (class in neural_data_simulator.core.ephys_generator)
width (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach.Window attribute)
window (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach attribute)
window_center (neural_data_simulator.tasks.center_out_reach.task_window.TaskWindow property)
with_metrics (neural_data_simulator.tasks.center_out_reach.settings.CenterOutReach attribute)