Open mattersoflight opened 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.
@ziw-liu makes sense to maintain a shared conda environment, but there are two caveats:
Share environment is live. See wiki page. I'm also in conversation with @JoOkuma to consolidate our efforts.
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.
In discussion with our potential users, we have realized that the installation of
napari-iohub
is a barrier. I suggest simplifying access as follows.napari-iohub
,napari-animation
, and few other utilities important for our analysis workflow.module load comp.micro
.micro-manager
and/ornapari
.