Skip to content

Commit 1d035ad

Browse files
committed
And fix a number of other import path deprecations visible through the testing framework
1 parent 611f9a1 commit 1d035ad

File tree

3 files changed

+11
-14
lines changed

3 files changed

+11
-14
lines changed

caiman/source_extraction/cnmf/initialization.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414
from multiprocessing import current_process
1515
import numpy as np
1616
import scipy
17-
import scipy.ndimage as nd
18-
from scipy.ndimage import center_of_mass, correlate
1917
import scipy.sparse as spr
2018
from skimage.morphology import disk
2119
from sklearn.decomposition import NMF, FastICA
@@ -409,7 +407,7 @@ def initialize_components(Y, K=30, gSig=[5, 5], gSiz=None, ssub=1, tsub=1, nIter
409407
if Ain.size > 0:
410408
Cin = resize(Cin, [K, T])
411409
center = np.asarray(
412-
[center_of_mass(a.reshape(d, order='F')) for a in Ain.T])
410+
[scipy.ndimage.center_of_mass(a.reshape(d, order='F')) for a in Ain.T])
413411
else:
414412
Cin = np.empty((K, T), dtype=np.float32)
415413
center = []
@@ -1063,10 +1061,10 @@ def imblur(Y, sig=5, siz=11, nDimBlur=None, kernel=None, opencv=True):
10631061
h /= np.sqrt(h.dot(h))
10641062
shape = [1] * len(Y.shape)
10651063
shape[i] = -1
1066-
X = correlate(X, h.reshape(shape), mode='constant')
1064+
X = scipy.ndimage.correlate(X, h.reshape(shape), mode='constant')
10671065

10681066
else:
1069-
X = correlate(Y, kernel[..., np.newaxis], mode='constant')
1067+
X = scipy.ndimage.correlate(Y, kernel[..., np.newaxis], mode='constant')
10701068
# for t in range(np.shape(Y)[-1]):
10711069
# X[:,:,t] = correlate(Y[:,:,t],kernel,mode='constant', cval=0.0)
10721070

@@ -1115,7 +1113,7 @@ def hals(Y, A, C, b, f, bSiz=3, maxIter=5):
11151113
if bSiz is not None:
11161114
if isinstance(bSiz, (int, float)):
11171115
bSiz = [bSiz] * len(dims)
1118-
ind_A = nd.filters.uniform_filter(np.reshape(A,
1116+
ind_A = scipy.ndimage.uniform_filter(np.reshape(A,
11191117
dims + (K,), order='F'), size=bSiz + [0])
11201118
ind_A = np.reshape(ind_A > 1e-10, (np.prod(dims), K), order='F')
11211119
else:

caiman/tests/test_toydata.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
import numpy.testing as npt
44
import numpy as np
55
import os
6-
from scipy.ndimage.filters import gaussian_filter
6+
import scipy.ndimage
77

8+
from caiman import save_memmap, load_memmap
9+
from caiman.paths import fn_relocated, generate_fname_tot
810
import caiman.source_extraction.cnmf.params
911
from caiman.source_extraction import cnmf as cnmf
1012
from caiman.utils.visualization import get_contours
11-
from caiman.paths import fn_relocated, generate_fname_tot
12-
from caiman import save_memmap, load_memmap
1313

1414
TOYDATA_DIMS = {
1515
2: (20, 30),
@@ -34,8 +34,8 @@ def gen_data(D=3, noise=.5, T=300, framerate=30, firerate=2.):
3434
trueA[tuple(centers[i]) + (i,)] = 1.
3535
tmp = np.zeros(dims)
3636
tmp[tuple(d // 2 for d in dims)] = 1.
37-
z = np.linalg.norm(gaussian_filter(tmp, sig).ravel())
38-
trueA = 10 * gaussian_filter(trueA, sig + (0,)) / z
37+
z = np.linalg.norm(scipy.ndimage.gaussian_filter(tmp, sig).ravel())
38+
trueA = 10 * scipy.ndimage.gaussian_filter(trueA, sig + (0,)) / z
3939
Yr = bkgrd + noise * np.random.randn(*(np.prod(dims), T)) + \
4040
trueA.reshape((-1, 4), order='F').dot(trueC)
4141
return Yr, trueC, trueS, trueA, centers, dims
@@ -95,7 +95,6 @@ def get_params_dicts(D: int):
9595
}
9696
}
9797

98-
9998
def pipeline(D, params_dict, name):
10099
#%% GENERATE GROUND TRUTH DATA
101100
Yr, trueC, trueS, trueA, centers, dims = gen_data(D)

caiman/utils/sbx_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def _check_keys(checkdict: dict) -> None:
3535
"""
3636

3737
for key in checkdict:
38-
if isinstance(checkdict[key], scipy.io.matlab.mio5_params.mat_struct):
38+
if isinstance(checkdict[key], scipy.io.matlab.mat_struct):
3939
checkdict[key] = _todict(checkdict[key])
4040

4141

@@ -47,7 +47,7 @@ def _todict(matobj) -> dict:
4747
ret = {}
4848
for strg in matobj._fieldnames:
4949
elem = matobj.__dict__[strg]
50-
if isinstance(elem, scipy.io.matlab.mio5_params.mat_struct):
50+
if isinstance(elem, scipy.io.matlab.mat_struct):
5151
ret[strg] = _todict(elem)
5252
else:
5353
ret[strg] = elem

0 commit comments

Comments
 (0)