diff --git a/examples/preprocessing/interpolate_to.py b/examples/preprocessing/interpolate_to.py index b97a7251cbb..aa39e16b422 100644 --- a/examples/preprocessing/interpolate_to.py +++ b/examples/preprocessing/interpolate_to.py @@ -29,6 +29,24 @@ print(__doc__) ylim = (-10, 10) +# %% +# Load the MEG data +data_path = sample.data_path() +fif_file_path = data_path / "MEG" / "sample" / "sample_audvis_raw.fif" +raw_meg = mne.io.read_raw_fif(fif_file_path) + +raw_meg.pick("meg") + +# %% +# Define the target montage +standard_montage_meg = make_standard_montage("ctf275") + +# %% +# Use interpolate_to to project MEG data to the standard montage +raw_meg_interpolated_mne = raw_meg.copy().interpolate_to( + standard_montage_meg, method="MNE" +) + # %% # Load EEG data data_path = sample.data_path() diff --git a/mne/channels/_standard_montage_utils.py b/mne/channels/_standard_montage_utils.py index eb3dc10d10e..acca4a36736 100644 --- a/mne/channels/_standard_montage_utils.py +++ b/mne/channels/_standard_montage_utils.py @@ -118,6 +118,52 @@ def _mgh_or_standard(basename, head_size, coord_frame="unknown"): ) +def _meg(basename, head_size): + fname = op.join(MONTAGE_PATH, basename) + + # Create a simple class instance instead of a list + class CustomMontage: + pass + + montage = CustomMontage() + + # Read the file + with open(fname) as f: + # Skip header line + header = f.readline().strip().split() + + ch_names = [] + ch_types = [] + pos = [] + ori = [] + + for line in f: + parts = line.strip().split() + ch_names.append(parts[0]) + ch_types.append(parts[1]) + pos.append([float(parts[2]), float(parts[3]), float(parts[4])]) + ori.append([float(parts[5]), float(parts[6]), float(parts[7])]) + + pos = np.array(pos) + + montage.ch_names = ch_names + + # # Create a dictionary mapping channel names to positions + # montage.ch_pos = dict(zip(ch_names, pos)) + montage.ch_pos = pos + # # TODO - make_dig_montage(): + # For custom montages without fiducials, this parameter must be set + # to ``'head'``. -> + # "kind": FIFF.FIFFV_POINT_EEG, -> + # dig names each chennel as EEG #1 ... + + # These aren't standard DigMontage attributes but can be useful + montage.ch_types = ch_types + montage.ori = ori + + return montage + + standard_montage_look_up_table = { "EGI_256": _egi_256, "easycap-M1": partial(_easycap, basename="easycap-M1.txt"), @@ -165,6 +211,8 @@ def _mgh_or_standard(basename, head_size, coord_frame="unknown"): "brainproducts-RNP-BA-128": partial( _easycap, basename="brainproducts-RNP-BA-128.txt" ), + "ctf275": partial(_meg, basename="ctf275.txt"), + "neuromag306": partial(_meg, basename="neuromag306.txt"), } diff --git a/mne/channels/channels.py b/mne/channels/channels.py index d0e57eecb5f..08c76383030 100644 --- a/mne/channels/channels.py +++ b/mne/channels/channels.py @@ -960,7 +960,7 @@ def interpolate_bads( return self - def interpolate_to(self, sensors, origin="auto", method="spline", reg=0.0): + def interpolate_to(self, sensors, origin="auto", method=None, reg=0.0): """Interpolate EEG data onto a new montage. .. warning:: @@ -1003,10 +1003,31 @@ def interpolate_to(self, sensors, origin="auto", method="spline", reg=0.0): from .montage import DigMontage # Check that the method option is valid. - _check_option("method", method, ["spline", "MNE"]) _validate_type(sensors, DigMontage, "sensors") + # TODO: Handle the error: sensors must be an instance of DigMontage, got .CustomMontage'> instead. + + method = _handle_default("interpolation_method", method) + + # Filter method to only include 'eeg' and 'meg' + supported_ch_types = ["eeg", "meg"] + keys_to_delete = [key for key in method if key not in supported_ch_types] + for key in keys_to_delete: + del method[key] + + # Force MEG to always use MNE method, + # otherwise when method = "spline", the _handle_default function + # forces all channel types to use that method + # TODO: Check if there is a better way to handle this + if "meg" in method: + method["meg"] = "MNE" + valids = {"eeg": ("spline", "MNE"), "meg": ("MNE")} + for key in method: + _check_option("method[key]", key, tuple(valids)) + _check_option(f"method['{key}']", method[key], valids[key]) + logger.info("Setting channel interpolation method to %s.", method) # Get target positions from the montage + # TODO: handle the error: AttributeError: 'CustomMontage' object has no attribute 'get_positions' ch_pos = sensors.get_positions().get("ch_pos", {}) target_ch_names = list(ch_pos.keys()) if not target_ch_names: diff --git a/mne/channels/data/montages/ctf275.txt b/mne/channels/data/montages/ctf275.txt new file mode 100644 index 00000000000..cca4d274aa7 --- /dev/null +++ b/mne/channels/data/montages/ctf275.txt @@ -0,0 +1,305 @@ +Name ch_type x y z ex ey ez +MLC11 grad 0.086 0.0103 0.1355 0.346 0.0418 0.9373 +MLC12 grad 0.0742 0.0286 0.1379 0.2638 0.1842 0.9468 +MLC13 grad 0.0659 0.0488 0.1335 0.2456 0.3738 0.8944 +MLC14 grad 0.0535 0.0678 0.1269 0.2278 0.5748 0.786 +MLC15 grad 0.0403 0.0822 0.1182 0.1537 0.6329 0.7588 +MLC16 grad 0.0243 0.0921 0.1072 0.1428 0.8536 0.5009 +MLC17 grad 0.0065 0.0961 0.0911 -0.1102 0.9547 0.2762 +MLC21 grad 0.053 0.0316 0.1426 0.2195 0.2189 0.9507 +MLC22 grad 0.0446 0.0513 0.1382 0.1941 0.3723 0.9076 +MLC23 grad 0.032 0.0677 0.1316 0.1201 0.5713 0.8119 +MLC24 grad 0.0165 0.0793 0.1247 0.1907 0.6616 0.7252 +MLC25 grad -0.0012 0.0872 0.1106 -0.13 0.8567 0.4991 +MLC31 grad 0.0125 0.0602 0.1373 0.0308 0.5018 0.8644 +MLC32 grad -0.0066 0.0744 0.1272 -0.2581 0.7297 0.6332 +MLC41 grad 0.0253 0.0433 0.1441 0.1194 0.2849 0.9511 +MLC42 grad -0.0088 0.0557 0.1389 -0.1183 0.4743 0.8724 +MLC51 grad 0.0496 0.0102 0.1458 0.2095 0.0486 0.9766 +MLC52 grad 0.0314 0.0222 0.1479 0.1552 0.1356 0.9785 +MLC53 grad 0.004 0.0396 0.1467 0.0081 0.2774 0.9607 +MLC54 grad -0.0194 0.0375 0.1451 -0.2143 0.2791 0.936 +MLC55 grad -0.0382 0.0271 0.141 -0.4309 0.1883 0.8825 +MLC61 grad 0.013 0.0105 0.1514 0.0946 0.0683 0.9932 +MLC62 grad -0.0065 0.0207 0.1505 -0.0577 0.1492 0.9871 +MLC63 grad -0.0266 0.01 0.1483 -0.2837 0.0854 0.9551 +MLF11 grad 0.1488 0.0232 0.0484 0.9666 0.2371 0.0971 +MLF12 grad 0.1404 0.0443 0.045 0.8868 0.4525 0.0937 +MLF13 grad 0.1288 0.0631 0.0394 0.7701 0.6319 0.0877 +MLF14 grad 0.1145 0.0777 0.0286 0.5474 0.8335 0.0753 +MLF21 grad 0.1478 0.0112 0.0683 0.969 0.1653 0.1839 +MLF22 grad 0.1426 0.0322 0.0671 0.9288 0.3318 0.1652 +MLF23 grad 0.1351 0.0523 0.0648 0.9218 0.3586 0.1476 +MLF24 grad 0.1204 0.0699 0.058 0.6083 0.7898 0.0787 +MLF25 grad 0.1051 0.0814 0.0481 0.4728 0.8783 0.0709 +MLF31 grad 0.1397 0.0221 0.0869 0.8939 0.2318 0.3838 +MLF32 grad 0.1335 0.0427 0.0846 0.8798 0.3543 0.3169 +MLF33 grad 0.1216 0.0631 0.08 0.6121 0.7156 0.3364 +MLF34 grad 0.1072 0.0777 0.0732 0.5112 0.8475 0.1429 +MLF35 grad 0.0899 0.0869 0.0632 0.3771 0.9225 0.0827 +MLF41 grad 0.1312 0.0108 0.1053 0.7974 0.093 0.5962 +MLF42 grad 0.1279 0.0322 0.1032 0.8482 0.1919 0.4937 +MLF43 grad 0.1173 0.0533 0.1007 0.5845 0.5609 0.5863 +MLF44 grad 0.1048 0.0701 0.0951 0.5442 0.6423 0.5397 +MLF45 grad 0.0895 0.0844 0.0842 0.3562 0.9248 0.1337 +MLF46 grad 0.0709 0.0938 0.0701 0.3579 0.9265 0.1164 +MLF51 grad 0.1171 0.0178 0.1205 0.6859 -0.0517 0.7258 +MLF52 grad 0.1099 0.0412 0.1172 0.4858 0.3986 0.7779 +MLF53 grad 0.0986 0.0599 0.1126 0.5132 0.557 0.653 +MLF54 grad 0.0845 0.0757 0.1058 0.3774 0.7262 0.5746 +MLF55 grad 0.0691 0.0897 0.092 0.2774 0.9278 0.2495 +MLF56 grad 0.051 0.1007 0.0769 0.2979 0.9297 0.2166 +MLF61 grad 0.097 0.0281 0.1293 0.4273 0.2156 0.878 +MLF62 grad 0.0872 0.0476 0.1279 0.3844 0.3885 0.8375 +MLF63 grad 0.0749 0.0647 0.1222 0.2889 0.5885 0.7551 +MLF64 grad 0.0634 0.0803 0.1116 0.2707 0.6822 0.6792 +MLF65 grad 0.0492 0.0931 0.0988 0.2263 0.9378 0.2634 +MLF66 grad 0.0329 0.1 0.0878 0.2508 0.9479 0.1966 +MLF67 grad 0.0152 0.1018 0.0726 -0.2068 0.9692 0.1336 +MLO11 grad -0.0968 0.0218 0.0571 -0.93 0.3418 0.1355 +MLO12 grad -0.0886 0.0429 0.0567 -0.9153 0.3722 0.1538 +MLO13 grad -0.0776 0.0627 0.0565 -0.8038 0.5875 0.0935 +MLO14 grad -0.0614 0.079 0.0557 -0.6252 0.7786 0.0539 +MLO21 grad -0.1003 0.0111 0.0377 -0.954 0.2983 0.0299 +MLO22 grad -0.0948 0.0327 0.0382 -0.9535 0.2977 0.0473 +MLO23 grad -0.0853 0.0538 0.037 -0.8622 0.5064 -0.0152 +MLO24 grad -0.0707 0.0714 0.037 -0.7144 0.6997 -0.0046 +MLO31 grad -0.0977 0.0215 0.0189 -0.9831 0.1812 -0.0252 +MLO32 grad -0.0906 0.043 0.0185 -0.9103 0.4136 -0.0189 +MLO33 grad -0.0784 0.0625 0.0184 -0.7942 0.6076 -0.0103 +MLO34 grad -0.0622 0.079 0.0185 -0.624 0.7814 0.0017 +MLO41 grad -0.0986 0.0104 -0.0003 -0.9945 0.095 -0.044 +MLO42 grad -0.0943 0.0324 -0.0008 -0.9531 0.2999 -0.0399 +MLO43 grad -0.0851 0.0532 -0.0011 -0.8615 0.5068 -0.0327 +MLO44 grad -0.0705 0.071 -0.0001 -0.7144 0.6997 -0.0046 +MLO51 grad -0.0962 0.0209 -0.0191 -0.9825 0.1814 -0.0426 +MLO52 grad -0.0897 0.0432 -0.0195 -0.9167 0.3979 -0.0369 +MLO53 grad -0.0777 0.0626 -0.0196 -0.8046 0.5937 -0.011 +MLP11 grad -0.0553 0.0169 0.1317 -0.6385 0.1138 0.7611 +MLP12 grad -0.0357 0.0483 0.1352 -0.413 0.4016 0.8174 +MLP21 grad -0.0702 0.0094 0.1177 -0.7908 0.0671 0.6084 +MLP22 grad -0.0538 0.0387 0.127 -0.6334 0.2869 0.7187 +MLP23 grad -0.0265 0.0665 0.1269 -0.2918 0.617 0.7309 +MLP31 grad -0.0802 0.0189 0.1001 -0.868 0.1356 0.4777 +MLP32 grad -0.0692 0.035 0.112 -0.7845 0.2451 0.5696 +MLP33 grad -0.0588 0.0558 0.1138 -0.7769 0.3828 0.4999 +MLP34 grad -0.0418 0.0727 0.113 -0.3335 0.7029 0.6283 +MLP35 grad -0.0221 0.0817 0.1123 -0.2569 0.7947 0.55 +MLP41 grad -0.0799 0.0409 0.0923 -0.8088 0.4985 0.3122 +MLP42 grad -0.0693 0.0589 0.0941 -0.7672 0.5054 0.395 +MLP43 grad -0.056 0.0753 0.0941 -0.7491 0.5986 0.2837 +MLP44 grad -0.0355 0.0863 0.0954 -0.3456 0.8525 0.3921 +MLP45 grad -0.0147 0.0926 0.0938 -0.1772 0.9242 0.3383 +MLP51 grad -0.0928 0.0091 0.0782 -0.8955 0.0034 0.445 +MLP52 grad -0.0891 0.032 0.0746 -0.8939 0.3786 0.2398 +MLP53 grad -0.0805 0.0521 0.0743 -0.8692 0.4215 0.2584 +MLP54 grad -0.0673 0.0699 0.0753 -0.7162 0.6625 0.2194 +MLP55 grad -0.0512 0.0848 0.0744 -0.6092 0.777 0.1588 +MLP56 grad -0.0293 0.0943 0.0758 -0.1929 0.9477 0.2542 +MLP57 grad -0.0079 0.0985 0.0752 -0.1583 0.9658 0.2055 +MLT11 grad 0.0751 0.0939 0.0493 0.3461 0.9361 0.0634 +MLT12 grad 0.0549 0.1001 0.0551 0.2465 0.9674 0.0574 +MLT13 grad 0.034 0.1022 0.0608 0.0054 0.9991 0.0426 +MLT14 grad 0.0024 0.1044 0.0558 -0.0989 0.9944 0.036 +MLT15 grad -0.0208 0.1047 0.0564 -0.1182 0.9905 0.0697 +MLT16 grad -0.043 0.0921 0.0559 -0.5838 0.8085 0.0741 +MLT21 grad 0.0906 0.0896 0.0342 0.3624 0.9298 0.0644 +MLT22 grad 0.0608 0.1001 0.0334 0.28 0.9581 0.0594 +MLT23 grad 0.0394 0.1064 0.0401 0.0576 0.9973 0.0458 +MLT24 grad 0.0168 0.1104 0.0397 -0.0642 0.9972 0.0382 +MLT25 grad -0.011 0.1108 0.038 -0.1335 0.9905 0.0338 +MLT26 grad -0.034 0.1045 0.0375 -0.3362 0.9416 0.0208 +MLT27 grad -0.0524 0.0857 0.0372 -0.5243 0.8515 0.0084 +MLT31 grad 0.0989 0.087 0.0146 0.4104 0.9094 0.0672 +MLT32 grad 0.0764 0.0961 0.0193 0.3461 0.9361 0.0634 +MLT33 grad 0.0456 0.1061 0.0185 0.1096 0.9928 0.049 +MLT34 grad 0.0229 0.1117 0.0191 -0.0468 0.9981 0.0393 +MLT35 grad 0.0006 0.1117 0.0187 -0.0989 0.9944 0.036 +MLT36 grad -0.0225 0.1095 0.0182 -0.2191 0.9753 0.0284 +MLT37 grad -0.0438 0.0949 0.0188 -0.3849 0.9228 0.0176 +MLT41 grad 0.0843 0.094 -0.0012 0.3624 0.9298 0.0644 +MLT42 grad 0.0613 0.1016 0.0034 0.2633 0.9629 0.0584 +MLT43 grad 0.0345 0.1123 -0.0002 0.0054 0.9991 0.0426 +MLT44 grad 0.0119 0.1132 0.0004 -0.0642 0.9972 0.0382 +MLT45 grad -0.0107 0.1119 0 -0.1679 0.9853 0.0316 +MLT46 grad -0.0351 0.1056 0.0004 -0.3362 0.9416 0.0208 +MLT47 grad -0.0528 0.0862 0.0001 -0.539 0.8422 0.0074 +MLT51 grad 0.0695 0.101 -0.0161 0.3133 0.9477 0.0614 +MLT52 grad 0.0471 0.1097 -0.0185 0.0923 0.9946 0.048 +MLT53 grad 0.0235 0.1138 -0.0189 -0.0468 0.9981 0.0393 +MLT54 grad 0.0002 0.1147 -0.0184 -0.1162 0.9926 0.0349 +MLT55 grad -0.0236 0.1105 -0.0179 -0.2865 0.9578 0.024 +MLT56 grad -0.0442 0.0953 -0.0183 -0.4482 0.8938 0.0135 +MLT57 grad -0.0622 0.0798 -0.0185 -0.6375 0.7705 0.0007 +MRC11 grad 0.0861 -0.0115 0.1354 0.364 -0.0387 0.9306 +MRC12 grad 0.0745 -0.0299 0.1375 0.2842 -0.1953 0.9387 +MRC13 grad 0.0664 -0.05 0.1339 0.2536 -0.3802 0.8894 +MRC14 grad 0.0545 -0.0691 0.126 0.2491 -0.5755 0.7789 +MRC15 grad 0.0415 -0.0833 0.118 0.1773 -0.636 0.7511 +MRC16 grad 0.0257 -0.0941 0.1069 0.2658 -0.8355 0.4809 +MRC17 grad 0.0077 -0.0984 0.0918 -0.0914 -0.9603 0.2635 +MRC21 grad 0.0533 -0.033 0.1422 0.216 -0.2101 0.9535 +MRC22 grad 0.0453 -0.0528 0.1375 0.1949 -0.3849 0.9022 +MRC23 grad 0.0328 -0.0692 0.1306 0.1314 -0.5796 0.8042 +MRC24 grad 0.0172 -0.0814 0.1235 0.2153 -0.6629 0.7171 +MRC25 grad -0.0001 -0.0897 0.1104 -0.1131 -0.8657 0.4876 +MRC31 grad 0.0131 -0.0622 0.1375 0.0496 -0.5108 0.8582 +MRC32 grad -0.0059 -0.0767 0.1271 -0.2587 -0.7498 0.6089 +MRC41 grad 0.0258 -0.045 0.1437 0.1343 -0.3089 0.9416 +MRC42 grad -0.0083 -0.058 0.1392 -0.11 -0.5031 0.8572 +MRC51 grad 0.0498 -0.0118 0.1457 0.2107 -0.0566 0.9759 +MRC52 grad 0.0317 -0.0242 0.1478 0.1647 -0.1343 0.9772 +MRC53 grad 0.0044 -0.0417 0.1466 0.0186 -0.2886 0.9573 +MRC54 grad -0.0188 -0.0398 0.1448 -0.2062 -0.2786 0.938 +MRC55 grad -0.0378 -0.0298 0.1409 -0.4403 -0.216 0.8715 +MRC61 grad 0.0131 -0.0126 0.1511 0.0824 -0.0677 0.9943 +MRC62 grad -0.0063 -0.0229 0.1504 -0.0653 -0.1463 0.9871 +MRC63 grad -0.0263 -0.0124 0.1482 -0.2851 -0.0959 0.9537 +MRF11 grad 0.1486 -0.0232 0.048 0.9722 -0.2142 0.0942 +MRF12 grad 0.1406 -0.0443 0.0454 0.8971 -0.433 0.0879 +MRF13 grad 0.1294 -0.0633 0.0385 0.7828 -0.6172 0.0794 +MRF14 grad 0.1146 -0.0774 0.0285 0.5779 -0.8135 0.0652 +MRF21 grad 0.1481 -0.0113 0.0681 0.9725 -0.1452 0.1818 +MRF22 grad 0.1435 -0.0331 0.0667 0.9373 -0.3091 0.1611 +MRF23 grad 0.1356 -0.0527 0.064 0.9248 -0.3452 0.16 +MRF24 grad 0.1213 -0.0704 0.058 0.6196 -0.782 0.068 +MRF25 grad 0.1061 -0.0821 0.0479 0.49 -0.8697 0.0593 +MRF31 grad 0.1399 -0.0225 0.0865 0.9005 -0.2096 0.381 +MRF32 grad 0.1339 -0.0433 0.084 0.8953 -0.333 0.2959 +MRF33 grad 0.1224 -0.0638 0.0801 0.6274 -0.7067 0.327 +MRF34 grad 0.1075 -0.0779 0.0731 0.5277 -0.8392 0.1316 +MRF35 grad 0.0912 -0.0879 0.063 0.3952 -0.9159 0.0705 +MRF41 grad 0.1312 -0.0112 0.1051 0.7893 -0.0772 0.6091 +MRF42 grad 0.1281 -0.0328 0.1038 0.8522 -0.1802 0.4912 +MRF43 grad 0.1181 -0.0541 0.1 0.6006 -0.5512 0.5792 +MRF44 grad 0.1058 -0.0713 0.0951 0.5602 -0.648 0.5161 +MRF45 grad 0.09 -0.0851 0.084 0.3743 -0.9193 0.1214 +MRF46 grad 0.0715 -0.0948 0.0697 0.3761 -0.9207 0.1041 +MRF51 grad 0.1171 -0.0186 0.1202 0.6845 0.0593 0.7266 +MRF52 grad 0.1103 -0.0421 0.1166 0.4932 -0.3999 0.7725 +MRF53 grad 0.0989 -0.0608 0.1128 0.5265 -0.553 0.6458 +MRF54 grad 0.0854 -0.0768 0.1048 0.3917 -0.7263 0.5649 +MRF55 grad 0.0698 -0.0912 0.0907 0.2956 -0.9254 0.2371 +MRF56 grad 0.052 -0.1012 0.0765 0.3162 -0.9265 0.2042 +MRF61 grad 0.097 -0.0293 0.1289 0.4338 -0.2137 0.8753 +MRF62 grad 0.0875 -0.0486 0.1272 0.3778 -0.386 0.8416 +MRF63 grad 0.0756 -0.0658 0.1213 0.3005 -0.5927 0.7473 +MRF64 grad 0.0642 -0.0814 0.1114 0.2959 -0.6799 0.6709 +MRF65 grad 0.0504 -0.0947 0.0985 0.2425 -0.9325 0.2677 +MRF66 grad 0.034 -0.1019 0.0874 0.2713 -0.9479 0.1668 +MRF67 grad 0.0163 -0.1037 0.0722 -0.1707 -0.9778 0.1217 +MRO11 grad -0.0961 -0.0248 0.0568 -0.9166 -0.3776 0.1311 +MRO12 grad -0.0882 -0.0465 0.0561 -0.9009 -0.4077 0.149 +MRO13 grad -0.0769 -0.0659 0.0556 -0.7911 -0.6029 0.1029 +MRO14 grad -0.0605 -0.082 0.0556 -0.596 -0.8018 0.0442 +MRO21 grad -0.1002 -0.0146 0.0375 -0.948 -0.3173 0.0258 +MRO22 grad -0.094 -0.0354 0.0378 -0.9418 -0.3333 0.0434 +MRO23 grad -0.084 -0.0563 0.0372 -0.8428 -0.5378 -0.0216 +MRO24 grad -0.0698 -0.0744 0.037 -0.688 -0.7256 -0.0133 +MRO31 grad -0.0974 -0.0251 0.0186 -0.9794 -0.2001 -0.0277 +MRO32 grad -0.09 -0.0464 0.0189 -0.902 -0.4311 -0.0245 +MRO33 grad -0.0775 -0.0656 0.0185 -0.7821 -0.6229 -0.0185 +MRO34 grad -0.0611 -0.0817 0.0184 -0.6222 -0.7828 -0.0096 +MRO41 grad -0.0984 -0.0138 0.0006 -0.9924 -0.114 -0.0454 +MRO42 grad -0.0937 -0.0359 -0.0003 -0.9471 -0.318 -0.044 +MRO43 grad -0.0834 -0.0557 -0.0008 -0.8514 -0.5231 -0.0395 +MRO44 grad -0.0694 -0.0737 0 -0.6997 -0.7137 -0.0314 +MRO51 grad -0.0957 -0.0242 -0.0194 -0.9787 -0.2001 -0.0451 +MRO52 grad -0.0881 -0.0457 -0.02 -0.9087 -0.4153 -0.0423 +MRO53 grad -0.0764 -0.0655 -0.0195 -0.7814 -0.623 -0.0359 +MRP11 grad -0.0551 -0.0197 0.1315 -0.6465 -0.1498 0.7481 +MRP12 grad -0.0352 -0.051 0.1345 -0.3976 -0.4266 0.8124 +MRP21 grad -0.0699 -0.0125 0.1176 -0.7892 -0.0907 0.6074 +MRP22 grad -0.0535 -0.0416 0.1274 -0.6275 -0.3088 0.7147 +MRP23 grad -0.0257 -0.069 0.127 -0.2944 -0.64 0.7097 +MRP31 grad -0.0799 -0.0221 0.1009 -0.8623 -0.1735 0.4758 +MRP32 grad -0.0687 -0.038 0.1115 -0.7748 -0.2809 0.5664 +MRP33 grad -0.0581 -0.0588 0.113 -0.7546 -0.4128 0.5101 +MRP34 grad -0.0408 -0.0754 0.1129 -0.3195 -0.7176 0.6189 +MRP35 grad -0.0211 -0.0845 0.1121 -0.2412 -0.8068 0.5394 +MRP41 grad -0.0793 -0.0438 0.0927 -0.7988 -0.5184 0.3054 +MRP42 grad -0.0682 -0.0616 0.0933 -0.7571 -0.5256 0.3881 +MRP43 grad -0.0547 -0.0777 0.094 -0.7264 -0.6293 0.2762 +MRP44 grad -0.0345 -0.0892 0.0952 -0.3288 -0.8643 0.3807 +MRP45 grad -0.0136 -0.0953 0.0945 -0.1589 -0.9319 0.326 +MRP51 grad -0.0927 -0.0126 0.0781 -0.8947 -0.042 0.4448 +MRP52 grad -0.0883 -0.035 0.0742 -0.8898 -0.4012 0.2176 +MRP53 grad -0.0795 -0.0549 0.0746 -0.8529 -0.4566 0.253 +MRP54 grad -0.0667 -0.0731 0.0753 -0.703 -0.6793 0.2104 +MRP55 grad -0.0503 -0.0877 0.0742 -0.5938 -0.7908 0.1483 +MRP56 grad -0.0287 -0.0977 0.0755 -0.1739 -0.9588 0.2246 +MRP57 grad -0.0067 -0.1012 0.0748 -0.1393 -0.9713 0.1925 +MRT11 grad 0.0757 -0.0944 0.049 0.3806 -0.9233 0.052 +MRT12 grad 0.0561 -0.1012 0.0547 0.2655 -0.9631 0.0446 +MRT13 grad 0.0351 -0.104 0.0604 0.025 -0.9993 0.0293 +MRT14 grad 0.0035 -0.1053 0.0554 -0.0793 -0.9966 0.0228 +MRT15 grad -0.0192 -0.1057 0.056 -0.0987 -0.9935 0.0565 +MRT16 grad -0.0418 -0.0947 0.0556 -0.5677 -0.822 0.0459 +MRT21 grad 0.0911 -0.0897 0.0339 0.3966 -0.9165 0.0531 +MRT22 grad 0.0618 -0.1008 0.033 0.2988 -0.9532 0.0467 +MRT23 grad 0.0406 -0.107 0.0396 0.0772 -0.9965 0.0325 +MRT24 grad 0.0182 -0.1117 0.0392 -0.0446 -0.9987 0.0249 +MRT25 grad -0.0094 -0.1126 0.0375 -0.1313 -0.9912 0.0195 +MRT26 grad -0.0326 -0.1067 0.0371 -0.3011 -0.9536 0.0092 +MRT27 grad -0.0513 -0.0884 0.037 -0.5075 -0.8617 -0.003 +MRT31 grad 0.0993 -0.0867 0.0144 0.4282 -0.902 0.0552 +MRT32 grad 0.0771 -0.0962 0.019 0.3644 -0.9298 0.051 +MRT33 grad 0.0466 -0.1069 0.019 0.1291 -0.991 0.0358 +MRT34 grad 0.0242 -0.1127 0.0185 -0.0272 -0.9993 0.026 +MRT35 grad 0.0019 -0.1131 0.0192 -0.0793 -0.9966 0.0228 +MRT36 grad -0.021 -0.1112 0.0187 -0.1989 -0.98 -0.0021 +MRT37 grad -0.0426 -0.097 0.0185 -0.398 -0.9173 -0.0141 +MRT41 grad 0.0848 -0.0938 -0.0016 0.3806 -0.9233 0.052 +MRT42 grad 0.062 -0.1017 0.004 0.2822 -0.9583 0.0456 +MRT43 grad 0.0355 -0.1123 0.0002 0.025 -0.9993 0.0293 +MRT44 grad 0.0132 -0.1131 -0.0002 -0.0446 -0.9987 0.0249 +MRT45 grad -0.0093 -0.1129 0.0004 -0.1485 -0.9887 0.0185 +MRT46 grad -0.0332 -0.1064 0 -0.3167 -0.9485 -0.0092 +MRT47 grad -0.0515 -0.0884 0 -0.5224 -0.8527 -0.0039 +MRT51 grad 0.0695 -0.1003 -0.0166 0.3318 -0.9421 0.0489 +MRT52 grad 0.048 -0.1095 -0.018 0.1118 -0.9931 0.0347 +MRT53 grad 0.0247 -0.1134 -0.0195 -0.0272 -0.9993 0.026 +MRT54 grad 0.0017 -0.1139 -0.0189 -0.0956 -0.9954 0.0043 +MRT55 grad -0.0217 -0.1107 -0.0184 -0.2339 -0.9722 0.0133 +MRT56 grad -0.0423 -0.0962 -0.0186 -0.4297 -0.9028 -0.0159 +MRT57 grad -0.0603 -0.0813 -0.0186 -0.6214 -0.783 -0.0271 +MZC01 grad 0.0681 -0.0007 0.1413 0.2659 -0.0067 0.964 +MZC02 grad 0.0314 -0.001 0.1495 0.1636 0.0005 0.9865 +MZC03 grad -0.0071 -0.0011 0.1521 -0.0476 -0.0166 0.9987 +MZC04 grad -0.0457 -0.0014 0.1402 -0.5235 -0.019 0.8518 +MZF01 grad 0.1513 0 0.0494 0.9952 0.0126 0.0973 +MZF02 grad 0.1424 -0.0001 0.0879 0.9093 0.0094 0.416 +MZF03 grad 0.1067 -0.0004 0.1267 0.5362 -0.0024 0.8441 +MZO01 grad -0.0983 -0.0017 0.0598 -0.9487 -0.0114 0.316 +MZO02 grad -0.0997 -0.0017 0.0186 -0.9996 -0.0096 -0.0276 +MZO03 grad -0.0983 -0.0018 -0.0184 -0.9989 -0.0095 -0.045 +MZP01 grad -0.0851 -0.0016 0.0947 -0.8876 -0.0118 0.4605 +BG1 ref -0.0541 -0.0702 0.2384 -0.7126 0.7004 -0.0394 +BG2 ref -0.0541 -0.0702 0.2384 -0.6987 -0.7137 -0.0489 +BG3 ref -0.0541 -0.0702 0.2384 0.0624 0.0073 -0.998 +BP1 ref -0.0554 0.0644 0.2393 -0.7126 0.7004 -0.0394 +BP2 ref -0.0554 0.0644 0.2393 -0.6987 -0.7137 -0.0489 +BP3 ref -0.0554 0.0644 0.2393 0.0624 0.0073 -0.998 +BR1 ref 0.0789 0.0656 0.2477 -0.7126 0.7004 -0.0394 +BR2 ref 0.0789 0.0656 0.2477 -0.6987 -0.7137 -0.0489 +BR3 ref 0.0789 0.0656 0.2477 0.0624 0.0073 -0.998 +G11 ref -0.026 -0.0978 0.24 -0.7126 0.7004 -0.0394 +G12 ref -0.0541 -0.0703 0.2384 -0.6987 -0.7137 -0.0489 +G13 ref -0.0541 -0.0703 0.2384 0.0624 0.0073 -0.998 +G22 ref -0.0267 -0.0422 0.2403 -0.6987 -0.7137 -0.0489 +G23 ref -0.0541 -0.0703 0.2384 0.0624 0.0073 -0.998 +P11 ref -0.0274 0.0369 0.2408 -0.7126 0.7004 -0.0394 +P12 ref -0.0555 0.0644 0.2393 -0.6987 -0.7137 -0.0489 +P13 ref -0.0555 0.0644 0.2393 0.0624 0.0073 -0.998 +P22 ref -0.0279 0.0925 0.2412 -0.6987 -0.7137 -0.0489 +P23 ref -0.0554 0.0644 0.2393 0.0624 0.0073 -0.998 +Q11 ref 0.1086 -0.0969 0.2484 -0.7126 0.7004 -0.0394 +Q12 ref 0.0806 -0.0693 0.2468 -0.6987 -0.7137 -0.0489 +Q13 ref 0.0806 -0.0693 0.2468 0.0624 0.0073 -0.998 +Q22 ref 0.1078 -0.0409 0.2487 -0.6987 -0.7137 -0.0489 +Q23 ref 0.0803 -0.0689 0.2468 0.0624 0.0073 -0.998 +R11 ref 0.107 0.038 0.2493 -0.7126 0.7004 -0.0394 +R12 ref 0.079 0.0656 0.2477 -0.6987 -0.7137 -0.0489 +R13 ref 0.079 0.0656 0.2477 0.0624 0.0073 -0.998 +R22 ref 0.1067 0.094 0.2497 -0.6987 -0.7137 -0.0489 +R23 ref 0.0792 0.066 0.2477 0.0624 0.0073 -0.998 \ No newline at end of file diff --git a/mne/channels/data/montages/neuromag306.txt b/mne/channels/data/montages/neuromag306.txt new file mode 100644 index 00000000000..ddc37c6b246 --- /dev/null +++ b/mne/channels/data/montages/neuromag306.txt @@ -0,0 +1,307 @@ +Name ch_type x y z ex ey ez +MEG0113 grad -0.1064 0.0529 -0.0203 -0.9829 0.1844 -0.0019 +MEG0112 grad -0.1064 0.0529 -0.0203 -0.9829 0.1844 -0.0019 +MEG0111 mag -0.1064 0.0529 -0.0203 -0.9829 0.1844 -0.0019 +MEG0122 grad -0.1019 0.0726 0.0129 -0.9658 0.2572 -0.0325 +MEG0123 grad -0.1019 0.0726 0.0129 -0.9658 0.2572 -0.0325 +MEG0121 mag -0.1019 0.0726 0.0129 -0.9658 0.2572 -0.0325 +MEG0132 grad -0.1083 0.0397 0.0148 -0.9965 0.0816 -0.0188 +MEG0133 grad -0.1083 0.0397 0.0148 -0.9965 0.0816 -0.0188 +MEG0131 mag -0.1083 0.0397 0.0148 -0.9965 0.0816 -0.0188 +MEG0143 grad -0.1096 0.0195 -0.0196 -0.9995 0.0264 0.0197 +MEG0142 grad -0.1096 0.0195 -0.0196 -0.9995 0.0264 0.0197 +MEG0141 mag -0.1096 0.0195 -0.0196 -0.9995 0.0264 0.0197 +MEG0213 grad -0.1073 0.0455 0.0491 -0.9936 0.1035 0.0446 +MEG0212 grad -0.1073 0.0455 0.0491 -0.9936 0.1035 0.0446 +MEG0211 mag -0.1073 0.0455 0.0491 -0.9936 0.1035 0.0446 +MEG0222 grad -0.0988 0.0558 0.0817 -0.9266 0.1772 0.3316 +MEG0223 grad -0.0988 0.0558 0.0817 -0.9266 0.1772 0.3316 +MEG0221 mag -0.0988 0.0558 0.0817 -0.9266 0.1772 0.3316 +MEG0232 grad -0.101 0.02 0.0844 -0.9359 -0.0193 0.3518 +MEG0233 grad -0.101 0.02 0.0844 -0.9359 -0.0193 0.3518 +MEG0231 mag -0.101 0.02 0.0844 -0.9359 -0.0193 0.3518 +MEG0243 grad -0.1081 0.0115 0.0512 -0.9941 -0.0788 0.075 +MEG0242 grad -0.1081 0.0115 0.0512 -0.9941 -0.0788 0.075 +MEG0241 mag -0.1081 0.0115 0.0512 -0.9941 -0.0788 0.075 +MEG0313 grad -0.0861 0.1114 0.0443 -0.8737 0.4845 0.0422 +MEG0312 grad -0.0861 0.1114 0.0443 -0.8737 0.4845 0.0422 +MEG0311 mag -0.0861 0.1114 0.0443 -0.8737 0.4845 0.0422 +MEG0322 grad -0.0887 0.0912 0.0785 -0.8628 0.3815 0.3317 +MEG0323 grad -0.0887 0.0912 0.0785 -0.8628 0.3815 0.3317 +MEG0321 mag -0.0887 0.0912 0.0785 -0.8628 0.3815 0.3317 +MEG0333 grad -0.0702 0.0939 0.1079 -0.7075 0.372 0.6009 +MEG0332 grad -0.0702 0.0939 0.1079 -0.7075 0.372 0.6009 +MEG0331 mag -0.0702 0.0939 0.1079 -0.7075 0.372 0.6009 +MEG0343 grad -0.1002 0.0784 0.0463 -0.9551 0.2926 0.0459 +MEG0342 grad -0.1002 0.0784 0.0463 -0.9551 0.2926 0.0459 +MEG0341 mag -0.1002 0.0784 0.0463 -0.9551 0.2926 0.0459 +MEG0413 grad -0.0807 0.0596 0.1123 -0.7561 0.1942 0.625 +MEG0412 grad -0.0807 0.0596 0.1123 -0.7561 0.1942 0.625 +MEG0411 mag -0.0807 0.0596 0.1123 -0.7561 0.1942 0.625 +MEG0422 grad -0.0525 0.061 0.1356 -0.4822 0.2266 0.8463 +MEG0423 grad -0.0525 0.061 0.1356 -0.4822 0.2266 0.8463 +MEG0421 mag -0.0525 0.061 0.1356 -0.4822 0.2266 0.8463 +MEG0432 grad -0.0535 0.0265 0.1403 -0.4947 0.0523 0.8675 +MEG0433 grad -0.0535 0.0265 0.1403 -0.4947 0.0523 0.8675 +MEG0431 mag -0.0535 0.0265 0.1403 -0.4947 0.0523 0.8675 +MEG0443 grad -0.0828 0.0246 0.1162 -0.7634 -0.0045 0.6459 +MEG0442 grad -0.0828 0.0246 0.1162 -0.7634 -0.0045 0.6459 +MEG0441 mag -0.0828 0.0246 0.1162 -0.7634 -0.0045 0.6459 +MEG0513 grad -0.0637 0.1384 0.0465 -0.6127 0.7845 0.0956 +MEG0512 grad -0.0637 0.1384 0.0465 -0.6127 0.7845 0.0956 +MEG0511 mag -0.0637 0.1384 0.0465 -0.6127 0.7845 0.0956 +MEG0523 grad -0.0331 0.1531 0.0491 -0.2883 0.9494 0.1245 +MEG0522 grad -0.0331 0.1531 0.0491 -0.2883 0.9494 0.1245 +MEG0521 mag -0.0331 0.1531 0.0491 -0.2883 0.9494 0.1245 +MEG0532 grad -0.0336 0.1436 0.0813 -0.2713 0.8806 0.3886 +MEG0533 grad -0.0336 0.1436 0.0813 -0.2713 0.8806 0.3886 +MEG0531 mag -0.0336 0.1436 0.0813 -0.2713 0.8806 0.3886 +MEG0542 grad -0.0672 0.1246 0.0787 -0.687 0.6441 0.3365 +MEG0543 grad -0.0672 0.1246 0.0787 -0.687 0.6441 0.3365 +MEG0541 mag -0.0672 0.1246 0.0787 -0.687 0.6441 0.3365 +MEG0613 grad -0.0357 0.1233 0.1097 -0.2934 0.6735 0.6785 +MEG0612 grad -0.0357 0.1233 0.1097 -0.2934 0.6735 0.6785 +MEG0611 mag -0.0357 0.1233 0.1097 -0.2934 0.6735 0.6785 +MEG0622 grad 0.0003 0.0981 0.1339 -0.0032 0.4747 0.8801 +MEG0623 grad 0.0003 0.0981 0.1339 -0.0032 0.4747 0.8801 +MEG0621 mag 0.0003 0.0981 0.1339 -0.0032 0.4747 0.8801 +MEG0633 grad -0.0182 0.0655 0.1464 -0.1288 0.265 0.9556 +MEG0632 grad -0.0182 0.0655 0.1464 -0.1288 0.265 0.9556 +MEG0631 mag -0.0182 0.0655 0.1464 -0.1288 0.265 0.9556 +MEG0642 grad -0.0367 0.0954 0.1295 -0.3099 0.4849 0.8178 +MEG0643 grad -0.0367 0.0954 0.1295 -0.3099 0.4849 0.8178 +MEG0641 mag -0.0367 0.0954 0.1295 -0.3099 0.4849 0.8178 +MEG0713 grad -0.0183 0.0323 0.1527 -0.1513 0.0736 0.9858 +MEG0712 grad -0.0183 0.0323 0.1527 -0.1513 0.0736 0.9858 +MEG0711 mag -0.0183 0.0323 0.1527 -0.1513 0.0736 0.9858 +MEG0723 grad 0.0189 0.0324 0.1527 0.1491 0.1212 0.9814 +MEG0722 grad 0.0189 0.0324 0.1527 0.1491 0.1212 0.9814 +MEG0721 mag 0.0189 0.0324 0.1527 0.1491 0.1212 0.9814 +MEG0733 grad 0.019 -0.0016 0.152 0.1492 -0.1534 0.9768 +MEG0732 grad 0.019 -0.0016 0.152 0.1492 -0.1534 0.9768 +MEG0731 mag 0.019 -0.0016 0.152 0.1492 -0.1534 0.9768 +MEG0743 grad -0.0182 -0.0021 0.1519 -0.1189 -0.1509 0.9814 +MEG0742 grad -0.0182 -0.0021 0.1519 -0.1189 -0.1509 0.9814 +MEG0741 mag -0.0182 -0.0021 0.1519 -0.1189 -0.1509 0.9814 +MEG0813 grad 0.0003 0.1581 0.0501 -0.0112 0.986 0.1666 +MEG0812 grad 0.0003 0.1581 0.0501 -0.0112 0.986 0.1666 +MEG0811 mag 0.0003 0.1581 0.0501 -0.0112 0.986 0.1666 +MEG0822 grad 0.0002 0.148 0.0825 -0.0049 0.907 0.421 +MEG0823 grad 0.0002 0.148 0.0825 -0.0049 0.907 0.421 +MEG0821 mag 0.0002 0.148 0.0825 -0.0049 0.907 0.421 +MEG0913 grad 0.0334 0.1532 0.0491 0.2616 0.9542 0.1453 +MEG0912 grad 0.0334 0.1532 0.0491 0.2616 0.9542 0.1453 +MEG0911 mag 0.0334 0.1532 0.0491 0.2616 0.9542 0.1453 +MEG0923 grad 0.0642 0.1386 0.0467 0.6219 0.778 0.089 +MEG0922 grad 0.0642 0.1386 0.0467 0.6219 0.778 0.089 +MEG0921 mag 0.0642 0.1386 0.0467 0.6219 0.778 0.089 +MEG0932 grad 0.0675 0.1249 0.079 0.6744 0.6573 0.3364 +MEG0933 grad 0.0675 0.1249 0.079 0.6744 0.6573 0.3364 +MEG0931 mag 0.0675 0.1249 0.079 0.6744 0.6573 0.3364 +MEG0942 grad 0.034 0.1436 0.0815 0.2621 0.883 0.3895 +MEG0943 grad 0.034 0.1436 0.0815 0.2621 0.883 0.3895 +MEG0941 mag 0.034 0.1436 0.0815 0.2621 0.883 0.3895 +MEG1013 grad 0.0002 0.1281 0.1115 -0.0277 0.7171 0.6964 +MEG1012 grad 0.0002 0.1281 0.1115 -0.0277 0.7171 0.6964 +MEG1011 mag 0.0002 0.1281 0.1115 -0.0277 0.7171 0.6964 +MEG1023 grad 0.036 0.1235 0.1099 0.2684 0.6789 0.6834 +MEG1022 grad 0.036 0.1235 0.1099 0.2684 0.6789 0.6834 +MEG1021 mag 0.036 0.1235 0.1099 0.2684 0.6789 0.6834 +MEG1032 grad 0.0371 0.0955 0.1298 0.3053 0.4832 0.8205 +MEG1033 grad 0.0371 0.0955 0.1298 0.3053 0.4832 0.8205 +MEG1031 mag 0.0371 0.0955 0.1298 0.3053 0.4832 0.8205 +MEG1043 grad 0.0187 0.0657 0.1464 0.1259 0.2893 0.9489 +MEG1042 grad 0.0187 0.0657 0.1464 0.1259 0.2893 0.9489 +MEG1041 mag 0.0187 0.0657 0.1464 0.1259 0.2893 0.9489 +MEG1112 grad 0.0529 0.0613 0.1358 0.4762 0.2238 0.8504 +MEG1113 grad 0.0529 0.0613 0.1358 0.4762 0.2238 0.8504 +MEG1111 mag 0.0529 0.0613 0.1358 0.4762 0.2238 0.8504 +MEG1123 grad 0.0814 0.06 0.1127 0.7469 0.2385 0.6207 +MEG1122 grad 0.0814 0.06 0.1127 0.7469 0.2385 0.6207 +MEG1121 mag 0.0814 0.06 0.1127 0.7469 0.2385 0.6207 +MEG1133 grad 0.0834 0.0249 0.1165 0.7641 0.0435 0.6436 +MEG1132 grad 0.0834 0.0249 0.1165 0.7641 0.0435 0.6436 +MEG1131 mag 0.0834 0.0249 0.1165 0.7641 0.0435 0.6436 +MEG1142 grad 0.054 0.0271 0.1406 0.4897 0.0482 0.8706 +MEG1143 grad 0.054 0.0271 0.1406 0.4897 0.0482 0.8706 +MEG1141 mag 0.054 0.0271 0.1406 0.4897 0.0482 0.8706 +MEG1213 grad 0.0867 0.1115 0.0445 0.8642 0.5 0.0558 +MEG1212 grad 0.0867 0.1115 0.0445 0.8642 0.5 0.0558 +MEG1211 mag 0.0867 0.1115 0.0445 0.8642 0.5 0.0558 +MEG1223 grad 0.1009 0.079 0.0467 0.9465 0.3191 0.0474 +MEG1222 grad 0.1009 0.079 0.0467 0.9465 0.3191 0.0474 +MEG1221 mag 0.1009 0.079 0.0467 0.9465 0.3191 0.0474 +MEG1232 grad 0.0892 0.0916 0.0788 0.8603 0.3851 0.3339 +MEG1233 grad 0.0892 0.0916 0.0788 0.8603 0.3851 0.3339 +MEG1231 mag 0.0892 0.0916 0.0788 0.8603 0.3851 0.3339 +MEG1243 grad 0.0703 0.0943 0.1084 0.6653 0.4172 0.6191 +MEG1242 grad 0.0703 0.0943 0.1084 0.6653 0.4172 0.6191 +MEG1241 mag 0.0703 0.0943 0.1084 0.6653 0.4172 0.6191 +MEG1312 grad 0.0995 0.0564 0.082 0.9246 0.1848 0.3331 +MEG1313 grad 0.0995 0.0564 0.082 0.9246 0.1848 0.3331 +MEG1311 mag 0.0995 0.0564 0.082 0.9246 0.1848 0.3331 +MEG1323 grad 0.1081 0.046 0.0495 0.9888 0.1385 0.0553 +MEG1322 grad 0.1081 0.046 0.0495 0.9888 0.1385 0.0553 +MEG1321 mag 0.1081 0.046 0.0495 0.9888 0.1385 0.0553 +MEG1333 grad 0.1091 0.0119 0.0512 0.997 -0.0502 0.0585 +MEG1332 grad 0.1091 0.0119 0.0512 0.997 -0.0502 0.0585 +MEG1331 mag 0.1091 0.0119 0.0512 0.997 -0.0502 0.0585 +MEG1342 grad 0.1017 0.0204 0.0849 0.9365 -0.0116 0.3505 +MEG1343 grad 0.1017 0.0204 0.0849 0.9365 -0.0116 0.3505 +MEG1341 mag 0.1017 0.0204 0.0849 0.9365 -0.0116 0.3505 +MEG1412 grad 0.1027 0.073 0.0129 0.9585 0.2838 -0.0287 +MEG1413 grad 0.1027 0.073 0.0129 0.9585 0.2838 -0.0287 +MEG1411 mag 0.1027 0.073 0.0129 0.9585 0.2838 -0.0287 +MEG1423 grad 0.1073 0.0539 -0.0196 0.9836 0.1802 0.007 +MEG1422 grad 0.1073 0.0539 -0.0196 0.9836 0.1802 0.007 +MEG1421 mag 0.1073 0.0539 -0.0196 0.9836 0.1802 0.007 +MEG1433 grad 0.1107 0.02 -0.0188 0.9996 0.0121 0.0246 +MEG1432 grad 0.1107 0.02 -0.0188 0.9996 0.0121 0.0246 +MEG1431 mag 0.1107 0.02 -0.0188 0.9996 0.0121 0.0246 +MEG1442 grad 0.1091 0.0401 0.0156 0.9944 0.1046 -0.0176 +MEG1443 grad 0.1091 0.0401 0.0156 0.9944 0.1046 -0.0176 +MEG1441 mag 0.1091 0.0401 0.0156 0.9944 0.1046 -0.0176 +MEG1512 grad -0.1085 0.0062 0.016 -0.9955 -0.0927 -0.0168 +MEG1513 grad -0.1085 0.0062 0.016 -0.9955 -0.0927 -0.0168 +MEG1511 mag -0.1085 0.0062 0.016 -0.9955 -0.0927 -0.0168 +MEG1522 grad -0.1013 -0.0265 0.0192 -0.9353 -0.3539 -0.0009 +MEG1523 grad -0.1013 -0.0265 0.0192 -0.9353 -0.3539 -0.0009 +MEG1521 mag -0.1013 -0.0265 0.0192 -0.9353 -0.3539 -0.0009 +MEG1533 grad -0.0946 -0.0459 -0.0134 -0.8902 -0.4519 0.0574 +MEG1532 grad -0.0946 -0.0459 -0.0134 -0.8902 -0.4519 0.0574 +MEG1531 mag -0.0946 -0.0459 -0.0134 -0.8902 -0.4519 0.0574 +MEG1543 grad -0.1064 -0.014 -0.0164 -0.9807 -0.1919 0.0369 +MEG1542 grad -0.1064 -0.014 -0.0164 -0.9807 -0.1919 0.0369 +MEG1541 mag -0.1064 -0.014 -0.0164 -0.9807 -0.1919 0.0369 +MEG1613 grad -0.1014 -0.0214 0.0526 -0.9412 -0.3232 0.0985 +MEG1612 grad -0.1014 -0.0214 0.0526 -0.9412 -0.3232 0.0985 +MEG1611 mag -0.1014 -0.0214 0.0526 -0.9412 -0.3232 0.0985 +MEG1622 grad -0.095 -0.0153 0.0858 -0.8943 -0.2812 0.348 +MEG1623 grad -0.095 -0.0153 0.0858 -0.8943 -0.2812 0.348 +MEG1621 mag -0.095 -0.0153 0.0858 -0.8943 -0.2812 0.348 +MEG1632 grad -0.0778 -0.0472 0.0889 -0.7562 -0.5354 0.3761 +MEG1633 grad -0.0778 -0.0472 0.0889 -0.7562 -0.5354 0.3761 +MEG1631 mag -0.0778 -0.0472 0.0889 -0.7562 -0.5354 0.3761 +MEG1643 grad -0.0862 -0.0514 0.0552 -0.8188 -0.5596 0.1284 +MEG1642 grad -0.0862 -0.0514 0.0552 -0.8188 -0.5596 0.1284 +MEG1641 mag -0.0862 -0.0514 0.0552 -0.8188 -0.5596 0.1284 +MEG1713 grad -0.0752 -0.0731 -0.0107 -0.739 -0.6702 0.0688 +MEG1712 grad -0.0752 -0.0731 -0.0107 -0.739 -0.6702 0.0688 +MEG1711 mag -0.0752 -0.0731 -0.0107 -0.739 -0.6702 0.0688 +MEG1722 grad -0.0856 -0.0564 0.0218 -0.8141 -0.5802 0.0244 +MEG1723 grad -0.0856 -0.0564 0.0218 -0.8141 -0.5802 0.0244 +MEG1721 mag -0.0856 -0.0564 0.0218 -0.8141 -0.5802 0.0244 +MEG1732 grad -0.0626 -0.0808 0.0244 -0.5769 -0.8163 0.0287 +MEG1733 grad -0.0626 -0.0808 0.0244 -0.5769 -0.8163 0.0287 +MEG1731 mag -0.0626 -0.0808 0.0244 -0.5769 -0.8163 0.0287 +MEG1743 grad -0.0482 -0.0927 -0.009 -0.4554 -0.8847 0.0996 +MEG1742 grad -0.0482 -0.0927 -0.009 -0.4554 -0.8847 0.0996 +MEG1741 mag -0.0482 -0.0927 -0.009 -0.4554 -0.8847 0.0996 +MEG1813 grad -0.0784 -0.0105 0.1161 -0.7453 -0.2349 0.624 +MEG1812 grad -0.0784 -0.0105 0.1161 -0.7453 -0.2349 0.624 +MEG1811 mag -0.0784 -0.0105 0.1161 -0.7453 -0.2349 0.624 +MEG1822 grad -0.0516 -0.0074 0.1391 -0.5032 -0.1826 0.8447 +MEG1823 grad -0.0516 -0.0074 0.1391 -0.5032 -0.1826 0.8447 +MEG1821 mag -0.0516 -0.0074 0.1391 -0.5032 -0.1826 0.8447 +MEG1832 grad -0.0177 -0.0338 0.1411 -0.1334 -0.462 0.8768 +MEG1833 grad -0.0177 -0.0338 0.1411 -0.1334 -0.462 0.8768 +MEG1831 mag -0.0177 -0.0338 0.1411 -0.1334 -0.462 0.8768 +MEG1843 grad -0.0548 -0.0443 0.1202 -0.4973 -0.5306 0.6864 +MEG1842 grad -0.0548 -0.0443 0.1202 -0.4973 -0.5306 0.6864 +MEG1841 mag -0.0548 -0.0443 0.1202 -0.4973 -0.5306 0.6864 +MEG1912 grad -0.0508 -0.0704 0.0914 -0.4422 -0.7976 0.4102 +MEG1913 grad -0.0508 -0.0704 0.0914 -0.4422 -0.7976 0.4102 +MEG1911 mag -0.0508 -0.0704 0.0914 -0.4422 -0.7976 0.4102 +MEG1923 grad -0.0329 -0.0905 0.0595 -0.2725 -0.9339 0.2315 +MEG1922 grad -0.0329 -0.0905 0.0595 -0.2725 -0.9339 0.2315 +MEG1921 mag -0.0329 -0.0905 0.0595 -0.2725 -0.9339 0.2315 +MEG1932 grad -0.0324 -0.0953 0.0257 -0.2944 -0.9538 0.0602 +MEG1933 grad -0.0324 -0.0953 0.0257 -0.2944 -0.9538 0.0602 +MEG1931 mag -0.0324 -0.0953 0.0257 -0.2944 -0.9538 0.0602 +MEG1943 grad -0.0631 -0.0757 0.0579 -0.5874 -0.7896 0.1775 +MEG1942 grad -0.0631 -0.0757 0.0579 -0.5874 -0.7896 0.1775 +MEG1941 mag -0.0631 -0.0757 0.0579 -0.5874 -0.7896 0.1775 +MEG2013 grad -0.0181 -0.0617 0.1202 -0.1191 -0.7179 0.6859 +MEG2012 grad -0.0181 -0.0617 0.1202 -0.1191 -0.7179 0.6859 +MEG2011 mag -0.0181 -0.0617 0.1202 -0.1191 -0.7179 0.6859 +MEG2023 grad 0.0192 -0.0618 0.1201 0.1568 -0.7132 0.6832 +MEG2022 grad 0.0192 -0.0618 0.1201 0.1568 -0.7132 0.6832 +MEG2021 mag 0.0192 -0.0618 0.1201 0.1568 -0.7132 0.6832 +MEG2032 grad 0.0176 -0.0813 0.0925 0.1467 -0.8806 0.4505 +MEG2033 grad 0.0176 -0.0813 0.0925 0.1467 -0.8806 0.4505 +MEG2031 mag 0.0176 -0.0813 0.0925 0.1467 -0.8806 0.4505 +MEG2042 grad -0.0164 -0.0814 0.0924 -0.136 -0.8831 0.4491 +MEG2043 grad -0.0164 -0.0814 0.0924 -0.136 -0.8831 0.4491 +MEG2041 mag -0.0164 -0.0814 0.0924 -0.136 -0.8831 0.4491 +MEG2113 grad 0.0007 -0.0956 0.0608 0.0191 -0.967 0.2541 +MEG2112 grad 0.0007 -0.0956 0.0608 0.0191 -0.967 0.2541 +MEG2111 mag 0.0007 -0.0956 0.0608 0.0191 -0.967 0.2541 +MEG2122 grad 0.0008 -0.1007 0.0266 0.0058 -0.9987 0.0512 +MEG2123 grad 0.0008 -0.1007 0.0266 0.0058 -0.9987 0.0512 +MEG2121 mag 0.0008 -0.1007 0.0266 0.0058 -0.9987 0.0512 +MEG2133 grad 0.0179 -0.1029 -0.0076 0.159 -0.9818 0.1041 +MEG2132 grad 0.0179 -0.1029 -0.0076 0.159 -0.9818 0.1041 +MEG2131 mag 0.0179 -0.1029 -0.0076 0.159 -0.9818 0.1041 +MEG2143 grad -0.0163 -0.103 -0.0078 -0.1894 -0.9766 0.1021 +MEG2142 grad -0.0163 -0.103 -0.0078 -0.1894 -0.9766 0.1021 +MEG2141 mag -0.0163 -0.103 -0.0078 -0.1894 -0.9766 0.1021 +MEG2212 grad 0.0522 -0.007 0.1394 0.4952 -0.1862 0.8486 +MEG2213 grad 0.0522 -0.007 0.1394 0.4952 -0.1862 0.8486 +MEG2211 mag 0.0522 -0.007 0.1394 0.4952 -0.1862 0.8486 +MEG2223 grad 0.0793 -0.0098 0.1165 0.7454 -0.2033 0.6348 +MEG2222 grad 0.0793 -0.0098 0.1165 0.7454 -0.2033 0.6348 +MEG2221 mag 0.0793 -0.0098 0.1165 0.7454 -0.2033 0.6348 +MEG2233 grad 0.056 -0.0441 0.1203 0.5142 -0.5303 0.6741 +MEG2232 grad 0.056 -0.0441 0.1203 0.5142 -0.5303 0.6741 +MEG2231 mag 0.056 -0.0441 0.1203 0.5142 -0.5303 0.6741 +MEG2242 grad 0.0187 -0.0337 0.1411 0.1344 -0.4634 0.8759 +MEG2243 grad 0.0187 -0.0337 0.1411 0.1344 -0.4634 0.8759 +MEG2241 mag 0.0187 -0.0337 0.1411 0.1344 -0.4634 0.8759 +MEG2312 grad 0.0521 -0.0702 0.0915 0.4527 -0.7935 0.4067 +MEG2313 grad 0.0521 -0.0702 0.0915 0.4527 -0.7935 0.4067 +MEG2311 mag 0.0521 -0.0702 0.0915 0.4527 -0.7935 0.4067 +MEG2323 grad 0.0646 -0.0754 0.0583 0.5917 -0.7894 0.1634 +MEG2322 grad 0.0646 -0.0754 0.0583 0.5917 -0.7894 0.1634 +MEG2321 mag 0.0646 -0.0754 0.0583 0.5917 -0.7894 0.1634 +MEG2332 grad 0.0339 -0.0951 0.0259 0.3234 -0.9443 0.0605 +MEG2333 grad 0.0339 -0.0951 0.0259 0.3234 -0.9443 0.0605 +MEG2331 mag 0.0339 -0.0951 0.0259 0.3234 -0.9443 0.0605 +MEG2343 grad 0.0341 -0.0904 0.0597 0.3168 -0.9251 0.2095 +MEG2342 grad 0.0341 -0.0904 0.0597 0.3168 -0.9251 0.2095 +MEG2341 mag 0.0341 -0.0904 0.0597 0.3168 -0.9251 0.2095 +MEG2412 grad 0.096 -0.0147 0.0862 0.896 -0.2729 0.3503 +MEG2413 grad 0.096 -0.0147 0.0862 0.896 -0.2729 0.3503 +MEG2411 mag 0.096 -0.0147 0.0862 0.896 -0.2729 0.3503 +MEG2423 grad 0.1026 -0.0208 0.0531 0.9465 -0.3069 0.0995 +MEG2422 grad 0.1026 -0.0208 0.0531 0.9465 -0.3069 0.0995 +MEG2421 mag 0.1026 -0.0208 0.0531 0.9465 -0.3069 0.0995 +MEG2433 grad 0.0875 -0.0509 0.0556 0.8338 -0.5381 0.1235 +MEG2432 grad 0.0875 -0.0509 0.0556 0.8338 -0.5381 0.1235 +MEG2431 mag 0.0875 -0.0509 0.0556 0.8338 -0.5381 0.1235 +MEG2442 grad 0.0789 -0.0469 0.0892 0.765 -0.522 0.3771 +MEG2443 grad 0.0789 -0.0469 0.0892 0.765 -0.522 0.3771 +MEG2441 mag 0.0789 -0.0469 0.0892 0.765 -0.522 0.3771 +MEG2512 grad 0.0639 -0.0806 0.0248 0.5947 -0.8035 0.0273 +MEG2513 grad 0.0639 -0.0806 0.0248 0.5947 -0.8035 0.0273 +MEG2511 mag 0.0639 -0.0806 0.0248 0.5947 -0.8035 0.0273 +MEG2522 grad 0.0871 -0.0561 0.0223 0.8294 -0.558 0.0273 +MEG2523 grad 0.0871 -0.0561 0.0223 0.8294 -0.558 0.0273 +MEG2521 mag 0.0871 -0.0561 0.0223 0.8294 -0.558 0.0273 +MEG2533 grad 0.0767 -0.0728 -0.0104 0.7119 -0.6982 0.0759 +MEG2532 grad 0.0767 -0.0728 -0.0104 0.7119 -0.6982 0.0759 +MEG2531 mag 0.0767 -0.0728 -0.0104 0.7119 -0.6982 0.0759 +MEG2543 grad 0.0498 -0.0925 -0.0088 0.4216 -0.9012 0.1005 +MEG2542 grad 0.0498 -0.0925 -0.0088 0.4216 -0.9012 0.1005 +MEG2541 mag 0.0498 -0.0925 -0.0088 0.4216 -0.9012 0.1005 +MEG2612 grad 0.1096 0.0067 0.0167 0.9978 -0.0658 -0.011 +MEG2613 grad 0.1096 0.0067 0.0167 0.9978 -0.0658 -0.011 +MEG2611 mag 0.1096 0.0067 0.0167 0.9978 -0.0658 -0.011 +MEG2623 grad 0.1078 -0.0136 -0.0157 0.9751 -0.2184 0.0377 +MEG2622 grad 0.1078 -0.0136 -0.0157 0.9751 -0.2184 0.0377 +MEG2621 mag 0.1078 -0.0136 -0.0157 0.9751 -0.2184 0.0377 +MEG2633 grad 0.0961 -0.0454 -0.0128 0.8783 -0.4746 0.0573 +MEG2632 grad 0.0961 -0.0454 -0.0128 0.8783 -0.4746 0.0573 +MEG2631 mag 0.0961 -0.0454 -0.0128 0.8783 -0.4746 0.0573 +MEG2642 grad 0.1026 -0.0261 0.0198 0.9452 -0.3265 0.0044 +MEG2643 grad 0.1026 -0.0261 0.0198 0.9452 -0.3265 0.0044 +MEG2641 mag 0.1026 -0.0261 0.0198 0.9452 -0.3265 0.0044 \ No newline at end of file diff --git a/mne/channels/montage.py b/mne/channels/montage.py index 15cef38dec7..32ed92cc324 100644 --- a/mne/channels/montage.py +++ b/mne/channels/montage.py @@ -186,6 +186,15 @@ class _BuiltinStandardMontage: name="brainproducts-RNP-BA-128", description="Brain Products with 10-10 electrode names (128 channels)", ), + _BuiltinStandardMontage( + name="ctf275", + description="CTF system with 275 sensors (275 axial gradiometers)", + ), + _BuiltinStandardMontage( + name="neuromag306", + description="Neuromag system with 306 sensors (204 gradiometers, " + "102 magnetometers)", + ), ]