Skip to content

Commit 673f7b6

Browse files
committed
Fix poetry lock file conflict
2 parents 00a0727 + c2b5cad commit 673f7b6

8 files changed

Lines changed: 1035 additions & 787 deletions

File tree

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
__pycache__/
2+
*.py[cod]
3+
*.egg-info/
4+
dist/
5+
build/
6+
.eggs/

poetry.lock

Lines changed: 518 additions & 451 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,13 @@ readme = "README.md"
1313
where = ["src"]
1414

1515
[tool.poetry.dependencies]
16-
python = "^3.10"
17-
scanpy = "1.10.4"
16+
python = "^3.11"
17+
scanpy = ">=1.10.4,<1.12"
1818
leidenalg = "^0.10.2"
1919
pot = "^0.9.5"
20-
anndata = "0.11.4"
20+
anndata = ">=0.12.11,<0.13"
21+
zarr = ">=3.1.6,<4"
22+
pillow = ">=12.2.0"
2123
joblib = "^1.5.3"
2224
statsmodels = "^0.14.6"
2325
gravis = {version = "^0.1.0", optional = true}

requirements.txt

Lines changed: 494 additions & 321 deletions
Large diffs are not rendered by default.

src/nichesphere/coloc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ def colocNW(x_diff,adj, cell_group, group=None, group_cmap='tab20', ncols=20, cl
439439
graycmp = ListedColormap(graycmp)
440440

441441
#cell groups cmap
442-
cmap = plt.cm.get_cmap(group_cmap, ncols)
442+
cmap = plt.colormaps[group_cmap].resampled(ncols)
443443
if clist == None:
444444
cgroup_cmap=[mcolors.rgb2hex(cmap(i)[:3]) for i in range(cmap.N)]
445445
else:

src/nichesphere/comm.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,12 +238,12 @@ def getDiffComm(diffCommTbl, pairCatDF, ncells, cat):
238238
cells x cells or groups x groups dataframe of differential communication scores for a specific LR category
239239
"""
240240
x=pd.DataFrame(pairCatDF.cell_pairs)
241-
x['wilcoxStat']=0
241+
x['wilcoxStat']=0.0
242242
x.index=pairCatDF.cell_pairs
243243

244244

245245
for i in diffCommTbl.columns:
246-
x.wilcoxStat[i]=diffCommTbl[i][cat]
246+
x.loc[i, 'wilcoxStat']=diffCommTbl[i][cat]
247247

248248

249249
x=pd.Series(x.wilcoxStat)
@@ -342,7 +342,7 @@ def catNW(x_chem,colocNW, cell_group, group=None, group_cmap='tab20', ncols=20,
342342
graycmp = ListedColormap(graycmp)
343343

344344
#cell group cmap
345-
cmap = plt.cm.get_cmap(group_cmap, ncols)
345+
cmap = plt.colormaps[group_cmap].resampled(ncols)
346346
if clist == None:
347347
cgroup_cmap=[mcolors.rgb2hex(cmap(i)[:3]) for i in range(cmap.N)]
348348
else:

src/nichesphere/tl.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ def cells_niche_colors(CTs, niche_colors, niche_dict):
7777
niche_df['niche']=niche_colors.index[0]
7878
niche_df['color']=niche_colors[0]
7979
for key in list(niche_dict.keys()):
80-
niche_df['niche'][[c in niche_dict[key] for c in niche_df.cell]]=key
81-
niche_df['color'][niche_df['niche']==key]=niche_colors[key]
80+
niche_df.loc[[c in niche_dict[key] for c in niche_df.cell], 'niche']=key
81+
niche_df.loc[niche_df['niche']==key, 'color']=niche_colors[key]
8282
niche_df.index=niche_df.cell
8383
niche_df.niche=niche_df.niche.astype('category')
8484
return niche_df
@@ -155,7 +155,7 @@ def PIC_BGdoubletsOEratios(adata_singlets, annot_col):
155155
## Get random singlets pairs
156156
pairNums=[i for i in range(int(np.round(adata_singlets.obs.shape[0]//2))) for _ in range(2)]
157157
pairNumsIdx=random.sample(list(adata_singlets.obs.index), len(pairNums))
158-
rdf.pair[pairNumsIdx]=pairNums
158+
rdf.loc[pairNumsIdx, 'pair']=pairNums
159159

160160
pairCounts=[rdf.annot[rdf.pair==i][0]+'-'+rdf.annot[rdf.pair==i][1] for i in rdf.pair.value_counts().index[rdf.pair.value_counts()==2]]
161161

@@ -331,10 +331,10 @@ def get_pairCatDFdir(niches_df):
331331

332332
pairCatDFdir['niche_pairs']=''
333333
for clust in np.sort(niches_df.niche.unique()):
334-
pairCatDFdir['niche_pairs'][[cellCatContained(pair=p, cellCat=niches_df.cell[niches_df.niche==clust]) for p in pairCatDFdir.cell_pairs]]=clust+'->'+clust
334+
pairCatDFdir.loc[[cellCatContained(pair=p, cellCat=niches_df.cell[niches_df.niche==clust]) for p in pairCatDFdir.cell_pairs], 'niche_pairs']=clust+'->'+clust
335335

336336
for comb in list(itertools.permutations(list(niches_df.niche.unique().sort_values()), 2)):
337-
pairCatDFdir['niche_pairs'][[(p.split('->')[0] in niches_df.cell[niches_df.niche==comb[0]]) & (p.split('->')[1] in niches_df.cell[niches_df.niche==comb[1]]) for p in pairCatDFdir.cell_pairs]]=comb[0]+'->'+comb[1]
337+
pairCatDFdir.loc[[(p.split('->')[0] in niches_df.cell[niches_df.niche==comb[0]]) & (p.split('->')[1] in niches_df.cell[niches_df.niche==comb[1]]) for p in pairCatDFdir.cell_pairs], 'niche_pairs']=comb[0]+'->'+comb[1]
338338

339339
return pairCatDFdir
340340
#%%
@@ -385,10 +385,10 @@ def getColocFilter(pairCatDF, adj, oneCTints):
385385
colocFilt['filter']=0
386386

387387
for i in pairCatDF.cell_pairs:
388-
colocFilt['filter'][i]=adj.loc[i.split('->')[1],i.split('->')[0]]
388+
colocFilt.loc[i, 'filter']=adj.loc[i.split('->')[1],i.split('->')[0]]
389389

390-
colocFilt['filter'][oneCTints]=1
391-
colocFilt['filter'][colocFilt['filter']>0]=1
390+
colocFilt.loc[oneCTints, 'filter']=1
391+
colocFilt.loc[colocFilt['filter']>0, 'filter']=1
392392
colocFilt=pd.DataFrame(colocFilt['filter'], index=colocFilt.index, columns=['filter'])
393393
return colocFilt
394394

-433 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)