czbiohub-sf / napari-iohub

OME-Zarr viewer for napari with iohub as the I/O backend
BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

accessible deployment of napari-iohub #17

Open mattersoflight opened 1 week ago

mattersoflight commented 1 week ago

In discussion with our potential users, we have realized that the installation of napari-iohub is a barrier. I suggest simplifying access as follows.

ziw-liu commented 1 week ago

For Micro-Manager we needed the containerization because the Java/C++ project does not provide Linux binaries and there's only build instructions for Ubuntu (while Bruno runs Rocky), so we are using Apptainer to run Ubuntu on top of Rocky.

Meanwhile, napari-iohub is a pure-Python package and does not have the same constraints. @JoOkuma maintains a shared Conda environment (imgproc which will show up after ml royerlab) that contains most of napari-iohub's dependency (and all of the required ones) and has been used by multiple internal users for similar purposes (not having to install napari and plugins themselves). I think we should either consolidate effort or at least try to replicate that simpler solution first, as setting up the Conda environment needs to be done regardless of the choice about containerization.

mattersoflight commented 1 week ago

@ziw-liu makes sense to maintain a shared conda environment, but there are two caveats:

ziw-liu commented 1 day ago

Share environment is live. See wiki page. I'm also in conversation with @JoOkuma to consolidate our efforts.

JoOkuma commented 1 day ago

Hi @ziw-liu , Could you check if the environment /hpc/user_apps/royerlab/conda_envs/imgproc_dev works for you?

If you give me a thumbs up, I'll consolidate it into the environment.yml file. Hopefully, https://github.com/BiAPoL/napari-clusters-plotter/pull/345 will be solved by then.