Skip to content

Commit 0fda912

Browse files
committed
Removed .A for .toarray() due to scipy update
1 parent 13a6c66 commit 0fda912

25 files changed

Lines changed: 37 additions & 37 deletions

decoupler/method_aucell.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def aucell(mat, net, n_up, verbose):
6767
for i in tqdm(range(mat.shape[0]), disable=not verbose):
6868

6969
if isinstance(mat, csr_matrix):
70-
row = mat[i].A[0]
70+
row = mat[i].toarray()[0]
7171
else:
7272
row = mat[i]
7373

decoupler/method_gsea.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ def gsea(mat, net, times=1000, seed=42, verbose=False):
195195
for i in tqdm(range(n_samples), disable=not verbose):
196196

197197
if isinstance(mat, csr_matrix):
198-
row = mat[i].A[0]
198+
row = mat[i].toarray()[0]
199199
else:
200200
row = mat[i]
201201

decoupler/method_gsva.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ def run_gsva(mat, net, source='source', target='target', kcdf=False, mx_diff=Tru
224224

225225
# Run GSVA
226226
if isinstance(m, csr_matrix):
227-
m = m.A
227+
m = m.toarray()
228228
estimate = gsva(m, net, kcdf=kcdf, verbose=verbose)
229229

230230
# Transform to df

decoupler/method_mdt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def mdt(mat, net, trees=100, min_leaf=5, n_jobs=4, seed=42, verbose=False):
4242
# For each sample
4343
for i in tqdm(range(mat.shape[0]), disable=not verbose):
4444
if isinstance(mat, csr_matrix):
45-
sample = mat[i].A[0]
45+
sample = mat[i].toarray()[0]
4646
else:
4747
sample = mat[i]
4848
acts[i] = fit_rf(sr, net, sample, trees=trees, min_leaf=min_leaf, n_jobs=n_jobs, seed=seed)

decoupler/method_mlm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def mlm(mat, net, batch_size=10000, verbose=False):
5555

5656
# Subset batch
5757
srt, end = i * batch_size, i * batch_size + batch_size
58-
y = mat[srt:end].A.T
58+
y = mat[srt:end].toarray().T
5959

6060
# Compute MLM for batch
6161
es[srt:end] = fit_mlm(net, y, inv, df)[:, 1:]

decoupler/method_ora.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def ora(mat, net, n_up_msk, n_bt_msk, n_background=20000, verbose=False):
114114
for i in tqdm(range(n_samples), disable=not verbose):
115115

116116
if isinstance(mat, csr_matrix):
117-
row = mat[i].A[0]
117+
row = mat[i].toarray()[0]
118118
else:
119119
row = mat[i]
120120

decoupler/method_udt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def udt(mat, net, min_leaf=5, seed=42, verbose=False):
4242
# For each sample and regulator fit dt
4343
for i in tqdm(range(mat.shape[0]), disable=not verbose):
4444
if isinstance(mat, csr_matrix):
45-
sample = mat[i].A[0]
45+
sample = mat[i].toarray()[0]
4646
else:
4747
sample = mat[i]
4848
for j in range(net.shape[1]):

decoupler/method_ulm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def ulm(mat, net, batch_size=10000, verbose=False):
4242

4343
# Subset batch
4444
srt, end = i * batch_size, i * batch_size + batch_size
45-
batch = mat[srt:end].A.T
45+
batch = mat[srt:end].toarray().T
4646

4747
# Compute R for batch
4848
r = mat_cor(net, batch)

decoupler/method_viper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ def viper(mat, net, pleiotropy=True, reg_sign=0.05, n_targets=10, penalty=20, ba
195195

196196
# Subset batch
197197
srt, end = i*batch_size, i*batch_size+batch_size
198-
tmp = mat[srt:end].A
198+
tmp = mat[srt:end].toarray()
199199

200200
# Compute VIPER for batch
201201
nes[srt:end] = aREA(tmp, net)
@@ -211,7 +211,7 @@ def viper(mat, net, pleiotropy=True, reg_sign=0.05, n_targets=10, penalty=20, ba
211211

212212
# Extract per sample
213213
if isinstance(mat, csr_matrix):
214-
ss_i = mat[i].A[0]
214+
ss_i = mat[i].toarray()[0]
215215
else:
216216
ss_i = mat[i]
217217
nes_i = nes[i]

decoupler/method_wmean.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def wmean(mat, net, times, batch_size, seed, verbose):
8484

8585
# Subset batch
8686
srt, end = i * batch_size, i * batch_size + batch_size
87-
tmp = mat[srt:end].A
87+
tmp = mat[srt:end].toarray()
8888

8989
# Run WMEAN
9090
estimate[srt:end] = tmp.dot(net) / div

0 commit comments

Comments
 (0)