Skip to content

Commit

Permalink
Use counts instead of adata.X
Browse files Browse the repository at this point in the history
rcannood authored Oct 11, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
1 parent 94917d2 commit 782d85c
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions muon/_atac/preproc.py
Original file line number Diff line number Diff line change
@@ -96,14 +96,14 @@ def tfidf(
tf = np.dot(n_peaks, counts)
else:
n_peaks = np.asarray(counts.sum(axis=1)).reshape(-1, 1)
tf = adata.X / n_peaks
tf = counts / n_peaks

if scale_factor is not None and scale_factor != 0 and scale_factor != 1:
tf = tf * scale_factor
if log_tf:
tf = np.log1p(tf)

idf = np.asarray(adata.shape[0] / adata.X.sum(axis=0)).reshape(-1)
idf = np.asarray(adata.shape[0] / counts.sum(axis=0)).reshape(-1)
if log_idf:
idf = np.log1p(idf)

0 comments on commit 782d85c

Please sign in to comment.