From 6e00dbc76432bf4c0f5b9ba8cd7822d7b3c31b8d Mon Sep 17 00:00:00 2001 From: Diptyajit Das Date: Sun, 18 Jun 2023 23:16:19 +0200 Subject: [PATCH 1/5] adding name and description for easycap-M43 --- mne/channels/montage.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mne/channels/montage.py b/mne/channels/montage.py index 11d48a099c8..13e064ead4a 100644 --- a/mne/channels/montage.py +++ b/mne/channels/montage.py @@ -139,6 +139,10 @@ class _BuiltinStandardMontage: name="easycap-M10", description="EasyCap with numbered electrodes (61 locations)", ), + _BuiltinStandardMontage( + name="easycap-M43", + description="EasyCap with numbered electrodes (64 locations)", + ), _BuiltinStandardMontage( name="EGI_256", description="Geodesic Sensor Net (256 locations)", From 3c5cc02556d7188707b254ba792db83e65d63427 Mon Sep 17 00:00:00 2001 From: Diptyajit Das Date: Sun, 18 Jun 2023 23:19:49 +0200 Subject: [PATCH 2/5] adding basename for easycap-M43 --- mne/channels/_standard_montage_utils.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mne/channels/_standard_montage_utils.py b/mne/channels/_standard_montage_utils.py index c136b107924..fe3c0e0e975 100644 --- a/mne/channels/_standard_montage_utils.py +++ b/mne/channels/_standard_montage_utils.py @@ -124,6 +124,7 @@ def _mgh_or_standard(basename, head_size, coord_frame="unknown"): "EGI_256": _egi_256, "easycap-M1": partial(_easycap, basename="easycap-M1.txt"), "easycap-M10": partial(_easycap, basename="easycap-M10.txt"), + "easycap-M43": partial(_easycap, basename="easycap-M43.txt"), "GSN-HydroCel-128": partial(_hydrocel, basename="GSN-HydroCel-128.sfp"), "GSN-HydroCel-129": partial(_hydrocel, basename="GSN-HydroCel-129.sfp"), "GSN-HydroCel-256": partial(_hydrocel, basename="GSN-HydroCel-256.sfp"), From c0597e2d01fc9ed81ceb9d2c01e75867c9ca5959 Mon Sep 17 00:00:00 2001 From: Diptyajit Das Date: Mon, 19 Jun 2023 00:12:47 +0200 Subject: [PATCH 3/5] adding lookup table for easycap-M43 --- mne/channels/data/montages/easycap-M43.txt | 65 ++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 mne/channels/data/montages/easycap-M43.txt diff --git a/mne/channels/data/montages/easycap-M43.txt b/mne/channels/data/montages/easycap-M43.txt new file mode 100644 index 00000000000..47bbad785ec --- /dev/null +++ b/mne/channels/data/montages/easycap-M43.txt @@ -0,0 +1,65 @@ +Site Theta Phi +1 23 90 +2 23 30 +3 23 -30 +4 23 -90 +5 -23 30 +6 -23 -30 +7 46 74 +8 46 41 +9 46 8 +10 46 -25 +11 46 -57 +12 46 -90 +13 -46 57 +14 -46 25 +15 -46 -8 +16 -46 -41 +17 -46 -74 +18 69 76 +19 69 49 +20 69 21 +21 69 -7 +22 69 -35 +23 69 -62 +24 69 -90 +25 -69 62 +26 -69 35 +27 -69 7 +28 -69 -21 +29 -69 -49 +30 -69 -76 +31 92 90 +32 92 62 +33 92 34 +34 92 6 +35 92 -21 +36 92 -49 +37 92 -76 +38 -92 76 +39 -92 49 +40 -92 21 +41 -92 -6 +42 -92 -34 +43 -92 -62 +44 115 35 +45 115 10 +46 115 -15 +47 115 -40 +48 115 -65 +49 115 -90 +50 -115 65 +51 -115 40 +52 -115 15 +53 -115 -10 +54 -115 -35 +55 138 23 +56 138 -15 +57 138 -40 +58 138 -65 +59 138 -90 +60 -138 65 +61 -138 40 +62 -138 15 +63 -138 -23 +Ref 0 0 From dc45e914c3cbd4326862c8b3dffb53adab453e55 Mon Sep 17 00:00:00 2001 From: Diptyajit Das Date: Mon, 19 Jun 2023 01:39:49 +0200 Subject: [PATCH 4/5] update changelog entry/Enhancements --- doc/changes/latest.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/changes/latest.inc b/doc/changes/latest.inc index 42a498e9cce..c376365f3f2 100644 --- a/doc/changes/latest.inc +++ b/doc/changes/latest.inc @@ -25,6 +25,7 @@ Enhancements ~~~~~~~~~~~~ - Add ``cmap`` argument for the :func:`mne.viz.plot_sensors` (:gh:`11720` by :newcontrib:`Gennadiy Belonosov`) - When failing to locate a file, we now print the full path in quotation marks to help spot accidentally added trailing spaces (:gh:`11718` by `Richard Höchenberger`_) +- Add standard montage lookup table for `easycap-M43` (:gh:`11742` by :newcontrib:`Diptyajit Das`) Bugs ~~~~ From ebf05fb2c8704cea4d89cfbd6a0263d3d8fd673e Mon Sep 17 00:00:00 2001 From: Diptyajit Das Date: Mon, 19 Jun 2023 12:26:47 +0200 Subject: [PATCH 5/5] add author name: Diptyajit Das --- doc/changes/names.inc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/changes/names.inc b/doc/changes/names.inc index 7bd9c23f2b9..357f929309e 100644 --- a/doc/changes/names.inc +++ b/doc/changes/names.inc @@ -120,6 +120,8 @@ .. _Dinara Issagaliyeva: https://github.com/dissagaliyeva +.. _Diptyajit Das: https://github.com/dasdiptyajit + .. _Dirk Gütlin: https://github.com/DiGyt .. _Dmitrii Altukhov: https://github.com/dmalt