Installation & Setup
To use stLENS, you can follow the steps below to install it and set up your environment.
Installation
pip install stLENS
Setup
For distributed computing with Dask, you need to set up a Dask client. This is particularly useful when using functions like find_optimal_pc that support parallel processing.
Setting up Dask Client
from dask.distributed import Client, LocalCluster
# Create a local cluster with a specific host
cluster = LocalCluster(host='{your_host_ip}')
client = Client(cluster)
Connecting Additional Workers
To connect additional servers as Dask workers:
First, create the cluster and check its scheduler address:
cluster = LocalCluster(host='{your_host_ip}') print(cluster) # This will display the scheduler address (e.g., tcp://{your_host_ip}:{port})
On each additional server you want to use as a worker, open a terminal and run:
dask-worker tcp://{your_host_ip}:{port} --nworkers=10
Note: Replace
{your_host_ip}and{port}with the actual values from the scheduler address displayed when you printed theclusterobject in step 1.