components.stimulus API
- class nsds_lab_to_nwb.components.stimulus.mark_manager.MarkManager(rec_manager, stim_configs, use_tdt_mark_events=False)[source]
Bases:
object
- class nsds_lab_to_nwb.components.stimulus.stimulus_originator.StimulusOriginator(rec_manager, dataset, metadata)[source]
Bases:
object
- class nsds_lab_to_nwb.components.stimulus.trials_manager.TrialsManager(block_name, stim_configs)[source]
Bases:
object
- class nsds_lab_to_nwb.components.stimulus.wav_manager.WavManager(stim_lib_path, stim_configs)[source]
Bases:
object
- class nsds_lab_to_nwb.components.stimulus.tokenizers.base_tokenizer.BaseTokenizer(block_name, stim_configs)[source]
Bases:
objectBase Tokenizer class for auditory stimulus data
- class nsds_lab_to_nwb.components.stimulus.tokenizers.single_tokenizer.SingleTokenizer(block_name, stim_configs)[source]
Bases:
nsds_lab_to_nwb.components.stimulus.tokenizers.base_tokenizer.BaseTokenizerTokenize into a single stimulus trial, with possible baseline trials before/after. Suitable for DMR stimulus or baseline (no stimulus) blocks.
- class nsds_lab_to_nwb.components.stimulus.tokenizers.timit_tokenizer.TIMITTokenizer(block_name, stim_configs)[source]
Bases:
nsds_lab_to_nwb.components.stimulus.tokenizers.base_tokenizer.BaseTokenizerTokenize into TIMIT stimulus trials.
- nsds_lab_to_nwb.components.stimulus.tokenizers.timit_tokenizer.timit_stimulus_values(file_path)[source]
adapted from mars.configs.block_directory
- Parameters
file_path (full path to a .txt file that contains a list of filenames) –
- Returns
stim_vals – each item is a .wav file name in TIMIT.
- Return type
list of str
- class nsds_lab_to_nwb.components.stimulus.tokenizers.tone_tokenizer.ToneTokenizer(block_name, stim_configs)[source]
Bases:
nsds_lab_to_nwb.components.stimulus.tokenizers.base_tokenizer.BaseTokenizerTokenize into discrete tone pip stimulus trials.
- nsds_lab_to_nwb.components.stimulus.tokenizers.tone_tokenizer.tone_stimulus_values(mat_file_path)[source]
adapted from mars.configs.block_directory
- Parameters
mat_file_path (path) – full path to a .mat file that contains stim_values.
- Returns
stim_vals – a 2D array with two columns (NOTE: changed from legacy behavior) stim_vals[:, 0] are the amplitudes, stim_vals[:, 1] are the frequencies of the tones.
- Return type
ndarray (n, 2)
- class nsds_lab_to_nwb.components.stimulus.tokenizers.wn_tokenizer.WNTokenizer(block_name, stim_configs)[source]
Bases:
nsds_lab_to_nwb.components.stimulus.tokenizers.base_tokenizer.BaseTokenizerTokenize into discrete white noise stimulus trials.