Skip to content

Commit 678cd95

Browse files
authored
Merge pull request #117 from ttngu207/main
remove typing - keep consistency and maintain backward compatibility prior to python 3.9
2 parents 3635a4a + 44a2582 commit 678cd95

File tree

4 files changed

+19
-22
lines changed

4 files changed

+19
-22
lines changed

element_array_ephys/ephys_acute.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1476,20 +1476,20 @@ def get_neuropixels_channel2electrode_map(
14761476
return channel2electrode_map
14771477

14781478

1479-
def generate_electrode_config(probe_type: str, electrodes: list) -> dict:
1479+
def generate_electrode_config(probe_type: str, electrode_keys: list) -> dict:
14801480
"""Generate and insert new ElectrodeConfig
14811481
14821482
Args:
14831483
probe_type (str): probe type (e.g. neuropixels 2.0 - SS)
1484-
electrodes (list): Electrode dict (keys of the probe.ProbeType.Electrode table)
1484+
electrode_keys (list): list of keys of the probe.ProbeType.Electrode table
14851485
14861486
Returns:
14871487
dict: representing a key of the probe.ElectrodeConfig table
14881488
"""
14891489
# compute hash for the electrode config (hash of dict of all ElectrodeConfig.Electrode)
1490-
electrode_config_hash = dict_to_uuid({k["electrode"]: k for k in electrodes})
1490+
electrode_config_hash = dict_to_uuid({k["electrode"]: k for k in electrode_keys})
14911491

1492-
electrode_list = sorted([k["electrode"] for k in electrodes])
1492+
electrode_list = sorted([k["electrode"] for k in electrode_keys])
14931493
electrode_gaps = (
14941494
[-1]
14951495
+ np.where(np.diff(electrode_list) > 1)[0].tolist()
@@ -1514,7 +1514,7 @@ def generate_electrode_config(probe_type: str, electrodes: list) -> dict:
15141514
}
15151515
)
15161516
probe.ElectrodeConfig.Electrode.insert(
1517-
{**electrode_config_key, **electrode} for electrode in electrodes
1517+
{**electrode_config_key, **electrode} for electrode in electrode_keys
15181518
)
15191519

15201520
return electrode_config_key

element_array_ephys/ephys_chronic.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1408,20 +1408,20 @@ def get_neuropixels_channel2electrode_map(
14081408
return channel2electrode_map
14091409

14101410

1411-
def generate_electrode_config(probe_type: str, electrodes: list) -> dict:
1411+
def generate_electrode_config(probe_type: str, electrode_keys: list) -> dict:
14121412
"""Generate and insert new ElectrodeConfig
14131413
14141414
Args:
14151415
probe_type (str): probe type (e.g. neuropixels 2.0 - SS)
1416-
electrodes (list): Electrode dict (keys of the probe.ProbeType.Electrode table)
1416+
electrode_keys (list): list of keys of the probe.ProbeType.Electrode table
14171417
14181418
Returns:
14191419
dict: representing a key of the probe.ElectrodeConfig table
14201420
"""
14211421
# compute hash for the electrode config (hash of dict of all ElectrodeConfig.Electrode)
1422-
electrode_config_hash = dict_to_uuid({k["electrode"]: k for k in electrodes})
1422+
electrode_config_hash = dict_to_uuid({k["electrode"]: k for k in electrode_keys})
14231423

1424-
electrode_list = sorted([k["electrode"] for k in electrodes])
1424+
electrode_list = sorted([k["electrode"] for k in electrode_keys])
14251425
electrode_gaps = (
14261426
[-1]
14271427
+ np.where(np.diff(electrode_list) > 1)[0].tolist()
@@ -1446,7 +1446,7 @@ def generate_electrode_config(probe_type: str, electrodes: list) -> dict:
14461446
}
14471447
)
14481448
probe.ElectrodeConfig.Electrode.insert(
1449-
{**electrode_config_key, **electrode} for electrode in electrodes
1449+
{**electrode_config_key, **electrode} for electrode in electrode_keys
14501450
)
14511451

14521452
return electrode_config_key

element_array_ephys/ephys_no_curation.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import gc
88
from decimal import Decimal
99
import pandas as pd
10-
from typing import Any
1110

1211
from element_interface.utils import find_root_directory, find_full_path, dict_to_uuid
1312
from .readers import spikeglx, kilosort, openephys
@@ -1417,14 +1416,12 @@ def get_neuropixels_channel2electrode_map(
14171416
return channel2electrode_map
14181417

14191418

1420-
def generate_electrode_config(
1421-
probe_type: str, electrode_keys: list[dict[str, Any]]
1422-
) -> dict:
1419+
def generate_electrode_config(probe_type: str, electrode_keys: list) -> dict:
14231420
"""Generate and insert new ElectrodeConfig
14241421
14251422
Args:
14261423
probe_type (str): probe type (e.g. neuropixels 2.0 - SS)
1427-
electrode_keys (list[dict[str, Any]]): list of keys of the probe.ProbeType.Electrode table
1424+
electrode_keys (list): list of keys of the probe.ProbeType.Electrode table
14281425
14291426
Returns:
14301427
dict: representing a key of the probe.ElectrodeConfig table
@@ -1463,8 +1460,8 @@ def generate_electrode_config(
14631460
return electrode_config_key
14641461

14651462

1466-
def get_recording_channels_details(ephys_recording_key: dict[str, Any]) -> np.array:
1467-
"""Get details of recording channels for a givenn recording."""
1463+
def get_recording_channels_details(ephys_recording_key: dict) -> np.array:
1464+
"""Get details of recording channels for a given recording."""
14681465
channels_details = {}
14691466

14701467
acq_software, sample_rate = (EphysRecording & ephys_recording_key).fetch1(

element_array_ephys/ephys_precluster.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1382,20 +1382,20 @@ def get_neuropixels_channel2electrode_map(
13821382
return channel2electrode_map
13831383

13841384

1385-
def generate_electrode_config(probe_type: str, electrodes: list) -> dict:
1385+
def generate_electrode_config(probe_type: str, electrode_keys: list) -> dict:
13861386
"""Generate and insert new ElectrodeConfig
13871387
13881388
Args:
13891389
probe_type (str): probe type (e.g. neuropixels 2.0 - SS)
1390-
electrodes (list): Electrode dict (keys of the probe.ProbeType.Electrode table)
1390+
electrode_keys (list): list of keys of the probe.ProbeType.Electrode table
13911391
13921392
Returns:
13931393
dict: representing a key of the probe.ElectrodeConfig table
13941394
"""
13951395
# compute hash for the electrode config (hash of dict of all ElectrodeConfig.Electrode)
1396-
electrode_config_hash = dict_to_uuid({k["electrode"]: k for k in electrodes})
1396+
electrode_config_hash = dict_to_uuid({k["electrode"]: k for k in electrode_keys})
13971397

1398-
electrode_list = sorted([k["electrode"] for k in electrodes])
1398+
electrode_list = sorted([k["electrode"] for k in electrode_keys])
13991399
electrode_gaps = (
14001400
[-1]
14011401
+ np.where(np.diff(electrode_list) > 1)[0].tolist()
@@ -1420,7 +1420,7 @@ def generate_electrode_config(probe_type: str, electrodes: list) -> dict:
14201420
}
14211421
)
14221422
probe.ElectrodeConfig.Electrode.insert(
1423-
{**electrode_config_key, **electrode} for electrode in electrodes
1423+
{**electrode_config_key, **electrode} for electrode in electrode_keys
14241424
)
14251425

14261426
return electrode_config_key

0 commit comments

Comments
 (0)