Matlab package for input/output conventional consistency.
Once this has been added as a submodule to a given repository, you can then run io.setup to install other required repos:
(From the command window)
io.setup;
You should be in the repository folder that is the parent repo of this submodule, which should be added as a MATLAB package (i.e. with the leading +
in the name of the submodule folder). For example, add it to your repository as:
git submodule add git@github.com:Neuro-Mechatronics-Interfaces/matlab_package__io.git +io
This will add the folder with the correct package name.
- Classes
- Primary Functions
- Exporters
- General Utility
- GUIs
- Impedance-Handling
- Intan-Specific
- LSL-Specific
- Message-Capture
- Microdrive-Specific
- Stimulation-Experiment-Specific
- ROS2-Specific
- TMSi-Specific
- Wrist-Task-Specific
- Installer (may be deprecated)
JSON
- Class to access contents of JSON file.TimeoutEventData
- Issued as part of a timer callback event.
load_data
- API access-point for loading TMSi or Intan HD-EMG data.load_tmsi
- API access-point forload_tmsi_mat
orload_tmsi_raw
.load_spikes
- Load spikes that have been exported via batch pipeline.
configure
- Write and return configuration JSON object for a given session.write_wrist_xy_2_sto
- Write data from wrist task into .sto format for OpenSim.
load_muscle_map
- Loads JSON muscle map object.load_sync
- Loads processed sync data.new
- Open new m-file with both documented and dynamical headers.parse_about
- Parseabout.yaml
in notes of raw_data for a given tank.quick_selector_gui
- Blocking function to manually select key experiment parameters (for constructor).
quick_selector_gui
- Blocking function to manually select key experiment parameters (for constructor).
load_impedance
- Load impedance if it's been parsed in generated_data.load_nanoz
- Loads electrode impedances table struct for NanoZ measurements.process_raw_impedances
- Process impedances from "raw" format.
convert_intan_data_2_tmsi_format
- Convert Intan data to TMSi format.load_intan
- Reader entry point for INTAN data files.read_Intan_RHD2000_file
- Reads Intan RHD data format files into MATLAB.
load_xdf
- Import an XDF file.
load_uevt
- Load .uevt file (which contains wrist task behavior events).pcap2matlab
- Imports network protocol analyzer capabilties into MATLAB.read_events
- Reads in "events-export.csv" file for a given session.
load_trec_depth
- Loads timetable with TREC drive depth information.
load_block_hd_emg
- Loads processed data block.load_block_simulation
- Loads simulated field data associated with a given experimental block.load_percept_data
- Load percept yaml data for a given subject collected using perceptMapper variant for N3 analyses.
load_rosbag
- Loads data saved in raw_data in .mat format after parsing from .db3 bag files.
convert_intan_data_2_tmsi_format
- Convert Intan data to TMSi format.load_align_saga_data
- Loads data from 2 TMSi-SAGA and aligns samples.load_tmsi
- API access-point forload_tmsi_mat
orload_tmsi_raw
.load_tmsi_channel
- Loads TMSi channel if it has been parsed.load_tmsi_mat
- Loads "raw" data block that was saved via TMSiServer MATLAB API.load_tmsi_potentiometers
- Loads ISO AUX-1 and ISO AUX-2 (potentiometers).load_tmsi_raw
- Loads raw data block.load_tmsi_triggers
- Loads TMSi sync triggers if they have been parsed.parse_polybench_data_manager_notes
- Parse notes taken in Polybench Data Manager.
load_aligned_target_data
- Loads target-aligned data.load_combined
- Load spikes that have been clustered across all trials and combined with cluster index indicator, as exported via batch pipeline.load_cursor
- Loads timetable with TREC drive depth information.load_task
- Load task state machine.load_uevt
- Load .uevt file (which contains wrist task behavior events).load_wrist_event_table_trial
- Load a wrist center-out task trial from event table.load_wrist_task_parameters
- Import logging parameters for a given subject.load_wrist_task_parsed_logs
- Load parsed position/logs/header data.load_wrist_task_training_summary
- Reads table of training history.load_wrist_task_raw_logs
- Import data from a text file.load_wrist_task_trial_data
- Import data from a trial .txt file.load_wrist_task_trial_logs
- Import data from trial .logs file.parse_cursor
- Import data from a text file.parse_wrist_task_position_parameters
- Returns parameters table associated withPosition
timetable.parse_wrist_task_trials
- Return Trial timetable from Logs timetable.parse_wrist_task_txt_header
- Parse header of TrialData.txt file.save_parsed_wrist_task_logs
- Save parsed behavioral logging to generated_data on server.save_wrist_task_trial_data
- Saves trial data to generated data location on server.uevt_2_behavior_data
- Convert .uevt files to basic behavior data tables.
batch_import_modules
- Userepos
struct to init a bunch of git submodules.batch_import_repos
- Userepos
struct to clone bunch of git repos.read_repos_list
- Get list of all repos in.repos
file.setup
- Can run this to automatically get dependencies of +io package via git.