psiexperiment
Getting started
Installing
Input-output manifest
Using Psiexperiment
Creating an experiment
Psiexperiment Architecture
Plugin & Hook Reference
Development Workflow
Example: A Simple Auditory Experiment
What makes an experiment?
Designing a new experiment
Data Processing Pipeline
Waveforms and Signals
Context
Reference
API documentation
API modules
psiexperiment
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
accumulate_actions() (in module psi.controller.controller_commands)
accumulate_io_tree() (in module psi.controller.controller_commands)
acquire() (in module psi.controller.util)
action (psi.core.exceptions.ActionError attribute)
ActionError
activated (psi.core.enaml.dock_item.PSIDockItem attribute)
add() (psi.data.plot_groups.RunningMean method)
add_epochs() (psi.data.plot_groups.EpochGroupAccumulator method)
add_source() (psi.data.plot_ranges.BaseDataRange method)
(psi.data.plot_ranges.ChannelDataRange method)
(psi.data.plot_ranges.EpochDataRange method)
allow_unregistered (psi.core.experiment_action.ExperimentActionBase attribute)
append_data() (psi.util.SignalBuffer method)
as_numeric() (in module psi.util)
ascending() (in module psi.context.choice)
associated_state (psi.core.experiment_action.ExperimentEvent attribute)
B
BaseCallbackMixin (class in psi.controller.engines.callback)
BaseDataRange (class in psi.data.plot_ranges)
C
call_later() (psi.controller.dispatcher.ControlDispatcher method)
callback (psi.core.experiment_action.ExperimentCallback attribute)
cancel() (psi.controller.dispatcher.ControlDispatcher method)
cancel_all() (psi.controller.dispatcher.ControlDispatcher method)
ChannelDataRange (class in psi.data.plot_ranges)
ChannelSliceCallbackMixin (class in psi.controller.engines.callback)
check_sequence() (in module psi.context.choice)
chirp_power() (in module psi.controller.calibration.chirp)
chirp_sens() (in module psi.controller.calibration.chirp)
chirp_spl() (in module psi.controller.calibration.chirp)
clear_output() (in module psi.controller.output_commands)
clear_synchronized() (in module psi.controller.output_commands)
click_power() (in module psi.controller.calibration.click)
click_sens() (in module psi.controller.calibration.click)
click_spl() (in module psi.controller.calibration.click)
closable (psi.core.enaml.dock_item.PSIDockItem attribute)
command (psi.core.experiment_action.EventLogger attribute)
(psi.core.experiment_action.ExperimentAction attribute)
complete() (psi.controller.engines.callback.BaseCallbackMixin method)
ConfigurationException
container (psi.data.plot_ranges.BaseDataRange attribute)
ControlDispatcher (class in psi.controller.dispatcher)
copy_declarative() (in module psi.util)
count() (psi.data.plot_groups.EpochGroupAccumulator method)
counterbalanced() (in module psi.context.choice)
create_config() (in module psi)
create_config_dirs() (in module psi)
create_io_manifest() (in module psi)
current_range (psi.data.plot_ranges.BaseDataRange attribute)
current_time (psi.data.plot_ranges.ChannelDataRange attribute)
D
DAQThread (class in psi.controller.engines.thread)
data_received() (psi.data.plot_ranges.BaseDataRange method)
(psi.data.plot_ranges.ChannelDataRange method)
(psi.data.plot_ranges.EpochDataRange method)
decimate_extremes() (in module psi.data.plot_util)
decimate_mean() (in module psi.data.plot_util)
declarative_to_dict() (in module psi.util)
declarative_to_json() (in module psi.util)
decrement_key() (in module psi.controller.output_commands)
default() (psi.util.PSIJsonEncoder method)
delay (psi.core.experiment_action.ExperimentActionBase attribute)
(psi.data.plot_ranges.BaseDataRange attribute)
dependencies (psi.core.experiment_action.ExperimentActionBase attribute)
descending() (in module psi.context.choice)
dict_to_declarative() (in module psi.util)
dock_area (psi.experiment.workspace.ExperimentWorkspace attribute)
dock_layout_node_from_dict() (in module psi.experiment.dock_layout_serializer)
dock_layout_node_to_dict() (in module psi.experiment.dock_layout_serializer)
E
EpochDataRange (class in psi.data.plot_ranges)
EpochGroupAccumulator (class in psi.data.plot_groups)
eval_match() (in module psi.core.experiment_action)
evaluate() (psi.context.expression.Expr method)
event (psi.core.exceptions.ActionError attribute)
(psi.core.experiment_action.ExperimentActionBase attribute)
EventLogger (class in psi.core.experiment_action)
events (psi.core.experiment_action.ExperimentState attribute)
exact_order() (in module psi.context.choice)
ExperimentAction (class in psi.core.experiment_action)
ExperimentActionBase (class in psi.core.experiment_action)
ExperimentCallback (class in psi.core.experiment_action)
ExperimentEvent (class in psi.core.experiment_action)
ExperimentState (class in psi.core.experiment_action)
ExperimentWorkspace (class in psi.experiment.workspace)
Expr (class in psi.context.expression)
ExpressionNamespace (class in psi.context.expression)
F
find_manifest_class() (in module psi.core.enaml.contribution)
(psi.core.enaml.contribution.PSIContribution method)
format_docstrings() (in module psi.context.choice)
format_log_ticks() (in module psi.data.plot_util)
format_time() (in module psi.data.plot_util)
Function (class in psi.context.symbol)
function (psi.context.symbol.Function attribute)
G
generate_waveform() (in module psi.controller.token_context)
get_color_cycle() (in module psi.data.plot_util)
get_config() (in module psi)
get_config_file() (in module psi)
get_config_folder() (in module psi)
get_default_filename() (in module psi.experiment.experiment_commands)
get_default_layout() (in module psi.experiment.experiment_commands)
get_default_path() (in module psi.experiment.experiment_commands)
get_default_preferences() (in module psi.experiment.experiment_commands)
get_dependencies() (in module psi.util)
get_freq() (in module psi.data.plot_util)
get_hw_ai_choices() (in module psi.controller.controller_commands)
get_hw_ao_choices() (in module psi.controller.controller_commands)
get_latest() (psi.util.SignalBuffer method)
get_mean() (psi.data.plot_groups.EpochGroupAccumulator method)
get_object() (psi.context.symbol.Function method)
(psi.context.symbol.ImportedSymbol method)
(psi.core.preferences.ItemPreferences method)
(psi.core.preferences.PluginPreferences method)
(psi.core.preferences.Preferences method)
get_parameters() (in module psi.controller.token_context)
get_pause_text() (in module psi.controller.output_commands)
get_preferences() (psi.core.preferences.Preferences method)
get_range() (psi.util.SignalBuffer method)
get_range_filled() (psi.util.SignalBuffer method)
get_range_samples() (psi.util.SignalBuffer method)
get_samples_lb() (psi.util.SignalBuffer method)
get_samples_ub() (psi.util.SignalBuffer method)
get_tagged_members() (in module psi.util)
get_tagged_values() (in module psi.util)
get_time_lb() (psi.util.SignalBuffer method)
get_time_ub() (psi.util.SignalBuffer method)
get_tokens() (in module psi.controller.output_commands)
get_value() (psi.context.expression.ExpressionNamespace method)
get_values() (psi.context.expression.ExpressionNamespace method)
H
hide_window() (in module psi.experiment.experiment_commands)
I
ImportedSymbol (class in psi.context.symbol)
initialize_factory() (in module psi.controller.token_context)
invalidate() (psi.util.SignalBuffer method)
invalidate_samples() (psi.util.SignalBuffer method)
invocations (psi.core.experiment_action.ExperimentActionBase attribute)
invoke() (psi.core.experiment_action.ExperimentActionBase method)
invoke_actions() (in module psi.controller.controller_commands)
is_dispatcher_thread() (psi.controller.dispatcher.ControlDispatcher method)
item (psi.core.preferences.ItemPreferences attribute)
ItemPreferences (class in psi.core.preferences)
K
keys_for_tab() (psi.data.plot_groups.EpochGroupAccumulator method)
kwargs (psi.core.experiment_action.ExperimentActionBase attribute)
L
label (psi.core.enaml.contribution.PSIContribution attribute)
list_preferences() (in module psi.experiment.util)
load_config() (in module psi)
load_icon() (in module psi.experiment.util)
load_items() (in module psi.controller.token_context)
load_layout() (in module psi.experiment.experiment_commands)
load_manifest() (in module psi.core.enaml.contribution)
(psi.core.enaml.contribution.PSIContribution method)
load_preferences() (in module psi.experiment.experiment_commands)
log_actions() (in module psi.controller.controller_commands)
log_commands() (in module psi.controller.controller_commands)
log_events() (in module psi.controller.controller_commands)
log_io() (in module psi.controller.controller_commands)
log_with_header() (in module psi.util)
M
ManifestNotFoundError
mark_updated() (psi.data.plot_groups.EpochGroupAccumulator method)
match (psi.core.experiment_action.ExperimentActionBase attribute)
max_duration (psi.data.plot_ranges.EpochDataRange attribute)
max_samples (psi.data.plot_groups.EpochGroupAccumulator property)
mean (psi.data.plot_groups.RunningMean property)
minimize_window() (in module psi.experiment.experiment_commands)
module
psi
psi.context
psi.context.choice
psi.context.expression
psi.context.symbol
psi.controller
psi.controller.calibration
psi.controller.calibration.chirp
psi.controller.calibration.click
psi.controller.calibration.tone
psi.controller.controller_commands
psi.controller.dispatcher
psi.controller.engines
psi.controller.engines.callback
psi.controller.engines.thread
psi.controller.output_commands
psi.controller.token_context
psi.controller.util
psi.core
psi.core.enaml
psi.core.enaml.contribution
psi.core.enaml.dock_item
psi.core.exceptions
psi.core.experiment_action
psi.core.preferences
psi.data
psi.data.plot_groups
psi.data.plot_ranges
psi.data.plot_util
psi.data.sinks
psi.experiment
psi.experiment.dock_layout_serializer
psi.experiment.experiment_commands
psi.experiment.util
psi.experiment.workspace
psi.templates
psi.templates.io
psi.util
psi.version
module (psi.context.symbol.ImportedSymbol attribute)
N
name (psi.core.enaml.contribution.PSIContribution attribute)
(psi.core.experiment_action.ExperimentEvent attribute)
(psi.core.experiment_action.ExperimentState attribute)
(psi.core.preferences.Preferences attribute)
needs_update() (psi.data.plot_groups.EpochGroupAccumulator method)
O
output_pause() (in module psi.controller.output_commands)
output_resume() (in module psi.controller.output_commands)
P
plugin_id (psi.core.preferences.PluginPreferences attribute)
PluginPreferences (class in psi.core.preferences)
plugins_started() (psi.experiment.workspace.ExperimentWorkspace method)
Preferences (class in psi.core.preferences)
prepare_decimated_curve() (in module psi.data.plot_util)
prepare_output() (in module psi.controller.output_commands)
prepare_output_queue() (in module psi.controller.output_commands)
prepare_synchronized() (in module psi.controller.output_commands)
pseudorandom() (in module psi.context.choice)
psi
module
psi.context
module
psi.context.choice
module
psi.context.expression
module
psi.context.symbol
module
psi.controller
module
psi.controller.calibration
module
psi.controller.calibration.chirp
module
psi.controller.calibration.click
module
psi.controller.calibration.tone
module
psi.controller.controller_commands
module
psi.controller.dispatcher
module
psi.controller.engines
module
psi.controller.engines.callback
module
psi.controller.engines.thread
module
psi.controller.output_commands
module
psi.controller.token_context
module
psi.controller.util
module
psi.core
module
psi.core.enaml
module
psi.core.enaml.contribution
module
psi.core.enaml.dock_item
module
psi.core.exceptions
module
psi.core.experiment_action
module
psi.core.preferences
module
psi.data
module
psi.data.plot_groups
module
psi.data.plot_ranges
module
psi.data.plot_util
module
psi.data.sinks
module
psi.experiment
module
psi.experiment.dock_layout_serializer
module
psi.experiment.experiment_commands
module
psi.experiment.util
module
psi.experiment.workspace
module
psi.templates
module
psi.templates.io
module
psi.util
module
psi.version
module
psi_json_decoder_hook() (in module psi.util)
PSIContribution (class in psi.core.enaml.contribution)
PSIDockItem (class in psi.core.enaml.dock_item)
PSIException
PSIJsonEncoder (class in psi.util)
R
register_ai_callback() (psi.controller.engines.callback.ChannelSliceCallbackMixin method)
register_ao_callback() (psi.controller.engines.callback.ChannelSliceCallbackMixin method)
register_ci_callback() (psi.controller.engines.callback.ChannelSliceCallbackMixin method)
register_di_callback() (psi.controller.engines.callback.ChannelSliceCallbackMixin method)
register_done_callback() (psi.controller.engines.callback.ChannelSliceCallbackMixin method)
registered (psi.core.enaml.contribution.PSIContribution attribute)
reload_config() (in module psi)
reset() (psi.context.expression.ExpressionNamespace method)
(psi.data.plot_groups.EpochGroupAccumulator method)
resize() (psi.util.SignalBuffer method)
rpc() (in module psi.util)
run() (psi.controller.engines.thread.DAQThread method)
RunningMean (class in psi.data.plot_groups)
S
samples_to_index() (psi.util.SignalBuffer method)
save_layout() (in module psi.experiment.experiment_commands)
save_preferences() (in module psi.experiment.experiment_commands)
set_application_icon() (in module psi.experiment.util)
set_config() (in module psi)
set_default_layout() (in module psi.experiment.experiment_commands)
set_default_preferences() (in module psi.experiment.experiment_commands)
set_dock_style() (in module psi.experiment.experiment_commands)
set_preferences() (psi.core.preferences.Preferences method)
set_token() (in module psi.controller.output_commands)
set_value() (psi.context.expression.ExpressionNamespace method)
set_values() (psi.context.expression.ExpressionNamespace method)
show_window() (in module psi.experiment.experiment_commands)
shuffled_set() (in module psi.context.choice)
SignalBuffer (class in psi.util)
simple_match() (in module psi.core.experiment_action)
span (psi.data.plot_ranges.BaseDataRange attribute)
start() (psi.experiment.workspace.ExperimentWorkspace method)
start_experiment() (in module psi.controller.controller_commands)
start_output() (in module psi.controller.output_commands)
start_synchronized() (in module psi.controller.output_commands)
stop() (psi.controller.dispatcher.ControlDispatcher method)
stop_experiment() (in module psi.controller.controller_commands)
submit() (psi.controller.dispatcher.ControlDispatcher method)
submit_sync() (psi.controller.dispatcher.ControlDispatcher method)
subscribe_to_queue() (in module psi.controller.output_commands)
Symbol (class in psi.context.symbol)
T
tab_needs_update() (psi.data.plot_groups.EpochGroupAccumulator method)
time_to_index() (psi.util.SignalBuffer method)
time_to_samples() (psi.util.SignalBuffer method)
toggle() (in module psi.controller.output_commands)
toggle_off() (in module psi.controller.output_commands)
toggle_on() (in module psi.controller.output_commands)
tone_power() (in module psi.controller.calibration.tone)
tone_sens() (in module psi.controller.calibration.tone)
tone_spl() (in module psi.controller.calibration.tone)
track_sources (psi.data.plot_ranges.ChannelDataRange attribute)
transform (psi.data.plot_groups.EpochGroupAccumulator attribute)
U
unregister_ai_callback() (psi.controller.engines.callback.ChannelSliceCallbackMixin method)
unregister_ao_callback() (psi.controller.engines.callback.ChannelSliceCallbackMixin method)
unregister_di_callback() (psi.controller.engines.callback.ChannelSliceCallbackMixin method)
unregister_done_callback() (psi.controller.engines.callback.ChannelSliceCallbackMixin method)
update_dock_style() (in module psi.experiment.experiment_commands)
update_expressions() (psi.context.expression.ExpressionNamespace method)
update_symbols() (psi.context.expression.ExpressionNamespace method)
V
valid_name() (psi.core.enaml.contribution.PSIContribution class method)
W
weight (psi.core.experiment_action.ExperimentActionBase attribute)
workspace_layout_from_dict() (in module psi.experiment.dock_layout_serializer)
workspace_layout_to_dict() (in module psi.experiment.dock_layout_serializer)
wrap_text() (in module psi.util)
write_metadata() (in module psi.experiment.experiment_commands)