CoolFace
Apppublic

Aluode/PerceptionLabPortable

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes
constants.py1231 linesDownload Raw Back to _fiff
1# Authors: The MNE-Python contributors.2# License: BSD-3-Clause3# Copyright the MNE-Python contributors.4 5from ..utils._bunch import BunchConstNamed6 7FIFF = BunchConstNamed()8 9#10# FIFF version number in use11#12FIFF.FIFFC_MAJOR_VERSION = 113FIFF.FIFFC_MINOR_VERSION = 414FIFF.FIFFC_VERSION = FIFF.FIFFC_MAJOR_VERSION << 16 | FIFF.FIFFC_MINOR_VERSION15 16#17# Blocks18#19FIFF.FIFFB_ROOT = 99920FIFF.FIFFB_MEAS = 10021FIFF.FIFFB_MEAS_INFO = 10122FIFF.FIFFB_RAW_DATA = 10223FIFF.FIFFB_PROCESSED_DATA = 10324FIFF.FIFFB_EVOKED = 10425FIFF.FIFFB_ASPECT = 10526FIFF.FIFFB_SUBJECT = 10627FIFF.FIFFB_ISOTRAK = 10728FIFF.FIFFB_HPI_MEAS = 108  # HPI measurement29FIFF.FIFFB_HPI_RESULT = 109  # Result of a HPI fitting procedure30FIFF.FIFFB_HPI_COIL = 110  # Data acquired from one HPI coil31FIFF.FIFFB_PROJECT = 11132FIFF.FIFFB_CONTINUOUS_DATA = 11233FIFF.FIFFB_CH_INFO = 113  # Extra channel information34FIFF.FIFFB_VOID = 11435FIFF.FIFFB_EVENTS = 11536FIFF.FIFFB_INDEX = 11637FIFF.FIFFB_DACQ_PARS = 11738FIFF.FIFFB_REF = 11839FIFF.FIFFB_IAS_RAW_DATA = 11940FIFF.FIFFB_IAS_ASPECT = 12041FIFF.FIFFB_HPI_SUBSYSTEM = 12142# FIFF.FIFFB_PHANTOM_SUBSYSTEM  = 12243# FIFF.FIFFB_STATUS_SUBSYSTEM   = 12344FIFF.FIFFB_DEVICE = 12445FIFF.FIFFB_HELIUM = 12546FIFF.FIFFB_CHANNEL_INFO = 12647 48FIFF.FIFFB_SPHERE = 300  # Concentric sphere model related49FIFF.FIFFB_BEM = 310  # Boundary-element method50FIFF.FIFFB_BEM_SURF = 311  # Boundary-element method surfaces51FIFF.FIFFB_CONDUCTOR_MODEL = 312  # One conductor model definition52FIFF.FIFFB_PROJ = 31353FIFF.FIFFB_PROJ_ITEM = 31454FIFF.FIFFB_MRI = 20055FIFF.FIFFB_MRI_SET = 20156FIFF.FIFFB_MRI_SLICE = 20257FIFF.FIFFB_MRI_SCENERY = 203  # These are for writing unrelated 'slices'58FIFF.FIFFB_MRI_SCENE = 204  # Which are actually 3D scenes...59FIFF.FIFFB_MRI_SEG = 205  # MRI segmentation data60FIFF.FIFFB_MRI_SEG_REGION = 206  # One MRI segmentation region61FIFF.FIFFB_PROCESSING_HISTORY = 90062FIFF.FIFFB_PROCESSING_RECORD = 90163 64FIFF.FIFFB_DATA_CORRECTION = 50065FIFF.FIFFB_CHANNEL_DECOUPLER = 50166FIFF.FIFFB_SSS_INFO = 50267FIFF.FIFFB_SSS_CAL = 50368FIFF.FIFFB_SSS_ST_INFO = 50469FIFF.FIFFB_SSS_BASES = 50570FIFF.FIFFB_IAS = 51071#72# Of general interest73#74FIFF.FIFF_FILE_ID = 10075FIFF.FIFF_DIR_POINTER = 10176FIFF.FIFF_BLOCK_ID = 10377FIFF.FIFF_BLOCK_START = 10478FIFF.FIFF_BLOCK_END = 10579FIFF.FIFF_FREE_LIST = 10680FIFF.FIFF_FREE_BLOCK = 10781FIFF.FIFF_NOP = 10882FIFF.FIFF_PARENT_FILE_ID = 10983FIFF.FIFF_PARENT_BLOCK_ID = 11084FIFF.FIFF_BLOCK_NAME = 11185FIFF.FIFF_BLOCK_VERSION = 11286FIFF.FIFF_CREATOR = 113  # Program that created the file (string)87FIFF.FIFF_MODIFIER = 114  # Program that modified the file (string)88FIFF.FIFF_REF_ROLE = 11589FIFF.FIFF_REF_FILE_ID = 11690FIFF.FIFF_REF_FILE_NUM = 11791FIFF.FIFF_REF_FILE_NAME = 11892#93#  Megacq saves the parameters in these tags94#95FIFF.FIFF_DACQ_PARS = 15096FIFF.FIFF_DACQ_STIM = 15197 98FIFF.FIFF_DEVICE_TYPE = 15299FIFF.FIFF_DEVICE_MODEL = 153100FIFF.FIFF_DEVICE_SERIAL = 154101FIFF.FIFF_DEVICE_SITE = 155102 103FIFF.FIFF_HE_LEVEL_RAW = 156104FIFF.FIFF_HELIUM_LEVEL = 157105FIFF.FIFF_ORIG_FILE_GUID = 158106FIFF.FIFF_UTC_OFFSET = 159107 108FIFF.FIFF_NCHAN = 200109FIFF.FIFF_SFREQ = 201110FIFF.FIFF_DATA_PACK = 202111FIFF.FIFF_CH_INFO = 203112FIFF.FIFF_MEAS_DATE = 204113FIFF.FIFF_SUBJECT = 205114FIFF.FIFF_COMMENT = 206115FIFF.FIFF_NAVE = 207116FIFF.FIFF_FIRST_SAMPLE = 208  # The first sample of an epoch117FIFF.FIFF_LAST_SAMPLE = 209  # The last sample of an epoch118FIFF.FIFF_ASPECT_KIND = 210119FIFF.FIFF_REF_EVENT = 211120FIFF.FIFF_EXPERIMENTER = 212121FIFF.FIFF_DIG_POINT = 213122FIFF.FIFF_CH_POS = 214123FIFF.FIFF_HPI_SLOPES = 215  # HPI data124FIFF.FIFF_HPI_NCOIL = 216125FIFF.FIFF_REQ_EVENT = 217126FIFF.FIFF_REQ_LIMIT = 218127FIFF.FIFF_LOWPASS = 219128FIFF.FIFF_BAD_CHS = 220129FIFF.FIFF_ARTEF_REMOVAL = 221130FIFF.FIFF_COORD_TRANS = 222131FIFF.FIFF_HIGHPASS = 223132FIFF.FIFF_CH_CALS = 224  # This will not occur in new files133FIFF.FIFF_HPI_BAD_CHS = 225  # List of channels considered to be bad in hpi134FIFF.FIFF_HPI_CORR_COEFF = 226  # HPI curve fit correlations135FIFF.FIFF_EVENT_COMMENT = 227  # Comment about the events used in averaging136FIFF.FIFF_NO_SAMPLES = 228  # Number of samples in an epoch137FIFF.FIFF_FIRST_TIME = 229  # Time scale minimum138 139FIFF.FIFF_SUBAVE_SIZE = 230  # Size of a subaverage140FIFF.FIFF_SUBAVE_FIRST = 231  # The first epoch # contained in the subaverage141FIFF.FIFF_NAME = 233  # Intended to be a short name.142FIFF.FIFF_DESCRIPTION = FIFF.FIFF_COMMENT  # (Textual) Description of an object143FIFF.FIFF_DIG_STRING = 234  # String of digitized points144FIFF.FIFF_LINE_FREQ = 235  # Line frequency145FIFF.FIFF_GANTRY_ANGLE = 282  # Tilt angle of the gantry in degrees.146 147#148# HPI fitting program tags149#150FIFF.FIFF_HPI_COIL_FREQ = 236  # HPI coil excitation frequency151FIFF.FIFF_HPI_COIL_MOMENTS = (152    240  # Estimated moment vectors for the HPI coil magnetic dipoles153)154FIFF.FIFF_HPI_FIT_GOODNESS = 241  # Three floats indicating the goodness of fit155FIFF.FIFF_HPI_FIT_ACCEPT = 242  # Bitmask indicating acceptance (see below)156FIFF.FIFF_HPI_FIT_GOOD_LIMIT = 243  # Limit for the goodness-of-fit157FIFF.FIFF_HPI_FIT_DIST_LIMIT = 244  # Limit for the coil distance difference158FIFF.FIFF_HPI_COIL_NO = 245  # Coil number listed by HPI measurement159FIFF.FIFF_HPI_COILS_USED = (160    246  # List of coils finally used when the transformation was computed161)162FIFF.FIFF_HPI_DIGITIZATION_ORDER = (163    247  # Which Isotrak digitization point corresponds to each of the coils energized164)165 166 167#168# Tags used for storing channel info169#170FIFF.FIFF_CH_SCAN_NO = (171    250  # Channel scan number. Corresponds to fiffChInfoRec.scanNo field172)173FIFF.FIFF_CH_LOGICAL_NO = (174    251  # Channel logical number. Corresponds to fiffChInfoRec.logNo field175)176FIFF.FIFF_CH_KIND = 252  # Channel type. Corresponds to fiffChInfoRec.kind field"177FIFF.FIFF_CH_RANGE = (178    253  # Conversion from recorded number to (possibly virtual) voltage at the output"179)180FIFF.FIFF_CH_CAL = 254  # Calibration coefficient from output voltage to some real units181FIFF.FIFF_CH_LOC = 255  # Channel loc182FIFF.FIFF_CH_UNIT = 256  # Unit of the data183FIFF.FIFF_CH_UNIT_MUL = 257  # Unit multiplier exponent184FIFF.FIFF_CH_DACQ_NAME = 258  # Name of the channel in the data acquisition system. Corresponds to fiffChInfoRec.name.185FIFF.FIFF_CH_COIL_TYPE = 350  # Coil type in coil_def.dat186FIFF.FIFF_CH_COORD_FRAME = 351  # Coordinate frame (integer)187 188#189# Pointers190#191FIFF.FIFFV_NEXT_SEQ = 0192FIFF.FIFFV_NEXT_NONE = -1193#194# Channel types195#196FIFF.FIFFV_BIO_CH = 102197FIFF.FIFFV_MEG_CH = 1198FIFF.FIFFV_REF_MEG_CH = 301199FIFF.FIFFV_EEG_CH = 2200FIFF.FIFFV_MCG_CH = 201201FIFF.FIFFV_STIM_CH = 3202FIFF.FIFFV_EOG_CH = 202203FIFF.FIFFV_EMG_CH = 302204FIFF.FIFFV_ECG_CH = 402205FIFF.FIFFV_MISC_CH = 502206FIFF.FIFFV_RESP_CH = 602  # Respiration monitoring207FIFF.FIFFV_SEEG_CH = 802  # stereotactic EEG208FIFF.FIFFV_DBS_CH = 803  # deep brain stimulation209FIFF.FIFFV_SYST_CH = 900  # some system status information (on Triux systems only)210FIFF.FIFFV_ECOG_CH = 902211FIFF.FIFFV_IAS_CH = 910  # Internal Active Shielding data (maybe on Triux only)212FIFF.FIFFV_EXCI_CH = 920  # flux excitation channel used to be a stimulus channel213FIFF.FIFFV_DIPOLE_WAVE = 1000  # Dipole time curve (xplotter/xfit)214FIFF.FIFFV_GOODNESS_FIT = 1001  # Goodness of fit (xplotter/xfit)215FIFF.FIFFV_FNIRS_CH = 1100  # Functional near-infrared spectroscopy216FIFF.FIFFV_TEMPERATURE_CH = 1200  # Functional near-infrared spectroscopy217FIFF.FIFFV_GALVANIC_CH = 1300  # Galvanic skin response218FIFF.FIFFV_EYETRACK_CH = 1400  # Eye-tracking219 220_ch_kind_named = {221    key: key222    for key in (223        FIFF.FIFFV_BIO_CH,224        FIFF.FIFFV_MEG_CH,225        FIFF.FIFFV_REF_MEG_CH,226        FIFF.FIFFV_EEG_CH,227        FIFF.FIFFV_MCG_CH,228        FIFF.FIFFV_STIM_CH,229        FIFF.FIFFV_EOG_CH,230        FIFF.FIFFV_EMG_CH,231        FIFF.FIFFV_ECG_CH,232        FIFF.FIFFV_MISC_CH,233        FIFF.FIFFV_RESP_CH,234        FIFF.FIFFV_SEEG_CH,235        FIFF.FIFFV_DBS_CH,236        FIFF.FIFFV_SYST_CH,237        FIFF.FIFFV_ECOG_CH,238        FIFF.FIFFV_IAS_CH,239        FIFF.FIFFV_EXCI_CH,240        FIFF.FIFFV_DIPOLE_WAVE,241        FIFF.FIFFV_GOODNESS_FIT,242        FIFF.FIFFV_FNIRS_CH,243        FIFF.FIFFV_GALVANIC_CH,244        FIFF.FIFFV_TEMPERATURE_CH,245        FIFF.FIFFV_EYETRACK_CH,246    )247}248 249#250# Quaternion channels for head position monitoring251#252FIFF.FIFFV_QUAT_0 = 700  # Quaternion param q0 obsolete for unit quaternion253FIFF.FIFFV_QUAT_1 = 701  # Quaternion param q1 rotation254FIFF.FIFFV_QUAT_2 = 702  # Quaternion param q2 rotation255FIFF.FIFFV_QUAT_3 = 703  # Quaternion param q3 rotation256FIFF.FIFFV_QUAT_4 = 704  # Quaternion param q4 translation257FIFF.FIFFV_QUAT_5 = 705  # Quaternion param q5 translation258FIFF.FIFFV_QUAT_6 = 706  # Quaternion param q6 translation259FIFF.FIFFV_HPI_G = 707  # Goodness-of-fit in continuous hpi260FIFF.FIFFV_HPI_ERR = 708  # Estimation error in continuous hpi261FIFF.FIFFV_HPI_MOV = 709  # Estimated head movement speed in continuous hpi262#263# Coordinate frames264#265FIFF.FIFFV_COORD_UNKNOWN = 0266FIFF.FIFFV_COORD_DEVICE = 1267FIFF.FIFFV_COORD_ISOTRAK = 2268FIFF.FIFFV_COORD_HPI = 3269FIFF.FIFFV_COORD_HEAD = 4270FIFF.FIFFV_COORD_MRI = 5271FIFF.FIFFV_COORD_MRI_SLICE = 6272FIFF.FIFFV_COORD_MRI_DISPLAY = 7273FIFF.FIFFV_COORD_DICOM_DEVICE = 8274FIFF.FIFFV_COORD_IMAGING_DEVICE = 9275_coord_frame_named = {276    key: key277    for key in (278        FIFF.FIFFV_COORD_UNKNOWN,279        FIFF.FIFFV_COORD_DEVICE,280        FIFF.FIFFV_COORD_ISOTRAK,281        FIFF.FIFFV_COORD_HPI,282        FIFF.FIFFV_COORD_HEAD,283        FIFF.FIFFV_COORD_MRI,284        # We never use these but could add at some point285        # FIFF.FIFFV_COORD_MRI_SLICE,286        # FIFF.FIFFV_COORD_MRI_DISPLAY,287        # FIFF.FIFFV_COORD_DICOM_DEVICE,288        # FIFF.FIFFV_COORD_IMAGING_DEVICE,289    )290}291#292# Needed for raw and evoked-response data293#294FIFF.FIFF_DATA_BUFFER = 300  # Buffer containing measurement data295FIFF.FIFF_DATA_SKIP = 301  # Data skip in buffers296FIFF.FIFF_EPOCH = 302  # Buffer containing one epoch and channel297FIFF.FIFF_DATA_SKIP_SAMP = 303  # Data skip in samples298 299#300# Info on subject301#302FIFF.FIFF_SUBJ_ID = 400  # Subject ID303FIFF.FIFF_SUBJ_FIRST_NAME = 401  # First name of the subject304FIFF.FIFF_SUBJ_MIDDLE_NAME = 402  # Middle name of the subject305FIFF.FIFF_SUBJ_LAST_NAME = 403  # Last name of the subject306FIFF.FIFF_SUBJ_BIRTH_DAY = 404  # Birthday of the subject307FIFF.FIFF_SUBJ_SEX = 405  # Sex of the subject308FIFF.FIFF_SUBJ_HAND = 406  # Handedness of the subject309FIFF.FIFF_SUBJ_WEIGHT = 407  # Weight of the subject in kg310FIFF.FIFF_SUBJ_HEIGHT = 408  # Height of the subject in m311FIFF.FIFF_SUBJ_COMMENT = 409  # Comment about the subject312FIFF.FIFF_SUBJ_HIS_ID = 410  # ID used in the Hospital Information System313 314FIFF.FIFFV_SUBJ_HAND_RIGHT = 1  # Righthanded315FIFF.FIFFV_SUBJ_HAND_LEFT = 2  # Lefthanded316FIFF.FIFFV_SUBJ_HAND_AMBI = 3  # Ambidextrous317 318FIFF.FIFFV_SUBJ_SEX_UNKNOWN = 0  # Unknown gender319FIFF.FIFFV_SUBJ_SEX_MALE = 1  # Male320FIFF.FIFFV_SUBJ_SEX_FEMALE = 2  # Female321 322FIFF.FIFF_PROJ_ID = 500323FIFF.FIFF_PROJ_NAME = 501324FIFF.FIFF_PROJ_AIM = 502325FIFF.FIFF_PROJ_PERSONS = 503326FIFF.FIFF_PROJ_COMMENT = 504327 328FIFF.FIFF_EVENT_CHANNELS = 600  # Event channel numbers329FIFF.FIFF_EVENT_LIST = 601  # List of events (integers: <sample before after>330FIFF.FIFF_EVENT_CHANNEL = 602  # Event channel331FIFF.FIFF_EVENT_BITS = 603  # Event bits array332 333#334# Tags used in saving SQUID characteristics etc.335#336FIFF.FIFF_SQUID_BIAS = 701337FIFF.FIFF_SQUID_OFFSET = 702338FIFF.FIFF_SQUID_GATE = 703339#340# Aspect values used to save characteristic curves of SQUIDs. (mjk)341#342FIFF.FIFFV_ASPECT_IFII_LOW = 1100343FIFF.FIFFV_ASPECT_IFII_HIGH = 1101344FIFF.FIFFV_ASPECT_GATE = 1102345 346#347# Values for file references348#349FIFF.FIFFV_ROLE_PREV_FILE = 1350FIFF.FIFFV_ROLE_NEXT_FILE = 2351 352#353# References354#355FIFF.FIFF_REF_PATH = 1101356 357#358# Different aspects of data359#360FIFF.FIFFV_ASPECT_AVERAGE = 100  # Normal average of epochs361FIFF.FIFFV_ASPECT_STD_ERR = 101  # Std. error of mean362FIFF.FIFFV_ASPECT_SINGLE = 102  # Single epoch cut out from the continuous data363FIFF.FIFFV_ASPECT_SUBAVERAGE = 103  # Partial average (subaverage)364FIFF.FIFFV_ASPECT_ALTAVERAGE = 104  # Alternating subaverage365FIFF.FIFFV_ASPECT_SAMPLE = 105  # A sample cut out by graph366FIFF.FIFFV_ASPECT_POWER_DENSITY = 106  # Power density spectrum367FIFF.FIFFV_ASPECT_DIPOLE_WAVE = 200  # Dipole amplitude curve368 369#370# BEM surface IDs371#372FIFF.FIFFV_BEM_SURF_ID_UNKNOWN = -1373FIFF.FIFFV_BEM_SURF_ID_NOT_KNOWN = 0374FIFF.FIFFV_BEM_SURF_ID_BRAIN = 1375FIFF.FIFFV_BEM_SURF_ID_CSF = 2376FIFF.FIFFV_BEM_SURF_ID_SKULL = 3377FIFF.FIFFV_BEM_SURF_ID_HEAD = 4378 379FIFF.FIFF_SPHERE_ORIGIN = 3001380FIFF.FIFF_SPHERE_RADIUS = 3002381 382FIFF.FIFF_BEM_SURF_ID = 3101  # int    surface number383FIFF.FIFF_BEM_SURF_NAME = 3102  # string surface name384FIFF.FIFF_BEM_SURF_NNODE = 3103  # int    number of nodes on a surface385FIFF.FIFF_BEM_SURF_NTRI = 3104  # int     number of triangles on a surface386FIFF.FIFF_BEM_SURF_NODES = 3105  # float  surface nodes (nnode,3)387FIFF.FIFF_BEM_SURF_TRIANGLES = 3106  # int    surface triangles (ntri,3)388FIFF.FIFF_BEM_SURF_NORMALS = 3107  # float  surface node normal unit vectors389 390FIFF.FIFF_BEM_POT_SOLUTION = 3110  # float ** The solution matrix391FIFF.FIFF_BEM_APPROX = 3111  # int    approximation method, see below392FIFF.FIFF_BEM_COORD_FRAME = 3112  # The coordinate frame of the model393FIFF.FIFF_BEM_SIGMA = 3113  # Conductivity of a compartment394FIFF.FIFFV_BEM_APPROX_CONST = 1  # The constant potential approach395FIFF.FIFFV_BEM_APPROX_LINEAR = 2  # The linear potential approach396 397#398# More of those defined in MNE399#400FIFF.FIFFV_MNE_SURF_UNKNOWN = -1401FIFF.FIFFV_MNE_SURF_LEFT_HEMI = 101402FIFF.FIFFV_MNE_SURF_RIGHT_HEMI = 102403FIFF.FIFFV_MNE_SURF_MEG_HELMET = 201  # Use this irrespective of the system404#405#   These relate to the Isotrak data (enum(point))406#407FIFF.FIFFV_POINT_CARDINAL = 1408FIFF.FIFFV_POINT_HPI = 2409FIFF.FIFFV_POINT_EEG = 3410FIFF.FIFFV_POINT_ECG = FIFF.FIFFV_POINT_EEG411FIFF.FIFFV_POINT_EXTRA = 4412FIFF.FIFFV_POINT_HEAD = 5  # Point on the surface of the head413_dig_kind_named = {414    key: key415    for key in (416        FIFF.FIFFV_POINT_CARDINAL,417        FIFF.FIFFV_POINT_HPI,418        FIFF.FIFFV_POINT_EEG,419        FIFF.FIFFV_POINT_EXTRA,420        FIFF.FIFFV_POINT_HEAD,421    )422}423#424# Cardinal point types (enum(cardinal_point))425#426FIFF.FIFFV_POINT_LPA = 1427FIFF.FIFFV_POINT_NASION = 2428FIFF.FIFFV_POINT_RPA = 3429FIFF.FIFFV_POINT_INION = 4430_dig_cardinal_named = {431    key: key432    for key in (433        FIFF.FIFFV_POINT_LPA,434        FIFF.FIFFV_POINT_NASION,435        FIFF.FIFFV_POINT_RPA,436        FIFF.FIFFV_POINT_INION,437    )438}439#440#   SSP441#442FIFF.FIFF_PROJ_ITEM_KIND = 3411443FIFF.FIFF_PROJ_ITEM_TIME = 3412444FIFF.FIFF_PROJ_ITEM_NVEC = 3414445FIFF.FIFF_PROJ_ITEM_VECTORS = 3415446FIFF.FIFF_PROJ_ITEM_DEFINITION = 3416447FIFF.FIFF_PROJ_ITEM_CH_NAME_LIST = 3417448#   XPlotter449FIFF.FIFF_XPLOTTER_LAYOUT = 3501  # string - "Xplotter layout tag"450#451#   MRIs452#453FIFF.FIFF_MRI_SOURCE_PATH = FIFF.FIFF_REF_PATH454FIFF.FIFF_MRI_SOURCE_FORMAT = 2002455FIFF.FIFF_MRI_PIXEL_ENCODING = 2003456FIFF.FIFF_MRI_PIXEL_DATA_OFFSET = 2004457FIFF.FIFF_MRI_PIXEL_SCALE = 2005458FIFF.FIFF_MRI_PIXEL_DATA = 2006459FIFF.FIFF_MRI_PIXEL_OVERLAY_ENCODING = 2007460FIFF.FIFF_MRI_PIXEL_OVERLAY_DATA = 2008461FIFF.FIFF_MRI_BOUNDING_BOX = 2009462FIFF.FIFF_MRI_WIDTH = 2010463FIFF.FIFF_MRI_WIDTH_M = 2011464FIFF.FIFF_MRI_HEIGHT = 2012465FIFF.FIFF_MRI_HEIGHT_M = 2013466FIFF.FIFF_MRI_DEPTH = 2014467FIFF.FIFF_MRI_DEPTH_M = 2015468FIFF.FIFF_MRI_THICKNESS = 2016469FIFF.FIFF_MRI_SCENE_AIM = 2017470FIFF.FIFF_MRI_ORIG_SOURCE_PATH = 2020471FIFF.FIFF_MRI_ORIG_SOURCE_FORMAT = 2021472FIFF.FIFF_MRI_ORIG_PIXEL_ENCODING = 2022473FIFF.FIFF_MRI_ORIG_PIXEL_DATA_OFFSET = 2023474FIFF.FIFF_MRI_VOXEL_DATA = 2030475FIFF.FIFF_MRI_VOXEL_ENCODING = 2031476FIFF.FIFF_MRI_MRILAB_SETUP = 2100477FIFF.FIFF_MRI_SEG_REGION_ID = 2200478#479FIFF.FIFFV_MRI_PIXEL_UNKNOWN = 0480FIFF.FIFFV_MRI_PIXEL_BYTE = 1481FIFF.FIFFV_MRI_PIXEL_WORD = 2482FIFF.FIFFV_MRI_PIXEL_SWAP_WORD = 3483FIFF.FIFFV_MRI_PIXEL_FLOAT = 4484FIFF.FIFFV_MRI_PIXEL_BYTE_INDEXED_COLOR = 5485FIFF.FIFFV_MRI_PIXEL_BYTE_RGB_COLOR = 6486FIFF.FIFFV_MRI_PIXEL_BYTE_RLE_RGB_COLOR = 7487FIFF.FIFFV_MRI_PIXEL_BIT_RLE = 8488#489#   These are the MNE fiff definitions (range 350-390 reserved for MNE)490#491FIFF.FIFFB_MNE = 350492FIFF.FIFFB_MNE_SOURCE_SPACE = 351493FIFF.FIFFB_MNE_FORWARD_SOLUTION = 352494FIFF.FIFFB_MNE_PARENT_MRI_FILE = 353495FIFF.FIFFB_MNE_PARENT_MEAS_FILE = 354496FIFF.FIFFB_MNE_COV = 355497FIFF.FIFFB_MNE_INVERSE_SOLUTION = 356498FIFF.FIFFB_MNE_NAMED_MATRIX = 357499FIFF.FIFFB_MNE_ENV = 358500FIFF.FIFFB_MNE_BAD_CHANNELS = 359501FIFF.FIFFB_MNE_VERTEX_MAP = 360502FIFF.FIFFB_MNE_EVENTS = 361503FIFF.FIFFB_MNE_MORPH_MAP = 362504FIFF.FIFFB_MNE_SURFACE_MAP = 363505FIFF.FIFFB_MNE_SURFACE_MAP_GROUP = 364506 507#508# CTF compensation data509#510FIFF.FIFFB_MNE_CTF_COMP = 370511FIFF.FIFFB_MNE_CTF_COMP_DATA = 371512FIFF.FIFFB_MNE_DERIVATIONS = 372513 514FIFF.FIFFB_MNE_EPOCHS = 373515FIFF.FIFFB_MNE_ICA = 374516#517# Fiff tags associated with MNE computations (3500...)518#519#520# 3500... Bookkeeping521#522FIFF.FIFF_MNE_ROW_NAMES = 3502523FIFF.FIFF_MNE_COL_NAMES = 3503524FIFF.FIFF_MNE_NROW = 3504525FIFF.FIFF_MNE_NCOL = 3505526FIFF.FIFF_MNE_COORD_FRAME = 3506  # Coordinate frame employed. Defaults:527#  FIFFB_MNE_SOURCE_SPACE       FIFFV_COORD_MRI528#  FIFFB_MNE_FORWARD_SOLUTION   FIFFV_COORD_HEAD529#  FIFFB_MNE_INVERSE_SOLUTION   FIFFV_COORD_HEAD530FIFF.FIFF_MNE_CH_NAME_LIST = 3507531FIFF.FIFF_MNE_FILE_NAME = (532    3508  # This removes the collision with fiff_file.h (used to be 3501)533)534#535# 3510... 3590... Source space or surface536#537FIFF.FIFF_MNE_SOURCE_SPACE_POINTS = 3510  # The vertices538FIFF.FIFF_MNE_SOURCE_SPACE_NORMALS = 3511  # The vertex normals539FIFF.FIFF_MNE_SOURCE_SPACE_NPOINTS = 3512  # How many vertices540FIFF.FIFF_MNE_SOURCE_SPACE_SELECTION = 3513  # Which are selected to the source space541FIFF.FIFF_MNE_SOURCE_SPACE_NUSE = 3514  # How many are in use542FIFF.FIFF_MNE_SOURCE_SPACE_NEAREST = (543    3515  # Nearest source space vertex for all vertices544)545FIFF.FIFF_MNE_SOURCE_SPACE_NEAREST_DIST = (546    3516  # Distance to the Nearest source space vertex for all vertices547)548FIFF.FIFF_MNE_SOURCE_SPACE_ID = 3517  # Identifier549FIFF.FIFF_MNE_SOURCE_SPACE_TYPE = 3518  # Surface or volume550FIFF.FIFF_MNE_SOURCE_SPACE_VERTICES = 3519  # List of vertices (zero based)551 552FIFF.FIFF_MNE_SOURCE_SPACE_VOXEL_DIMS = (553    3596  # Voxel space dimensions in a volume source space554)555FIFF.FIFF_MNE_SOURCE_SPACE_INTERPOLATOR = (556    3597  # Matrix to interpolate a volume source space into a mri volume557)558FIFF.FIFF_MNE_SOURCE_SPACE_MRI_FILE = 3598  # MRI file used in the interpolation559 560FIFF.FIFF_MNE_SOURCE_SPACE_NTRI = 3590  # Number of triangles561FIFF.FIFF_MNE_SOURCE_SPACE_TRIANGLES = 3591  # The triangulation562FIFF.FIFF_MNE_SOURCE_SPACE_NUSE_TRI = (563    3592  # Number of triangles corresponding to the number of vertices in use564)565FIFF.FIFF_MNE_SOURCE_SPACE_USE_TRIANGLES = (566    3593  # The triangulation of the used vertices in the source space567)568FIFF.FIFF_MNE_SOURCE_SPACE_NNEIGHBORS = 3594  # Number of neighbors for each source space point (used for volume source spaces)569FIFF.FIFF_MNE_SOURCE_SPACE_NEIGHBORS = (570    3595  # Neighbors for each source space point (used for volume source spaces)571)572 573FIFF.FIFF_MNE_SOURCE_SPACE_DIST = (574    3599  # Distances between vertices in use (along the surface)575)576FIFF.FIFF_MNE_SOURCE_SPACE_DIST_LIMIT = (577    3600  # If distance is above this limit (in the volume) it has not been calculated578)579 580FIFF.FIFF_MNE_SURFACE_MAP_DATA = 3610  # Surface map data581FIFF.FIFF_MNE_SURFACE_MAP_KIND = 3611  # Type of map582 583#584# 3520... Forward solution585#586FIFF.FIFF_MNE_FORWARD_SOLUTION = 3520587FIFF.FIFF_MNE_SOURCE_ORIENTATION = 3521  # Fixed or free588FIFF.FIFF_MNE_INCLUDED_METHODS = 3522589FIFF.FIFF_MNE_FORWARD_SOLUTION_GRAD = 3523590#591# 3530... Covariance matrix592#593FIFF.FIFF_MNE_COV_KIND = 3530  # What kind of a covariance matrix594FIFF.FIFF_MNE_COV_DIM = 3531  # Matrix dimension595FIFF.FIFF_MNE_COV = 3532  # Full matrix in packed representation (lower triangle)596FIFF.FIFF_MNE_COV_DIAG = 3533  # Diagonal matrix597FIFF.FIFF_MNE_COV_EIGENVALUES = 3534  # Eigenvalues and eigenvectors of the above598FIFF.FIFF_MNE_COV_EIGENVECTORS = 3535599FIFF.FIFF_MNE_COV_NFREE = 3536  # Number of degrees of freedom600FIFF.FIFF_MNE_COV_METHOD = 3537  # The estimator used601FIFF.FIFF_MNE_COV_SCORE = 3538  # Negative log-likelihood602 603#604# 3540... Inverse operator605#606# We store the inverse operator as the eigenleads, eigenfields,607# and weights608#609FIFF.FIFF_MNE_INVERSE_LEADS = 3540  # The eigenleads610FIFF.FIFF_MNE_INVERSE_LEADS_WEIGHTED = (611    3546  # The eigenleads (already weighted with R^0.5)612)613FIFF.FIFF_MNE_INVERSE_FIELDS = 3541  # The eigenfields614FIFF.FIFF_MNE_INVERSE_SING = 3542  # The singular values615FIFF.FIFF_MNE_PRIORS_USED = (616    3543  # Which kind of priors have been used for the source covariance matrix617)618FIFF.FIFF_MNE_INVERSE_FULL = 3544  # Inverse operator as one matrix619# This matrix includes the whitening operator as well620# The regularization is applied621FIFF.FIFF_MNE_INVERSE_SOURCE_ORIENTATIONS = (622    3545  # Contains the orientation of one source per row623)624# The source orientations must be expressed in the coordinate system625# given by FIFF_MNE_COORD_FRAME626FIFF.FIFF_MNE_INVERSE_SOURCE_UNIT = 3547  # Are the sources given in Am or Am/m^2 ?627#628# 3550... Saved environment info629#630FIFF.FIFF_MNE_ENV_WORKING_DIR = 3550  # Working directory where the file was created631FIFF.FIFF_MNE_ENV_COMMAND_LINE = 3551  # The command used to create the file632FIFF.FIFF_MNE_EXTERNAL_BIG_ENDIAN = (633    3552  # Reference to an external binary file (big-endian) */634)635FIFF.FIFF_MNE_EXTERNAL_LITTLE_ENDIAN = (636    3553  # Reference to an external binary file (little-endian) */637)638#639# 3560... Miscellaneous640#641FIFF.FIFF_MNE_PROJ_ITEM_ACTIVE = 3560  # Is this projection item active?642FIFF.FIFF_MNE_EVENT_LIST = 3561  # An event list (for STI101 / STI 014)643FIFF.FIFF_MNE_HEMI = 3562  # Hemisphere association for general purposes644FIFF.FIFF_MNE_DATA_SKIP_NOP = 3563  # A data skip turned off in the raw data645FIFF.FIFF_MNE_ORIG_CH_INFO = 3564  # Channel information before any changes646FIFF.FIFF_MNE_EVENT_TRIGGER_MASK = 3565  # Mask applied to the trigger channel values647FIFF.FIFF_MNE_EVENT_COMMENTS = 3566  # Event comments merged into one long string648FIFF.FIFF_MNE_CUSTOM_REF = 3567  # Whether a custom reference was applied to the data649FIFF.FIFF_MNE_BASELINE_MIN = 3568  # Time of baseline beginning650FIFF.FIFF_MNE_BASELINE_MAX = 3569  # Time of baseline end651#652# 3570... Morphing maps653#654FIFF.FIFF_MNE_MORPH_MAP = 3570  # Mapping of closest vertices on the sphere655FIFF.FIFF_MNE_MORPH_MAP_FROM = 3571  # Which subject is this map from656FIFF.FIFF_MNE_MORPH_MAP_TO = 3572  # Which subject is this map to657#658# 3580... CTF compensation data659#660FIFF.FIFF_MNE_CTF_COMP_KIND = 3580  # What kind of compensation661FIFF.FIFF_MNE_CTF_COMP_DATA = 3581  # The compensation data itself662FIFF.FIFF_MNE_CTF_COMP_CALIBRATED = 3582  # Are the coefficients calibrated?663 664FIFF.FIFF_MNE_DERIVATION_DATA = (665    3585  # Used to store information about EEG and other derivations666)667#668# 3601... values associated with ICA decomposition669#670FIFF.FIFF_MNE_ICA_INTERFACE_PARAMS = 3601  # ICA interface parameters671FIFF.FIFF_MNE_ICA_CHANNEL_NAMES = 3602  # ICA channel names672FIFF.FIFF_MNE_ICA_WHITENER = 3603  # ICA whitener673FIFF.FIFF_MNE_ICA_PCA_COMPONENTS = 3604  # PCA components674FIFF.FIFF_MNE_ICA_PCA_EXPLAINED_VAR = 3605  # PCA explained variance675FIFF.FIFF_MNE_ICA_PCA_MEAN = 3606  # PCA mean676FIFF.FIFF_MNE_ICA_MATRIX = 3607  # ICA unmixing matrix677FIFF.FIFF_MNE_ICA_BADS = 3608  # ICA bad sources678FIFF.FIFF_MNE_ICA_MISC_PARAMS = 3609  # ICA misc params679#680# Miscellaneous681#682FIFF.FIFF_MNE_KIT_SYSTEM_ID = 3612  # Unique ID assigned to KIT systems683#684# Maxfilter tags685#686FIFF.FIFF_SSS_FRAME = 263687FIFF.FIFF_SSS_JOB = 264688FIFF.FIFF_SSS_ORIGIN = 265689FIFF.FIFF_SSS_ORD_IN = 266690FIFF.FIFF_SSS_ORD_OUT = 267691FIFF.FIFF_SSS_NMAG = 268692FIFF.FIFF_SSS_COMPONENTS = 269693FIFF.FIFF_SSS_CAL_CHANS = 270694FIFF.FIFF_SSS_CAL_CORRS = 271695FIFF.FIFF_SSS_ST_CORR = 272696FIFF.FIFF_SSS_NFREE = 278697FIFF.FIFF_SSS_ST_LENGTH = 279698FIFF.FIFF_DECOUPLER_MATRIX = 800699#700# Fiff values associated with MNE computations701#702FIFF.FIFFV_MNE_UNKNOWN_ORI = 0703FIFF.FIFFV_MNE_FIXED_ORI = 1704FIFF.FIFFV_MNE_FREE_ORI = 2705 706FIFF.FIFFV_MNE_MEG = 1707FIFF.FIFFV_MNE_EEG = 2708FIFF.FIFFV_MNE_MEG_EEG = 3709 710FIFF.FIFFV_MNE_PRIORS_NONE = 0711FIFF.FIFFV_MNE_PRIORS_DEPTH = 1712FIFF.FIFFV_MNE_PRIORS_LORETA = 2713FIFF.FIFFV_MNE_PRIORS_SULCI = 3714 715FIFF.FIFFV_MNE_UNKNOWN_COV = 0716FIFF.FIFFV_MNE_SENSOR_COV = 1717FIFF.FIFFV_MNE_NOISE_COV = 1  # This is what it should have been called718FIFF.FIFFV_MNE_SOURCE_COV = 2719FIFF.FIFFV_MNE_FMRI_PRIOR_COV = 3720FIFF.FIFFV_MNE_SIGNAL_COV = 4  # This will be potentially employed in beamformers721FIFF.FIFFV_MNE_DEPTH_PRIOR_COV = 5  # The depth weighting prior722FIFF.FIFFV_MNE_ORIENT_PRIOR_COV = 6  # The orientation prior723 724#725# Output map types726#727FIFF.FIFFV_MNE_MAP_UNKNOWN = -1  # Unspecified728FIFF.FIFFV_MNE_MAP_SCALAR_CURRENT = 1  # Scalar current value729FIFF.FIFFV_MNE_MAP_SCALAR_CURRENT_SIZE = 2  # Absolute value of the above730FIFF.FIFFV_MNE_MAP_VECTOR_CURRENT = 3  # Current vector components731FIFF.FIFFV_MNE_MAP_VECTOR_CURRENT_SIZE = 4  # Vector current size732FIFF.FIFFV_MNE_MAP_T_STAT = 5  # Student's t statistic733FIFF.FIFFV_MNE_MAP_F_STAT = 6  # F statistic734FIFF.FIFFV_MNE_MAP_F_STAT_SQRT = 7  # Square root of the F statistic735FIFF.FIFFV_MNE_MAP_CHI2_STAT = 8  # (Approximate) chi^2 statistic736FIFF.FIFFV_MNE_MAP_CHI2_STAT_SQRT = (737    9  # Square root of the (approximate) chi^2 statistic738)739FIFF.FIFFV_MNE_MAP_SCALAR_CURRENT_NOISE = 10  # Current noise approximation (scalar)740FIFF.FIFFV_MNE_MAP_VECTOR_CURRENT_NOISE = 11  # Current noise approximation (vector)741#742# Source space types (values of FIFF_MNE_SOURCE_SPACE_TYPE)743#744FIFF.FIFFV_MNE_SPACE_UNKNOWN = -1745FIFF.FIFFV_MNE_SPACE_SURFACE = 1746FIFF.FIFFV_MNE_SPACE_VOLUME = 2747FIFF.FIFFV_MNE_SPACE_DISCRETE = 3748#749# Covariance matrix channel classification750#751FIFF.FIFFV_MNE_COV_CH_UNKNOWN = -1  # No idea752FIFF.FIFFV_MNE_COV_CH_MEG_MAG = 0  # Axial gradiometer or magnetometer [T]753FIFF.FIFFV_MNE_COV_CH_MEG_GRAD = 1  # Planar gradiometer [T/m]754FIFF.FIFFV_MNE_COV_CH_EEG = 2  # EEG [V]755#756# Projection item kinds757#758FIFF.FIFFV_PROJ_ITEM_NONE = 0759FIFF.FIFFV_PROJ_ITEM_FIELD = 1760FIFF.FIFFV_PROJ_ITEM_DIP_FIX = 2761FIFF.FIFFV_PROJ_ITEM_DIP_ROT = 3762FIFF.FIFFV_PROJ_ITEM_HOMOG_GRAD = 4763FIFF.FIFFV_PROJ_ITEM_HOMOG_FIELD = 5764FIFF.FIFFV_PROJ_ITEM_EEG_AVREF = (765    10  # Linear projection related to EEG average reference766)767FIFF.FIFFV_MNE_PROJ_ITEM_EEG_AVREF = (768    FIFF.FIFFV_PROJ_ITEM_EEG_AVREF769)  # backward compat alias770#771# Custom EEG references772#773FIFF.FIFFV_MNE_CUSTOM_REF_OFF = 0774FIFF.FIFFV_MNE_CUSTOM_REF_ON = 1775FIFF.FIFFV_MNE_CUSTOM_REF_CSD = 2776#777# SSS job options778#779FIFF.FIFFV_SSS_JOB_NOTHING = 0  # No SSS, just copy input to output780FIFF.FIFFV_SSS_JOB_CTC = 1  # No SSS, only cross-talk correction781FIFF.FIFFV_SSS_JOB_FILTER = 2  # Spatial maxwell filtering782FIFF.FIFFV_SSS_JOB_VIRT = 3  # Transform data to another sensor array783FIFF.FIFFV_SSS_JOB_HEAD_POS = 4  # Estimate head positions, no SSS784FIFF.FIFFV_SSS_JOB_MOVEC_FIT = 5  # Estimate and compensate head movement785FIFF.FIFFV_SSS_JOB_MOVEC_QUA = (786    6  # Compensate head movement from previously estimated head positions787)788FIFF.FIFFV_SSS_JOB_REC_ALL = 7  # Reconstruct inside and outside signals789FIFF.FIFFV_SSS_JOB_REC_IN = 8  # Reconstruct inside signals790FIFF.FIFFV_SSS_JOB_REC_OUT = 9  # Reconstruct outside signals791FIFF.FIFFV_SSS_JOB_ST = 10  # Spatio-temporal maxwell filtering792FIFF.FIFFV_SSS_JOB_TPROJ = 11  # Temporal projection, no SSS793FIFF.FIFFV_SSS_JOB_XSSS = 12  # Cross-validation SSS794FIFF.FIFFV_SSS_JOB_XSUB = 13  # Cross-validation subtraction, no SSS795FIFF.FIFFV_SSS_JOB_XWAV = 14  # Cross-validation noise waveforms796FIFF.FIFFV_SSS_JOB_NCOV = 15  # Noise covariance estimation797FIFF.FIFFV_SSS_JOB_SCOV = 16  # SSS sample covariance estimation798# }799 800#801# Additional coordinate frames802#803FIFF.FIFFV_MNE_COORD_TUFTS_EEG = 300  # For Tufts EEG data804FIFF.FIFFV_MNE_COORD_CTF_DEVICE = 1001  # CTF device coordinates805FIFF.FIFFV_MNE_COORD_CTF_HEAD = 1004  # CTF head coordinates806FIFF.FIFFV_MNE_COORD_DIGITIZER = (807    FIFF.FIFFV_COORD_ISOTRAK808)  # Original (Polhemus) digitizer coordinates809FIFF.FIFFV_MNE_COORD_SURFACE_RAS = FIFF.FIFFV_COORD_MRI  # The surface RAS coordinates810FIFF.FIFFV_MNE_COORD_MRI_VOXEL = 2001  # The MRI voxel coordinates811FIFF.FIFFV_MNE_COORD_RAS = 2002  # Surface RAS coordinates with non-zero origin812FIFF.FIFFV_MNE_COORD_MNI_TAL = 2003  # MNI Talairach coordinates813FIFF.FIFFV_MNE_COORD_FS_TAL_GTZ = 2004  # FreeSurfer Talairach coordinates (MNI z > 0)814FIFF.FIFFV_MNE_COORD_FS_TAL_LTZ = 2005  # FreeSurfer Talairach coordinates (MNI z < 0)815FIFF.FIFFV_MNE_COORD_FS_TAL = 2006  # FreeSurfer Talairach coordinates816#817# 4D and KIT use the same head coordinate system definition as CTF818#819FIFF.FIFFV_MNE_COORD_4D_HEAD = FIFF.FIFFV_MNE_COORD_CTF_HEAD820FIFF.FIFFV_MNE_COORD_KIT_HEAD = FIFF.FIFFV_MNE_COORD_CTF_HEAD821_coord_frame_named.update({822    key: key823    for key in (824        FIFF.FIFFV_MNE_COORD_CTF_DEVICE,825        FIFF.FIFFV_MNE_COORD_MRI_VOXEL,826        FIFF.FIFFV_MNE_COORD_RAS,827        FIFF.FIFFV_MNE_COORD_MNI_TAL,828        FIFF.FIFFV_MNE_COORD_FS_TAL,829        FIFF.FIFFV_MNE_COORD_KIT_HEAD,830    )831})832 833#834#   FWD Types835#836 837FWD = BunchConstNamed()838 839FWD.COIL_UNKNOWN = 0840FWD.COILC_UNKNOWN = 0841FWD.COILC_EEG = 1000842FWD.COILC_MAG = 1843FWD.COILC_AXIAL_GRAD = 2844FWD.COILC_PLANAR_GRAD = 3845FWD.COILC_AXIAL_GRAD2 = 4846 847FWD.COIL_ACCURACY_POINT = 0848FWD.COIL_ACCURACY_NORMAL = 1849FWD.COIL_ACCURACY_ACCURATE = 2850 851FWD.BEM_IP_APPROACH_LIMIT = 0.1852 853FWD.BEM_LIN_FIELD_SIMPLE = 1854FWD.BEM_LIN_FIELD_FERGUSON = 2855FWD.BEM_LIN_FIELD_URANKAR = 3856 857#858#   Data types859#860FIFF.FIFFT_VOID = 0861FIFF.FIFFT_BYTE = 1862FIFF.FIFFT_SHORT = 2863FIFF.FIFFT_INT = 3864FIFF.FIFFT_FLOAT = 4865FIFF.FIFFT_DOUBLE = 5866FIFF.FIFFT_JULIAN = 6867FIFF.FIFFT_USHORT = 7868FIFF.FIFFT_UINT = 8869FIFF.FIFFT_ULONG = 9870FIFF.FIFFT_STRING = 10871FIFF.FIFFT_LONG = 11872FIFF.FIFFT_DAU_PACK13 = 13873FIFF.FIFFT_DAU_PACK14 = 14874FIFF.FIFFT_DAU_PACK16 = 16875FIFF.FIFFT_COMPLEX_FLOAT = 20876FIFF.FIFFT_COMPLEX_DOUBLE = 21877FIFF.FIFFT_OLD_PACK = 23878FIFF.FIFFT_CH_INFO_STRUCT = 30879FIFF.FIFFT_ID_STRUCT = 31880FIFF.FIFFT_DIR_ENTRY_STRUCT = 32881FIFF.FIFFT_DIG_POINT_STRUCT = 33882FIFF.FIFFT_CH_POS_STRUCT = 34883FIFF.FIFFT_COORD_TRANS_STRUCT = 35884FIFF.FIFFT_DIG_STRING_STRUCT = 36885FIFF.FIFFT_STREAM_SEGMENT_STRUCT = 37886FIFF.FIFFT_MATRIX = 0x40000000  # 1073741824, 1 << 30887FIFF.FIFFT_SPARSE_CCS_MATRIX = 0x00100000  # 1048576888FIFF.FIFFT_SPARSE_RCS_MATRIX = 0x00200000  # 2097152889 890#891# Units of measurement892#893FIFF.FIFF_UNIT_NONE = -1894#895# SI base units896#897FIFF.FIFF_UNIT_UNITLESS = 0898FIFF.FIFF_UNIT_M = 1  # meter899FIFF.FIFF_UNIT_KG = 2  # kilogram900FIFF.FIFF_UNIT_SEC = 3  # second901FIFF.FIFF_UNIT_A = 4  # ampere902FIFF.FIFF_UNIT_K = 5  # Kelvin903FIFF.FIFF_UNIT_MOL = 6  # mole904#905# SI Supplementary units906#907FIFF.FIFF_UNIT_RAD = 7  # radian908FIFF.FIFF_UNIT_SR = 8  # steradian909#910# SI base candela911#912FIFF.FIFF_UNIT_CD = 9  # candela913#914# SI derived units915#916FIFF.FIFF_UNIT_MOL_M3 = 10  # mol/m^3917FIFF.FIFF_UNIT_HZ = 101  # hertz918FIFF.FIFF_UNIT_N = 102  # Newton919FIFF.FIFF_UNIT_PA = 103  # pascal920FIFF.FIFF_UNIT_J = 104  # joule921FIFF.FIFF_UNIT_W = 105  # watt922FIFF.FIFF_UNIT_C = 106  # coulomb923FIFF.FIFF_UNIT_V = 107  # volt924FIFF.FIFF_UNIT_F = 108  # farad925FIFF.FIFF_UNIT_OHM = 109  # ohm926FIFF.FIFF_UNIT_S = 110  # Siemens (same as Moh, what fiff-constants calls it)927FIFF.FIFF_UNIT_WB = 111  # weber928FIFF.FIFF_UNIT_T = 112  # tesla929FIFF.FIFF_UNIT_H = 113  # Henry930FIFF.FIFF_UNIT_CEL = 114  # celsius931FIFF.FIFF_UNIT_LM = 115  # lumen932FIFF.FIFF_UNIT_LX = 116  # lux933FIFF.FIFF_UNIT_V_M2 = 117  # V/m^2934#935# Others we need936#937FIFF.FIFF_UNIT_T_M = 201  # T/m938FIFF.FIFF_UNIT_AM = 202  # Am939FIFF.FIFF_UNIT_AM_M2 = 203  # Am/m^2940FIFF.FIFF_UNIT_AM_M3 = 204  # Am/m^3941 942FIFF.FIFF_UNIT_PX = 210  # Pixel943_ch_unit_named = {944    key: key945    for key in (946        FIFF.FIFF_UNIT_NONE,947        FIFF.FIFF_UNIT_UNITLESS,948        FIFF.FIFF_UNIT_M,949        FIFF.FIFF_UNIT_KG,950        FIFF.FIFF_UNIT_SEC,951        FIFF.FIFF_UNIT_A,952        FIFF.FIFF_UNIT_K,953        FIFF.FIFF_UNIT_MOL,954        FIFF.FIFF_UNIT_RAD,955        FIFF.FIFF_UNIT_SR,956        FIFF.FIFF_UNIT_CD,957        FIFF.FIFF_UNIT_MOL_M3,958        FIFF.FIFF_UNIT_HZ,959        FIFF.FIFF_UNIT_N,960        FIFF.FIFF_UNIT_PA,961        FIFF.FIFF_UNIT_J,962        FIFF.FIFF_UNIT_W,963        FIFF.FIFF_UNIT_C,964        FIFF.FIFF_UNIT_V,965        FIFF.FIFF_UNIT_F,966        FIFF.FIFF_UNIT_OHM,967        FIFF.FIFF_UNIT_S,968        FIFF.FIFF_UNIT_WB,969        FIFF.FIFF_UNIT_T,970        FIFF.FIFF_UNIT_H,971        FIFF.FIFF_UNIT_CEL,972        FIFF.FIFF_UNIT_LM,973        FIFF.FIFF_UNIT_LX,974        FIFF.FIFF_UNIT_V_M2,975        FIFF.FIFF_UNIT_T_M,976        FIFF.FIFF_UNIT_AM,977        FIFF.FIFF_UNIT_AM_M2,978        FIFF.FIFF_UNIT_AM_M3,979        FIFF.FIFF_UNIT_PX,980    )981}982#983# Multipliers984#985FIFF.FIFF_UNITM_E = 18986FIFF.FIFF_UNITM_PET = 15987FIFF.FIFF_UNITM_T = 12988FIFF.FIFF_UNITM_GIG = 9989FIFF.FIFF_UNITM_MEG = 6990FIFF.FIFF_UNITM_K = 3991FIFF.FIFF_UNITM_H = 2992FIFF.FIFF_UNITM_DA = 1993FIFF.FIFF_UNITM_NONE = 0994FIFF.FIFF_UNITM_D = -1995FIFF.FIFF_UNITM_C = -2996FIFF.FIFF_UNITM_M = -3997FIFF.FIFF_UNITM_MU = -6998FIFF.FIFF_UNITM_N = -9999FIFF.FIFF_UNITM_P = -121000FIFF.FIFF_UNITM_F = -151001FIFF.FIFF_UNITM_A = -181002_ch_unit_mul_named = {1003    key: key1004    for key in (1005        FIFF.FIFF_UNITM_E,1006        FIFF.FIFF_UNITM_PET,1007        FIFF.FIFF_UNITM_T,1008        FIFF.FIFF_UNITM_GIG,1009        FIFF.FIFF_UNITM_MEG,1010        FIFF.FIFF_UNITM_K,1011        FIFF.FIFF_UNITM_H,1012        FIFF.FIFF_UNITM_DA,1013        FIFF.FIFF_UNITM_NONE,1014        FIFF.FIFF_UNITM_D,1015        FIFF.FIFF_UNITM_C,1016        FIFF.FIFF_UNITM_M,1017        FIFF.FIFF_UNITM_MU,1018        FIFF.FIFF_UNITM_N,1019        FIFF.FIFF_UNITM_P,1020        FIFF.FIFF_UNITM_F,1021        FIFF.FIFF_UNITM_A,1022    )1023}1024 1025#1026# Coil types1027#1028FIFF.FIFFV_COIL_NONE = 0  # The location info contains no data1029FIFF.FIFFV_COIL_EEG = 1  # EEG electrode position in r01030FIFF.FIFFV_COIL_NM_122 = 2  # Neuromag 122 coils1031FIFF.FIFFV_COIL_NM_24 = 3  # Old 24 channel system in HUT1032FIFF.FIFFV_COIL_NM_MCG_AXIAL = 4  # The axial devices in the HUCS MCG system1033FIFF.FIFFV_COIL_EEG_BIPOLAR = 5  # Bipolar EEG lead1034FIFF.FIFFV_COIL_EEG_CSD = 6  # CSD-transformed EEG lead1035 1036FIFF.FIFFV_COIL_DIPOLE = 200  # Time-varying dipole definition1037# The coil info contains dipole location (r0) and1038# direction (ex)1039FIFF.FIFFV_COIL_FNIRS_HBO = 300  # fNIRS oxyhemoglobin1040FIFF.FIFFV_COIL_FNIRS_HBR = 301  # fNIRS deoxyhemoglobin1041FIFF.FIFFV_COIL_FNIRS_CW_AMPLITUDE = 302  # fNIRS continuous wave amplitude1042FIFF.FIFFV_COIL_FNIRS_OD = 303  # fNIRS optical density1043FIFF.FIFFV_COIL_FNIRS_FD_AC_AMPLITUDE = 304  # fNIRS frequency domain AC amplitude1044FIFF.FIFFV_COIL_FNIRS_FD_PHASE = 305  # fNIRS frequency domain phase1045FIFF.FIFFV_COIL_FNIRS_RAW = FIFF.FIFFV_COIL_FNIRS_CW_AMPLITUDE  # old alias1046FIFF.FIFFV_COIL_FNIRS_TD_GATED_AMPLITUDE = 306  # fNIRS time-domain gated amplitude1047FIFF.FIFFV_COIL_FNIRS_TD_MOMENTS_AMPLITUDE = 307  # fNIRS time-domain moments amplitude1048 1049FIFF.FIFFV_COIL_EYETRACK_POS = 400  # Eye-tracking gaze position1050FIFF.FIFFV_COIL_EYETRACK_PUPIL = 401  # Eye-tracking pupil size1051 1052FIFF.FIFFV_COIL_MCG_42 = 1000  # For testing the MCG software1053 1054FIFF.FIFFV_COIL_POINT_MAGNETOMETER = 2000  # Simple point magnetometer1055FIFF.FIFFV_COIL_AXIAL_GRAD_5CM = 2001  # Generic axial gradiometer1056 1057FIFF.FIFFV_COIL_VV_PLANAR_W = 3011  # VV prototype wirewound planar sensor1058FIFF.FIFFV_COIL_VV_PLANAR_T1 = 3012  # Vectorview SQ20483N planar gradiometer1059FIFF.FIFFV_COIL_VV_PLANAR_T2 = 3013  # Vectorview SQ20483N-A planar gradiometer1060FIFF.FIFFV_COIL_VV_PLANAR_T3 = 3014  # Vectorview SQ20950N planar gradiometer1061FIFF.FIFFV_COIL_VV_PLANAR_T4 = 3015  # Vectorview planar gradiometer (MEG-MRI)1062FIFF.FIFFV_COIL_VV_MAG_W = 3021  # VV prototype wirewound magnetometer1063FIFF.FIFFV_COIL_VV_MAG_T1 = 3022  # Vectorview SQ20483N magnetometer1064FIFF.FIFFV_COIL_VV_MAG_T2 = 3023  # Vectorview SQ20483-A magnetometer1065FIFF.FIFFV_COIL_VV_MAG_T3 = 3024  # Vectorview SQ20950N magnetometer1066FIFF.FIFFV_COIL_VV_MAG_T4 = 3025  # Vectorview magnetometer (MEG-MRI)1067 1068FIFF.FIFFV_COIL_MAGNES_MAG = 4001  # Magnes WH magnetometer1069FIFF.FIFFV_COIL_MAGNES_GRAD = 4002  # Magnes WH gradiometer1070#1071# Magnes reference sensors1072#1073FIFF.FIFFV_COIL_MAGNES_REF_MAG = 40031074FIFF.FIFFV_COIL_MAGNES_REF_GRAD = 40041075FIFF.FIFFV_COIL_MAGNES_OFFDIAG_REF_GRAD = 40051076FIFF.FIFFV_COIL_MAGNES_R_MAG = FIFF.FIFFV_COIL_MAGNES_REF_MAG1077FIFF.FIFFV_COIL_MAGNES_R_GRAD = FIFF.FIFFV_COIL_MAGNES_REF_GRAD1078FIFF.FIFFV_COIL_MAGNES_R_GRAD_OFF = FIFF.FIFFV_COIL_MAGNES_OFFDIAG_REF_GRAD1079 1080#1081# CTF coil and channel types1082#1083FIFF.FIFFV_COIL_CTF_GRAD = 50011084FIFF.FIFFV_COIL_CTF_REF_MAG = 50021085FIFF.FIFFV_COIL_CTF_REF_GRAD = 50031086FIFF.FIFFV_COIL_CTF_OFFDIAG_REF_GRAD = 50041087#1088# KIT system coil types1089#1090FIFF.FIFFV_COIL_KIT_GRAD = 60011091FIFF.FIFFV_COIL_KIT_REF_MAG = 60021092#1093# BabySQUID sensors1094#1095FIFF.FIFFV_COIL_BABY_GRAD = 70011096#1097# BabyMEG sensors1098#1099FIFF.FIFFV_COIL_BABY_MAG = 70021100FIFF.FIFFV_COIL_BABY_REF_MAG = 70031101FIFF.FIFFV_COIL_BABY_REF_MAG2 = 70041102#1103# Artemis123 sensors1104#1105FIFF.FIFFV_COIL_ARTEMIS123_GRAD = 75011106FIFF.FIFFV_COIL_ARTEMIS123_REF_MAG = 75021107FIFF.FIFFV_COIL_ARTEMIS123_REF_GRAD = 75031108#1109# QuSpin sensors1110#1111FIFF.FIFFV_COIL_QUSPIN_ZFOPM_MAG = 80011112FIFF.FIFFV_COIL_QUSPIN_ZFOPM_MAG2 = 80021113#1114# FieldLine sensors1115#1116FIFF.FIFFV_COIL_FIELDLINE_OPM_MAG_GEN1 = 81011117#1118# Kernel sensors1119#1120FIFF.FIFFV_COIL_KERNEL_OPM_MAG_GEN1 = 82011121#1122# KRISS sensors1123#1124FIFF.FIFFV_COIL_KRISS_GRAD = 90011125#1126# Compumedics adult/pediatric gradiometer1127#1128FIFF.FIFFV_COIL_COMPUMEDICS_ADULT_GRAD = 91011129FIFF.FIFFV_COIL_COMPUMEDICS_PEDIATRIC_GRAD = 91021130_ch_coil_type_named = {1131    key: key1132    for key in (1133        FIFF.FIFFV_COIL_NONE,1134        FIFF.FIFFV_COIL_EEG,1135        FIFF.FIFFV_COIL_NM_122,1136        FIFF.FIFFV_COIL_NM_24,1137        FIFF.FIFFV_COIL_NM_MCG_AXIAL,1138        FIFF.FIFFV_COIL_EEG_BIPOLAR,1139        FIFF.FIFFV_COIL_EEG_CSD,1140        FIFF.FIFFV_COIL_DIPOLE,1141        FIFF.FIFFV_COIL_FNIRS_HBO,1142        FIFF.FIFFV_COIL_FNIRS_HBR,1143        FIFF.FIFFV_COIL_FNIRS_RAW,1144        FIFF.FIFFV_COIL_FNIRS_OD,1145        FIFF.FIFFV_COIL_FNIRS_FD_AC_AMPLITUDE,1146        FIFF.FIFFV_COIL_FNIRS_FD_PHASE,1147        FIFF.FIFFV_COIL_FNIRS_TD_GATED_AMPLITUDE,1148        FIFF.FIFFV_COIL_FNIRS_TD_MOMENTS_AMPLITUDE,1149        FIFF.FIFFV_COIL_MCG_42,1150        FIFF.FIFFV_COIL_EYETRACK_POS,1151        FIFF.FIFFV_COIL_EYETRACK_PUPIL,1152        FIFF.FIFFV_COIL_POINT_MAGNETOMETER,1153        FIFF.FIFFV_COIL_AXIAL_GRAD_5CM,1154        FIFF.FIFFV_COIL_VV_PLANAR_W,1155        FIFF.FIFFV_COIL_VV_PLANAR_T1,1156        FIFF.FIFFV_COIL_VV_PLANAR_T2,1157        FIFF.FIFFV_COIL_VV_PLANAR_T3,1158        FIFF.FIFFV_COIL_VV_PLANAR_T4,1159        FIFF.FIFFV_COIL_VV_MAG_W,1160        FIFF.FIFFV_COIL_VV_MAG_T1,1161        FIFF.FIFFV_COIL_VV_MAG_T2,1162        FIFF.FIFFV_COIL_VV_MAG_T3,1163        FIFF.FIFFV_COIL_VV_MAG_T4,1164        FIFF.FIFFV_COIL_MAGNES_MAG,1165        FIFF.FIFFV_COIL_MAGNES_GRAD,1166        FIFF.FIFFV_COIL_MAGNES_REF_MAG,1167        FIFF.FIFFV_COIL_MAGNES_REF_GRAD,1168        FIFF.FIFFV_COIL_MAGNES_OFFDIAG_REF_GRAD,1169        FIFF.FIFFV_COIL_CTF_GRAD,1170        FIFF.FIFFV_COIL_CTF_REF_MAG,1171        FIFF.FIFFV_COIL_CTF_REF_GRAD,1172        FIFF.FIFFV_COIL_CTF_OFFDIAG_REF_GRAD,1173        FIFF.FIFFV_COIL_KIT_GRAD,1174        FIFF.FIFFV_COIL_KIT_REF_MAG,1175        FIFF.FIFFV_COIL_BABY_GRAD,1176        FIFF.FIFFV_COIL_BABY_MAG,1177        FIFF.FIFFV_COIL_BABY_REF_MAG,1178        FIFF.FIFFV_COIL_BABY_REF_MAG2,1179        FIFF.FIFFV_COIL_ARTEMIS123_GRAD,1180        FIFF.FIFFV_COIL_ARTEMIS123_REF_MAG,1181        FIFF.FIFFV_COIL_ARTEMIS123_REF_GRAD,1182        FIFF.FIFFV_COIL_QUSPIN_ZFOPM_MAG,1183        FIFF.FIFFV_COIL_QUSPIN_ZFOPM_MAG2,1184        FIFF.FIFFV_COIL_FIELDLINE_OPM_MAG_GEN1,1185        FIFF.FIFFV_COIL_KERNEL_OPM_MAG_GEN1,1186        FIFF.FIFFV_COIL_KRISS_GRAD,1187        FIFF.FIFFV_COIL_COMPUMEDICS_ADULT_GRAD,1188        FIFF.FIFFV_COIL_COMPUMEDICS_PEDIATRIC_GRAD,1189    )1190}1191 1192# MNE RealTime1193FIFF.FIFF_MNE_RT_COMMAND = 3700  # realtime command1194FIFF.FIFF_MNE_RT_CLIENT_ID = 3701  # realtime client1195 1196# MNE epochs bookkeeping1197FIFF.FIFF_MNE_EPOCHS_SELECTION = 3800  # the epochs selection1198FIFF.FIFF_MNE_EPOCHS_DROP_LOG = 3801  # the drop log1199FIFF.FIFF_MNE_EPOCHS_REJECT_FLAT = 3802  # rejection and flat params1200FIFF.FIFF_MNE_EPOCHS_RAW_SFREQ = 3803  # original raw sfreq

Showing the first 1,200 of 1231 lines. Download the file for the rest.

Aluode/PerceptionLabPortable · CoolFace