Skip to content

IndexError when performing SCCAF cluster analysis #1

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!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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