SEACells icon indicating copy to clipboard operation
SEACells copied to clipboard

Circular import and GPU version

Open GLking123 opened this issue 2 years ago • 1 comments

Hi,

Thank you for developing such an interesting and practical tool.

  1. I encountered a 'Circular import' error while running in the cluster, the details of the error are as follows:

scanpy==1.10.1 anndata==0.10.7 umap==0.5.5 numpy==1.26.4 scipy==1.11.4 pandas==2.2.2 scikit-learn==1.4.2 statsmodels==0.14.1 igraph==0.11.4 pynndescent==0.5.12 Traceback (most recent call last): File "/work/home/gonglei/SEACells_test/seacell/../SEACells.py", line 4, in import SEACells File "/work/home/gonglei/SEACells_test/SEACells.py", line 65, in model = SEACells.core.SEACells(ad, AttributeError: partially initialized module 'SEACells' has no attribute 'core' (most likely due to a circular import)

  1. Another important point, looking forward to the release of the GPU version.

model = SEACells.core.SEACells(ad, build_kernel_on=build_kernel_on, n_SEACells=n_SEACells, n_waypoint_eigs=n_waypoint_eigs, convergence_epsilon = 1e-5)

it prints out (" Welcome to SEACells!") How to call the GPU version?

Thanks!

GLking123 avatar Apr 18 '24 09:04 GLking123

re-install SEACells from github can give you the chance to using GPU by adding use_gpu=True

christophechu avatar Jun 17 '24 10:06 christophechu