Internals

Package Internals

Documentation of the OpenEphysLoader.jl internals.

Represents the header of each data block

source

Represents the entirety of a data block

source

Type for representing Matlab floatingpoint numbers

source

Type for representing Matlab integers

source

Type for representing Matlab strings

source

Type for representing Matlab floatingpoint numbers

source

Abstract class for representing matlab code fragments

source

Type for representing Matlab floatingpoint numbers

source
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.

source
SignalNode{T<:OEProcessor}

Node type for OEProcessor signal chain, subtype of TreeNode.

See TreeNode for information on fields.

source
Tree{T}

Abstract type for tree structure, with type T content.

Contains a group of TreeNode in the single required field:

Required Fields

nodes Indexable list of TreeNode elements.

source
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

source

Add data from Continuous_Data.openephys to OESettings from settings.xml

source

Parse XML Element PROCESSOR and recover channel metadata.

source

Check that file could be comprised of header and complete data blocks

source

Convert the wacky data format in OpenEphys continuous files

source

Find id of processor in OESignalTree that matches id of XML processor element

source

read a Matlab source line

source

Parse a line of Matlab source code

source

Convert a string to the desired type

source

Load data block if necessary

source

Read file data block into data block buffer

source

Read block header into header buffer

source

Move io to data block

source

Verify end of block marker

source