@@ -291,7 +291,6 @@ def split_cluster(self, in_unit_all, max_size_wfs):
291
291
max_registered_channel ,
292
292
n_pitches_shift ,
293
293
amplitude_normalized = self .amplitude_normalized ,
294
- a = self .localization_features [in_unit , 2 ],
295
294
)
296
295
297
296
if not enough_good_spikes :
@@ -448,7 +447,6 @@ def pca_features(
448
447
batch_size = 1_000 ,
449
448
max_samples_pca = 50_000 ,
450
449
amplitude_normalized = False ,
451
- a = None ,
452
450
):
453
451
"""Compute relocated PCA features on a drift-invariant channel set"""
454
452
# figure out which set of channels to use
@@ -527,7 +525,8 @@ def pca_features(
527
525
fit_indices , size = max_samples_pca , replace = False
528
526
)
529
527
if amplitude_normalized :
530
- pca .fit (waveforms [fit_indices ] / a [fit_indices , None ])
528
+ amplitudes = self .amplitudes [in_unit ][:, None ]
529
+ pca .fit (waveforms [fit_indices ] / amplitudes [fit_indices ])
531
530
else :
532
531
pca .fit (waveforms [fit_indices ])
533
532
@@ -539,7 +538,7 @@ def pca_features(
539
538
for bs in range (0 , no_nan .size , batch_size ):
540
539
be = min (no_nan .size , bs + batch_size )
541
540
pca_projs [no_nan [bs :be ]] = pca .transform (
542
- waveforms [no_nan [bs :be ]] / a [no_nan [bs :be ], None ]
541
+ waveforms [no_nan [bs :be ]] / amplitudes [no_nan [bs :be ], None ]
543
542
)
544
543
else :
545
544
for bs in range (0 , no_nan .size , batch_size ):
0 commit comments