Skip to content

Instantly share code, notes, and snippets.

@arupgsh
Last active May 5, 2025 15:36
Show Gist options
  • Save arupgsh/908c19ed834c29216a6b7aa9353ebf12 to your computer and use it in GitHub Desktop.
Save arupgsh/908c19ed834c29216a6b7aa9353ebf12 to your computer and use it in GitHub Desktop.
Install OmicVerse(1.6.7) and all dependencies in WSL2 with GPU support using conda.

Install OmicVerse with all dependencies

Requirements:

The conda environment was tested in following settings.

OS: WSL2/Ubuntu 24.04.2 CUDA: 12.3

CUDA installation (WSL 2)

wget https://developer.download.nvidia.com/compute/cuda/12.3.2/local_installers/cuda_12.3.2_545.23.08_linux.run
sudo sh cuda_12.3.2_545.23.08_linux.run

Conda env file

name: omicverse
channels:
  - bioconda
  - pytorch
  - pyg
  - nvidia
  - conda-forge
  - nodefaults
dependencies:
  - _openmp_mutex=4.5=3_kmp_llvm
  - absl-py=2.2.0=pyhd8ed1ab_0
  - adjusttext=1.3.0=pyhd8ed1ab_0
  - aiohappyeyeballs=2.6.1=pyhd8ed1ab_0
  - aiohttp=3.11.18=py310h89163eb_0
  - aiosignal=1.3.2=pyhd8ed1ab_0
  - anndata=0.11.4=pyhd8ed1ab_0
  - anyio=4.9.0=pyh29332c3_0
  - aom=3.9.1=hac33072_0
  - appdirs=1.4.4=pyhd8ed1ab_1
  - argon2-cffi=23.1.0=pyhd8ed1ab_1
  - argon2-cffi-bindings=21.2.0=py310ha75aee5_5
  - arpack=3.9.1=nompi_hf03ea27_102
  - array-api-compat=1.11.2=pyh29332c3_0
  - arrow=1.3.0=pyhd8ed1ab_1
  - astor=0.8.1=pyhd8ed1ab_1
  - asttokens=3.0.0=pyhd8ed1ab_1
  - async-lru=2.0.5=pyh29332c3_0
  - async-timeout=5.0.1=pyhd8ed1ab_1
  - attrs=25.3.0=pyh71513ae_0
  - autograd=1.7.0=pyhd8ed1ab_1
  - autograd-gamma=0.5.0=pyhd8ed1ab_1
  - aws-c-auth=0.8.0=hb921021_15
  - aws-c-cal=0.8.1=h1a47875_3
  - aws-c-common=0.10.6=hb9d3cd8_0
  - aws-c-compression=0.3.0=h4e1184b_5
  - aws-c-event-stream=0.5.0=h7959bf6_11
  - aws-c-http=0.9.2=hefd7a92_4
  - aws-c-io=0.15.3=h173a860_6
  - aws-c-mqtt=0.11.0=h11f4f37_12
  - aws-c-s3=0.7.7=hf454442_0
  - aws-c-sdkutils=0.2.1=h4e1184b_4
  - aws-checksums=0.2.2=h4e1184b_4
  - aws-crt-cpp=0.29.7=hd92328a_7
  - aws-sdk-cpp=1.11.458=hc430e4a_4
  - azure-core-cpp=1.14.0=h5cfcd09_0
  - azure-identity-cpp=1.10.0=h113e628_0
  - azure-storage-blobs-cpp=12.13.0=h3cf044e_1
  - azure-storage-common-cpp=12.8.0=h736e048_1
  - azure-storage-files-datalake-cpp=12.12.0=ha633028_1
  - babel=2.17.0=pyhd8ed1ab_0
  - beautifulsoup4=4.13.4=pyha770c72_0
  - bioservices=1.11.2=pyhd8ed1ab_1
  - blas=2.131=blis
  - blas-devel=3.9.0=31_hdec4247_blis
  - bleach=6.2.0=pyh29332c3_4
  - bleach-with-css=6.2.0=h82add2a_4
  - blis=0.9.0=h4ab18f5_2
  - blosc=1.21.6=he440d0b_1
  - boltons=24.0.0=pyhd8ed1ab_1
  - brotli=1.1.0=hb9d3cd8_2
  - brotli-bin=1.1.0=hb9d3cd8_2
  - brotli-python=1.1.0=py310hf71b8c6_2
  - brunsli=0.1=h9c3ff4c_0
  - bzip2=1.0.8=h4bc722e_7
  - c-ares=1.34.5=hb9d3cd8_0
  - c-blosc2=2.15.2=h3122c55_1
  - ca-certificates=2025.4.26=hbd8a1cb_0
  - cached-property=1.5.2=hd8ed1ab_1
  - cached_property=1.5.2=pyha770c72_1
  - certifi=2025.1.31=pyhd8ed1ab_0
  - cffi=1.17.1=py310h8deb56e_0
  - charls=2.4.2=h59595ed_0
  - charset-normalizer=3.4.2=pyhd8ed1ab_0
  - chex=0.1.88=pyhd8ed1ab_1
  - click=8.1.8=pyh707e725_0
  - colorama=0.4.6=pyhd8ed1ab_1
  - colorcet=3.1.0=pyhd8ed1ab_1
  - colorlog=6.9.0=pyh707e725_1
  - comm=0.2.2=pyhd8ed1ab_1
  - contourpy=1.3.2=py310h3788b33_0
  - cpython=3.10.17=py310hd8ed1ab_0
  - cuda-cudart=12.4.127=0
  - cuda-cupti=12.4.127=0
  - cuda-libraries=12.4.1=0
  - cuda-nvrtc=12.4.127=0
  - cuda-nvtx=12.4.127=0
  - cuda-opencl=12.9.19=0
  - cuda-runtime=12.4.1=0
  - cuda-version=12.9=3
  - cudnn=9.8.0.87=h81d5506_1
  - cycler=0.12.1=pyhd8ed1ab_1
  - dataclasses=0.8=pyhc8e2a94_3
  - datasets=2.2.1=pyhd8ed1ab_0
  - datashader=0.18.0=pyhd8ed1ab_0
  - dav1d=1.2.1=hd590300_0
  - debugpy=1.8.14=py310hf71b8c6_0
  - decorator=5.2.1=pyhd8ed1ab_0
  - defusedxml=0.7.1=pyhd8ed1ab_0
  - dill=0.4.0=pyhd8ed1ab_0
  - docrep=0.3.2=pyh44b312d_0
  - easydev=0.12.0=pyh6c4a22f_0
  - einops=0.8.1=pyhd8ed1ab_0
  - et_xmlfile=2.0.0=pyhd8ed1ab_1
  - etils=1.12.2=pyhd8ed1ab_0
  - exceptiongroup=1.2.2=pyhd8ed1ab_1
  - executing=2.2.0=pyhd8ed1ab_0
  - ffmpeg=2.8.6=0
  - filelock=3.18.0=pyhd8ed1ab_0
  - flax=0.10.2=pyhd8ed1ab_0
  - fonttools=4.57.0=py310h89163eb_0
  - formulaic=1.1.1=pyhd8ed1ab_0
  - fqdn=1.5.1=pyhd8ed1ab_1
  - freetype=2.12.1=h267a509_2
  - frozenlist=1.5.0=py310h89163eb_1
  - fsspec=2025.3.2=pyhd8ed1ab_0
  - future=1.0.0=pyhd8ed1ab_2
  - gdown=5.2.0=pyhd8ed1ab_1
  - gevent=25.4.2=py310h47b1e61_0
  - gflags=2.2.2=h5888daf_1005
  - giflib=5.2.2=hd590300_0
  - glog=0.7.1=hbabe93e_0
  - glpk=5.0=h445213a_0
  - gmp=6.3.0=hac33072_2
  - gmpy2=2.2.1=py310he8512ff_0
  - gnutls=3.6.13=h85f3911_1
  - graphlib-backport=1.0.3=pyhd8ed1ab_0
  - greenlet=3.2.1=py310hf71b8c6_0
  - grequests=0.7.0=pyhd8ed1ab_0
  - grpcio=1.67.1=py310h1a6248f_0
  - h11=0.16.0=pyhd8ed1ab_0
  - h2=4.2.0=pyhd8ed1ab_0
  - h5py=3.13.0=nompi_py310h60e0fe6_100
  - hdf5=1.14.3=nompi_h2d575fe_109
  - hnswlib=0.8.0=py310ha2bacc8_0
  - hpack=4.1.0=pyhd8ed1ab_0
  - httpcore=1.0.9=pyh29332c3_0
  - httpx=0.28.1=pyhd8ed1ab_0
  - huggingface_hub=0.30.2=pyhd8ed1ab_0
  - humanize=4.12.3=pyhd8ed1ab_0
  - hyperframe=6.1.0=pyhd8ed1ab_0
  - icu=73.2=h59595ed_0
  - idna=3.10=pyhd8ed1ab_1
  - igraph=0.10.13=hef0740d_0
  - imagecodecs=2024.12.30=py310h78a9a29_0
  - imageio=2.37.0=pyhfb79c49_0
  - importlib-metadata=8.6.1=pyha770c72_0
  - importlib_resources=6.5.2=pyhd8ed1ab_0
  - interface_meta=1.3.0=pyhd8ed1ab_1
  - ipykernel=6.29.5=pyh3099207_0
  - ipython=8.36.0=pyh907856f_0
  - ipywidgets=8.1.6=pyhd8ed1ab_0
  - isoduration=20.11.0=pyhd8ed1ab_1
  - jax=0.4.35=pyhd8ed1ab_1
  - jaxlib=0.4.35=cpu_py310h430587c_0
  - jaxopt=0.8.4=pyhd8ed1ab_0
  - jedi=0.19.2=pyhd8ed1ab_1
  - jinja2=3.1.6=pyhd8ed1ab_0
  - joblib=1.5.0=pyhd8ed1ab_0
  - json5=0.12.0=pyhd8ed1ab_0
  - jsonpointer=3.0.0=py310hff52083_1
  - jsonschema=4.23.0=pyhd8ed1ab_1
  - jsonschema-specifications=2025.4.1=pyh29332c3_0
  - jsonschema-with-format-nongpl=4.23.0=hd8ed1ab_1
  - jupyter-lsp=2.2.5=pyhd8ed1ab_1
  - jupyter_client=8.6.3=pyhd8ed1ab_1
  - jupyter_core=5.7.2=pyh31011fe_1
  - jupyter_events=0.12.0=pyh29332c3_0
  - jupyter_server=2.15.0=pyhd8ed1ab_0
  - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1
  - jupyterlab=4.4.1=pyhd8ed1ab_0
  - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2
  - jupyterlab_server=2.27.3=pyhd8ed1ab_1
  - jupyterlab_widgets=3.0.14=pyhd8ed1ab_0
  - jxrlib=1.1=hd590300_3
  - kaldi=5.5.1112=cpu_h31769b2_1
  - keyutils=1.6.1=h166bdaf_0
  - kiwisolver=1.4.7=py310h3788b33_0
  - krb5=1.21.3=h659f571_0
  - lame=3.100=h166bdaf_1003
  - lazy-loader=0.4=pyhd8ed1ab_2
  - lazy_loader=0.4=pyhd8ed1ab_2
  - lcms2=2.17=h717163a_0
  - ld_impl_linux-64=2.43=h712a8e2_4
  - legacy-api-wrap=1.4.1=pyhd8ed1ab_0
  - leidenalg=0.10.2=py310hc6cd4ac_0
  - lerc=4.0.0=h0aef613_1
  - libabseil=20240722.0=cxx17_hbbce691_4
  - libaec=1.1.3=h59595ed_0
  - libarrow=18.1.0=h44a453e_6_cpu
  - libarrow-acero=18.1.0=hcb10f89_6_cpu
  - libarrow-dataset=18.1.0=hcb10f89_6_cpu
  - libarrow-substrait=18.1.0=h3ee7192_6_cpu
  - libasprintf=0.24.1=h8e693c7_0
  - libavif16=1.2.1=hbb36593_2
  - libblas=3.9.0=31_h66dfbfd_blis
  - libbrotlicommon=1.1.0=hb9d3cd8_2
  - libbrotlidec=1.1.0=hb9d3cd8_2
  - libbrotlienc=1.1.0=hb9d3cd8_2
  - libcblas=3.9.0=31_hba4ea11_blis
  - libcrc32c=1.1.2=h9c3ff4c_0
  - libcublas=12.4.5.8=0
  - libcufft=11.2.1.3=0
  - libcufile=1.14.0.30=4
  - libcurand=10.3.10.19=0
  - libcurl=8.12.1=h332b0f4_0
  - libcusolver=11.6.1.9=0
  - libcusparse=12.3.1.170=0
  - libdeflate=1.23=h86f0d12_0
  - libedit=3.1.20250104=pl5321h7949ede_0
  - libev=4.33=hd590300_2
  - libevent=2.1.12=hf998b51_1
  - libffi=3.4.6=h2dba641_1
  - libgcc=14.2.0=h767d61c_2
  - libgcc-ng=14.2.0=h69a702a_2
  - libgettextpo=0.24.1=h5888daf_0
  - libgfortran=14.2.0=h69a702a_2
  - libgfortran-ng=14.2.0=h69a702a_2
  - libgfortran5=14.2.0=hf1ad2bd_2
  - libgoogle-cloud=2.32.0=h804f50b_0
  - libgoogle-cloud-storage=2.32.0=h0121fbd_0
  - libgrpc=1.67.1=hc2c308b_0
  - libhwloc=2.11.2=default_he43201b_1000
  - libhwy=1.2.0=hf40a0c7_0
  - libiconv=1.18=h4ce23a2_1
  - libidn2=2.3.8=ha4ef2c3_0
  - libjpeg-turbo=3.1.0=hb9d3cd8_0
  - libjxl=0.11.1=h7b0646d_1
  - liblapack=3.9.0=12_hd37a5e2_netlib
  - liblapacke=3.9.0=12_hce4cc19_netlib
  - libleidenalg=0.11.1=h00ab1b0_0
  - liblzma=5.8.1=hb9d3cd8_0
  - liblzma-devel=5.8.1=hb9d3cd8_0
  - libmagma=2.8.0=h0af6554_0
  - libmagma_sparse=2.8.0=h0af6554_0
  - libnghttp2=1.64.0=h161d5f1_0
  - libnpp=12.2.5.30=0
  - libnsl=2.0.1=hd590300_0
  - libnvfatbin=12.9.19=0
  - libnvjitlink=12.4.127=0
  - libnvjpeg=12.3.1.117=0
  - libopenblas=0.3.25=pthreads_h413a1c8_0
  - libparquet=18.1.0=h081d1f1_6_cpu
  - libpng=1.6.47=h943b412_0
  - libprotobuf=5.28.2=h5b01275_0
  - libre2-11=2024.07.02=hbbce691_2
  - libsodium=1.0.20=h4ab18f5_0
  - libsqlite=3.46.0=hde9e2c9_0
  - libssh2=1.11.1=hcf80075_0
  - libstdcxx=14.2.0=h8f9b012_2
  - libstdcxx-ng=14.2.0=h4852527_2
  - libthrift=0.21.0=h0e7cc3e_0
  - libtiff=4.7.0=hd9ff511_3
  - libtorch=2.4.1=cuda120_hed3df1d_304
  - libunistring=0.9.10=h7f98852_0
  - libutf8proc=2.9.0=hb9d3cd8_1
  - libuuid=2.38.1=h0b41bf4_0
  - libuv=1.50.0=hb9d3cd8_0
  - libwebp=1.5.0=hae8dbeb_0
  - libwebp-base=1.5.0=h851e524_0
  - libxcb=1.17.0=h8a09558_0
  - libxcrypt=4.4.36=hd590300_1
  - libxml2=2.12.7=hc051c1a_1
  - libxslt=1.1.39=h76b75d6_0
  - libzlib=1.3.1=hb9d3cd8_2
  - libzopfli=1.0.3=h9c3ff4c_0
  - lightning=2.5.1.post0=pyhd8ed1ab_0
  - lightning-utilities=0.14.3=pyhd8ed1ab_0
  - llvm-openmp=20.1.4=h024ca30_0
  - lxml=5.3.0=py310h6ee67d5_2
  - lz4-c=1.10.0=h5888daf_1
  - markdown=3.8=pyhd8ed1ab_0
  - markdown-it-py=3.0.0=pyhd8ed1ab_1
  - markupsafe=3.0.2=py310h89163eb_1
  - matplotlib-base=3.6.3=py310he60537e_0
  - matplotlib-inline=0.1.7=pyhd8ed1ab_1
  - mdurl=0.1.2=pyhd8ed1ab_1
  - mellon=1.6.0=pyhd8ed1ab_0
  - mistune=3.1.3=pyh29332c3_0
  - mkl=2023.2.0=h84fe81f_50496
  - mkl-devel=2023.2.0=ha770c72_50496
  - mkl-include=2023.2.0=h84fe81f_50496
  - ml-collections=1.0.0=pyh29332c3_0
  - ml_dtypes=0.5.1=py310h5eaa309_0
  - mpc=1.3.1=h24ddda3_1
  - mpfr=4.2.1=h90cbb55_3
  - mpmath=1.3.0=pyhd8ed1ab_1
  - msgpack-python=1.1.0=py310h3788b33_0
  - mudata=0.3.1=pyhd8ed1ab_1
  - multidict=6.4.3=py310h89163eb_0
  - multipledispatch=0.6.0=pyhd8ed1ab_1
  - multiprocess=0.70.17=py310ha75aee5_1
  - munkres=1.1.4=pyh9f0ad1d_0
  - narwhals=1.37.0=pyh29332c3_0
  - natsort=8.4.0=pyh29332c3_1
  - nbclient=0.10.2=pyhd8ed1ab_0
  - nbconvert-core=7.16.6=pyh29332c3_0
  - nbformat=5.10.4=pyhd8ed1ab_1
  - nccl=2.26.5.1=ha44e49d_0
  - ncurses=6.5=h2d0b736_3
  - nest-asyncio=1.6.0=pyhd8ed1ab_1
  - nettle=3.6=he412f7d_0
  - networkx=3.4.2=pyh267e887_2
  - notebook-shim=0.2.4=pyhd8ed1ab_1
  - numpyro=0.18.0=pyhd8ed1ab_0
  - nvidia-ml-py=12.570.86=pyhd8ed1ab_0
  - ocl-icd=2.3.3=hb9d3cd8_0
  - openblas=0.3.25=pthreads_h7a3da1a_0
  - opencl-headers=2024.10.24=h5888daf_0
  - openfst=1.8.3=h84d6215_3
  - openh264=2.6.0=hc22cd8d_0
  - openjpeg=2.5.3=h5fbd93e_0
  - openpyxl=3.1.5=py310h0999ad4_1
  - openssl=3.5.0=h7b32b05_1
  - opt-einsum=3.4.0=hd8ed1ab_1
  - opt_einsum=3.4.0=pyhd8ed1ab_1
  - optax=0.2.4=pyhd8ed1ab_1
  - orbax-checkpoint=0.6.4=pyhd8ed1ab_1
  - orc=2.0.3=h97ab989_1
  - overrides=7.7.0=pyhd8ed1ab_1
  - packaging=24.2=pyhd8ed1ab_2
  - pandocfilters=1.5.0=pyhd8ed1ab_0
  - param=2.2.0=pyhd8ed1ab_0
  - parso=0.8.4=pyhd8ed1ab_1
  - patsy=1.0.1=pyhd8ed1ab_1
  - pexpect=4.9.0=pyhd8ed1ab_1
  - pickleshare=0.7.5=pyhd8ed1ab_1004
  - pillow=11.1.0=py310h7e6dc6c_0
  - pip=25.1.1=pyh8b19718_0
  - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2
  - platformdirs=4.3.7=pyh29332c3_0
  - plotly=6.0.1=pyhd8ed1ab_0
  - pot=0.9.5=py310h5eaa309_0
  - progressbar2=4.5.0=pyhd8ed1ab_1
  - prometheus_client=0.21.1=pyhd8ed1ab_0
  - prompt-toolkit=3.0.51=pyha770c72_0
  - propcache=0.3.1=py310h89163eb_0
  - protobuf=5.28.2=py310hf71b8c6_0
  - psutil=7.0.0=py310ha75aee5_0
  - pthread-stubs=0.4=hb9d3cd8_1002
  - ptyprocess=0.7.0=pyhd8ed1ab_1
  - pure_eval=0.2.3=pyhd8ed1ab_1
  - pyarrow=18.1.0=py310hff52083_0
  - pyarrow-core=18.1.0=py310hac404ae_0_cpu
  - pybind11-abi=4=hd8ed1ab_3
  - pycparser=2.22=pyh29332c3_1
  - pyct=0.5.0=pyhd8ed1ab_1
  - pyg=2.6.1=py310_torch_2.4.0_cu124
  - pygments=2.19.1=pyhd8ed1ab_0
  - pynndescent=0.5.13=pyhd8ed1ab_1
  - pynvml=12.0.0=pyhd8ed1ab_0
  - pyparsing=3.2.3=pyhd8ed1ab_1
  - pyro-api=0.1.2=pyhd8ed1ab_0
  - pyro-ppl=1.9.1=pyhd8ed1ab_1
  - pysocks=1.7.1=pyha55dd90_7
  - python=3.10.14=hd12c33a_0_cpython
  - python-annoy=1.17.3=py310hf71b8c6_2
  - python-dateutil=2.9.0.post0=pyhff2d567_1
  - python-fastjsonschema=2.21.1=pyhd8ed1ab_0
  - python-igraph=0.11.6=py310h5996f03_2
  - python-json-logger=2.0.7=pyhd8ed1ab_0
  - python-tzdata=2025.2=pyhd8ed1ab_0
  - python-utils=3.9.1=pyhff2d567_1
  - python-xxhash=3.5.0=py310ha75aee5_2
  - python_abi=3.10=7_cp310
  - pytorch=2.4.1=cuda120_py310hdd6e753_304
  - pytorch-cuda=12.4=hc786d27_7
  - pytorch-lightning=2.5.1.post0=pyh2a12c56_0
  - pytorch-mutex=1.0=cuda
  - pytorch_geometric=2.6.1=pyhecae5ae_2
  - pytz=2025.2=pyhd8ed1ab_0
  - pywavelets=1.8.0=py310hf462985_0
  - pyyaml=6.0.2=py310h89163eb_2
  - pyzmq=26.4.0=py310h71f11fc_0
  - rav1e=0.6.6=he8a937b_2
  - re2=2024.07.02=h9925aae_2
  - readline=8.2=h8c095d6_2
  - referencing=0.36.2=pyh29332c3_0
  - regex=2024.11.6=py310ha75aee5_0
  - requests=2.32.3=pyhd8ed1ab_1
  - requests_cache=0.4.13=py_0
  - responses=0.18.0=pyhd8ed1ab_0
  - rfc3339-validator=0.1.4=pyhd8ed1ab_1
  - rfc3986-validator=0.1.1=pyh9f0ad1d_0
  - rich=14.0.0=pyh29332c3_0
  - rpds-py=0.24.0=py310hc1293b2_0
  - s2n=1.5.11=h072c03f_0
  - safetensors=0.5.3=py310h505e2c1_0
  - scanpy=1.10.4=pyhd8ed1ab_0
  - scikit-learn=1.6.1=py310h27f47ee_0
  - scikit-misc=0.1.4=py310h3254323_4
  - scipy=1.11.4=py310hb13e2d6_0
  - scrublet=0.2.3=pyh5e36f6f_1
  - scvi-tools=1.3.0=pyhd8ed1ab_0
  - seaborn=0.13.2=hd8ed1ab_3
  - seaborn-base=0.13.2=pyhd8ed1ab_3
  - send2trash=1.8.3=pyh0d859eb_1
  - session-info=1.0.0=pyhd8ed1ab_0
  - setuptools=80.1.0=pyhff2d567_0
  - six=1.17.0=pyhd8ed1ab_0
  - sleef=3.8=h1b44611_0
  - snappy=1.2.1=h8bd8927_1
  - sniffio=1.3.1=pyhd8ed1ab_1
  - soupsieve=2.5=pyhd8ed1ab_1
  - sparse=0.16.0=pyh1646c32_0
  - stack_data=0.6.3=pyhd8ed1ab_1
  - statsmodels=0.14.4=py310hf462985_0
  - stdlib-list=0.11.1=pyhd8ed1ab_0
  - suds-community=1.1.2=pyhd8ed1ab_0
  - svt-av1=3.0.2=h5888daf_0
  - sympy=1.14.0=pyh2585a3b_105
  - tbb=2021.13.0=hceb3a55_1
  - tensorboard=2.19.0=pyhd8ed1ab_0
  - tensorboard-data-server=0.7.0=py310h6c63255_2
  - tensorstore=0.1.65=py310h1c4daeb_4
  - termcolor=3.1.0=pyhd8ed1ab_0
  - terminado=0.18.1=pyh0d859eb_0
  - texttable=1.7.0=pyhd8ed1ab_1
  - threadpoolctl=3.6.0=pyhecae5ae_0
  - tifffile=2025.3.30=pyhd8ed1ab_0
  - tinycss2=1.4.0=pyhd8ed1ab_0
  - tk=8.6.13=noxft_h4845f30_101
  - tokenizers=0.21.1=py310hb1c6e2c_0
  - tomli=2.2.1=pyhd8ed1ab_1
  - toolz=1.0.0=pyhd8ed1ab_1
  - torchaudio=2.4.1=cuda_120py310h2bc62c6_1
  - torchmetrics=1.7.1=pyhd8ed1ab_0
  - torchtriton=3.1.0=py310
  - torchvision=0.19.1=cuda120py310h541b2ee_3
  - tornado=6.4.2=py310ha75aee5_0
  - tqdm=4.67.1=pyhd8ed1ab_1
  - traitlets=5.14.3=pyhd8ed1ab_1
  - transformers=4.51.3=pyhd8ed1ab_0
  - types-python-dateutil=2.9.0.20241206=pyhd8ed1ab_0
  - typing-extensions=4.13.2=h0e9735f_0
  - typing_extensions=4.13.2=pyh29332c3_0
  - typing_utils=0.1.0=pyhd8ed1ab_1
  - tzdata=2025b=h78e105d_0
  - umap-learn=0.5.7=py310hff52083_1
  - unicodedata2=16.0.0=py310ha75aee5_0
  - uri-template=1.3.0=pyhd8ed1ab_1
  - urllib3=2.4.0=pyhd8ed1ab_0
  - wcwidth=0.2.13=pyhd8ed1ab_1
  - webcolors=24.11.1=pyhd8ed1ab_0
  - webencodings=0.5.1=pyhd8ed1ab_3
  - websocket-client=1.8.0=pyhd8ed1ab_1
  - werkzeug=3.1.3=pyhd8ed1ab_1
  - wget=1.21.4=hda4d442_0
  - wheel=0.45.1=pyhd8ed1ab_1
  - widgetsnbextension=4.0.14=pyhd8ed1ab_0
  - wrapt=1.17.2=py310ha75aee5_0
  - x264=1!164.3095=h166bdaf_2
  - xarray=2024.3.0=pyhd8ed1ab_0
  - xmltodict=0.14.2=pyhd8ed1ab_1
  - xorg-libxau=1.0.12=hb9d3cd8_0
  - xorg-libxdmcp=1.1.5=hb9d3cd8_0
  - xxhash=0.8.3=hb9d3cd8_0
  - xz=5.8.1=hbcc6ac9_0
  - xz-gpl-tools=5.8.1=hbcc6ac9_0
  - xz-tools=5.8.1=hb9d3cd8_0
  - yaml=0.2.5=h7f98852_2
  - yarl=1.20.0=py310h89163eb_0
  - zeromq=4.3.5=h3b0a872_7
  - zfp=1.0.1=h5888daf_2
  - zipp=3.21.0=pyhd8ed1ab_1
  - zlib=1.3.1=hb9d3cd8_2
  - zlib-ng=2.2.4=h7955e40_0
  - zope.event=5.0=pyhd8ed1ab_1
  - zope.interface=7.2=py310ha75aee5_0
  - zstandard=0.23.0=py310ha75aee5_2
  - zstd=1.5.6=ha6fb4c9_0
  - pip:
      - biopython==1.85
      - ctxcore==0.2.0
      - cython==3.0.12
      - cytoolz==1.0.1
      - datetime==5.5
      - deprecated==1.2.18
      - formulaic-contrasts==1.0.0
      - frozendict==2.4.6
      - graphtools==1.5.3
      - gseapy==0.10.8
      - harmonypy==0.0.10
      - ktplotspy==0.2.6
      - lifelines==0.27.0
      - llvmlite==0.41.1
      - loompy==3.0.8
      - metatime==1.3.0
      - mizani==0.9.3
      - mofax==0.3.7
      - numba==0.58.1
      - numpy==1.23.5
      - numpy-groupies==0.11.2
      - omicverse==1.6.7
      - pandas==1.5.3
      - phate==1.0.11
      - plotnine==0.12.4
      - pycirclize==1.9.1
      - pydeseq2==0.4.0
      - pygam==0.8.0
      - pygsp==0.5.1
      - python-circos==0.3.0
      - python-dotplot==0.0.1
      - s-gd2==1.8.1
      - scikit-image==0.24.0
      - scprep==1.1.0
      - scvelo==0.3.3
      - tasklogger==1.2.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment