Skip to content

IndexError when performing SCCAF cluster analysis #40

@leomorelli

Description

@leomorelli

Hi, I'm new in the field so I may, so I do apologize for errors I may have committed. My problem is that when I perform the cluster analysis step with SCCAF an IndexError occurs:


ad.raw=ad

sc.tl.leiden(ad,resolution=2)

sc.pl.umap(ad,color=['leiden','nnet2'])

ad.obs['L1_Round0'] = ad.obs['leiden']

SCCAF_optimize_all(min_acc=0.9,ad=ad, use='pca',basis ='umap')
541 mask = adata.obs[key].cat.categories[imask] == adata.obs[key].values
--> 542 color = adata.uns[key + '_colors'][imask]
543 if not isinstance(color[0], str):
544 from matplotlib.colors import rgb2hex

IndexError: list index out of range

The following list represents what it is stored in ad.uns['L1_Round0_self-projection_colors']:

['#1f77b4',
'#ff7f0e',
'#279e68',
'#d62728',
'#aa40fc',
'#8c564b',
'#e377c2',
'#b5bd61',
'#17becf',
'#aec7e8',
'#ffbb78',
'#98df8a',
'#ff9896',
'#c5b0d5',
'#c49c94',
'#f7b6d2',
'#dbdb8d',
'#9edae5',
'#ad494a']

I'm not sure if I've made a mistake somewhere in the analysis but I am grateful for any hints.
Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions