v2.0.0
Loading...
Searching...
No Matches
MNALIB Namespace Reference

MNE Analysis Container Format (mna/mnx). More...

Classes

struct  MnaFileRef
class  MnaGraph
 MNA computational graph. More...
class  MnaGraphExecutor
 Graph executor for MNA pipelines. More...
class  MnaIO
struct  MnaNode
 Graph node representing a processing step. More...
class  MnaOpRegistry
 Operation registry for the MNA graph model. More...
struct  MnaOpSchemaPort
struct  MnaOpSchemaAttr
class  MnaOpSchema
 Operation schema for graph validation. More...
struct  MnaParamBinding
 Dynamic parameter binding for the MNA parameter tree. More...
class  MnaParamTree
 Parameter tree with formula-driven dynamic bindings. More...
struct  MnaPort
 Graph port descriptor. More...
class  MnaProject
struct  MnaRecording
class  MnaRegistryLoader
 Declarative MNA registry file loader. More...
struct  MnaScript
 Inline code for script-type graph nodes. More...
struct  MnaSession
struct  MnaSubject
struct  MnaVerificationCheck
 Verification check for a graph node. More...
struct  MnaVerificationResult
 Check evaluation result. More...
struct  MnaProvenance
 Provenance record for reproducibility. More...
struct  MnaVerification
 Verification, explanation, and provenance for a graph node. More...

Enumerations

enum class  MnaFileRole {
  Raw , Forward , Inverse , Covariance ,
  SourceEstimate , Bem , Surface , Annotation ,
  Digitizer , Transform , SourceSpace , Evoked ,
  Event , VirtualChannel , Custom
}
enum class  MnaContainerFormat { Json , Cbor }
enum class  MnaDataKind {
  FiffRaw , Forward , Inverse , Covariance ,
  SourceEstimate , Epochs , Evoked , Matrix ,
  Volume , Surface , Bem , Annotation ,
  Label , RealTimeStream , Custom
}
enum class  MnaPortDir { Input , Output }
enum class  MnaNodeExecMode { Batch , Stream , Ipc , Script }

Functions

MNASHARED_EXPORT const char * buildDateTime ()
MNASHARED_EXPORT const char * buildHash ()
MNASHARED_EXPORT const char * buildHashLong ()
QString mnaFileRoleToString (MnaFileRole role)
MnaFileRole mnaFileRoleFromString (const QString &str)
QString mnaDataKindToString (MnaDataKind kind)
MnaDataKind mnaDataKindFromString (const QString &str)

Detailed Description

MNE Analysis Container Format (mna/mnx).

Enumeration Type Documentation

◆ MnaContainerFormat

enum class MNALIB::MnaContainerFormat
strong

Supported container formats.

Enumerator
Json 
Cbor 

Definition at line 80 of file mna_types.h.

◆ MnaDataKind

enum class MNALIB::MnaDataKind
strong

Describes the kind of data flowing through a graph port.

Enumerator
FiffRaw 

Raw MEG/EEG data (FIFF format).

Forward 

Forward solution.

Inverse 

Inverse operator.

Covariance 

Noise or data covariance matrix.

SourceEstimate 

Source-level time series.

Epochs 

Epoched data.

Evoked 

Averaged evoked response.

Matrix 

Generic Eigen matrix (for intermediate results).

Volume 

MRI volume data.

Surface 

Surface mesh (FreeSurfer).

Bem 

BEM model.

Annotation 

FreeSurfer annotation / parcellation.

Label 

ROI label.

RealTimeStream 

Live data channel (MNE Scan / LSL / FIFF-RT).

Custom 

User-defined data kind.

Definition at line 90 of file mna_types.h.

◆ MnaFileRole

enum class MNALIB::MnaFileRole
strong

Describes the role a file plays within an MNA project.

Enumerator
Raw 
Forward 
Inverse 
Covariance 
SourceEstimate 
Bem 
Surface 
Annotation 
Digitizer 
Transform 
SourceSpace 
Evoked 
Event 
VirtualChannel 
Custom 

Definition at line 57 of file mna_types.h.

◆ MnaNodeExecMode

enum class MNALIB::MnaNodeExecMode
strong

Execution mode for a graph node.

Enumerator
Batch 

Runs once on static file-based inputs (default).

Stream 

Runs continuously on real-time data (MNE Scan mode).

Ipc 

Delegates to an external process via inter-process communication.

Script 

Inline code executed via interpreter (Python, shell, R, …).

Definition at line 123 of file mna_types.h.

◆ MnaPortDir

enum class MNALIB::MnaPortDir
strong

Direction of a port on a graph node.

Enumerator
Input 
Output 

Definition at line 113 of file mna_types.h.

Function Documentation

◆ buildDateTime()

const char * MNALIB::buildDateTime ( )

Returns build date and time.

Definition at line 45 of file mna_global.cpp.

◆ buildHash()

const char * MNALIB::buildHash ( )

Returns abbreviated build git hash.

Definition at line 49 of file mna_global.cpp.

◆ buildHashLong()

const char * MNALIB::buildHashLong ( )

Returns full build git hash.

Definition at line 53 of file mna_global.cpp.

◆ mnaDataKindFromString()

MnaDataKind MNALIB::mnaDataKindFromString ( const QString & str)
inline

Convert a string to MnaDataKind.

Definition at line 214 of file mna_types.h.

◆ mnaDataKindToString()

QString MNALIB::mnaDataKindToString ( MnaDataKind kind)
inline

Convert MnaDataKind to its string representation.

Definition at line 187 of file mna_types.h.

◆ mnaFileRoleFromString()

MnaFileRole MNALIB::mnaFileRoleFromString ( const QString & str)
inline

Convert a string to MnaFileRole.

Definition at line 163 of file mna_types.h.

◆ mnaFileRoleToString()

QString MNALIB::mnaFileRoleToString ( MnaFileRole role)
inline

Convert MnaFileRole to its string representation.

Definition at line 137 of file mna_types.h.