Package Internals
Documentation of the OpenEphysLoader.jl internals.
OpenEphysLoader.BlockHeader — Type.Represents the header of each data block
OpenEphysLoader.DataBlock — Type.Represents the entirety of a data block
OpenEphysLoader.MatFloat — Type.Type for representing Matlab floatingpoint numbers
OpenEphysLoader.MatInt — Type.Type for representing Matlab integers
OpenEphysLoader.MatStr — Type.Type for representing Matlab strings
OpenEphysLoader.MatVersion — Type.Type for representing Matlab floatingpoint numbers
OpenEphysLoader.MatlabData — Type.Abstract class for representing matlab code fragments
OpenEphysLoader.OEDateTime — Type.Type for representing Matlab floatingpoint numbers
OpenEphysLoader.OESignalTree — Type.OESignalTree{T<:OEProcessor}(chain_e::LightXML.XMLElement, [recording_names::Set])Signal tree for recording processors. Since OpenEphysLoader currently on works on .continuous file types, this will search for the first OERhythmProcessor and make a signal tree up to that point.
Construct with a XML signalchain element, and a set of processor names that are valid recording nodes.
See Tree for field information.
OpenEphysLoader.SignalNode — Type.OpenEphysLoader.Tree — Type.OpenEphysLoader.TreeNode — Type.TreeNode{T}Abstract node type for tree structure, with type T content.
Subtypes must have the following fields:
Required Fields
content T content of node.
parent Int ID of parent node
children Vector{Int} IDs of children node
OpenEphysLoader.add_continuous_meta! — Method.Add data from Continuous_Data.openephys to OESettings from settings.xml
OpenEphysLoader.channel_arr — Method.Parse XML Element PROCESSOR and recover channel metadata.
OpenEphysLoader.check_filesize — Method.Check that file could be comprised of header and complete data blocks
OpenEphysLoader.convert_block! — Method.Convert the wacky data format in OpenEphys continuous files
OpenEphysLoader.find_matching_proc — Method.Find id of processor in OESignalTree that matches id of XML processor element
OpenEphysLoader.matread — Method.read a Matlab source line
OpenEphysLoader.parseline — Function.Parse a line of Matlab source code
OpenEphysLoader.parseto — Function.Convert a string to the desired type
OpenEphysLoader.prepare_block! — Method.Load data block if necessary
OpenEphysLoader.read_into! — Function.Read file data block into data block buffer
OpenEphysLoader.read_into! — Method.Read block header into header buffer
OpenEphysLoader.seek_to_block — Method.Move io to data block
OpenEphysLoader.verify_tail! — Method.Verify end of block marker