You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# With test dependencies (for local testing/development)
110
+
python3 -m pip install biomero[test]
111
+
112
+
# With both test and BIOMERO.scripts requirements
113
+
python3 -m pip install biomero[test,full]
114
+
```
115
+
116
+
**Dependency sets explained:**
117
+
-**Default (no extras)**: Core BIOMERO library for basic functionality
118
+
-**`[test]`**: Adds pytest, coverage tools for local testing and development
119
+
-**`[full]`**: Adds BIOMERO.scripts requirements (`ezomero`, `tifffile`, `omero-metadata`, `omero-cli-zarr`) which require complex dependencies like `zeroc-ice` and `omero-py`
120
+
121
+
**Note**: The `[full]` dependencies require complex packages like `zeroc-ice` and `omero-py` that need system libraries. For OMERO integration, you may need to install these separately or use conda.
122
+
123
+
93
124
## Slurm Requirements
94
125
Note: This library has only been tested on Slurm versions 21.08.6 and 22.05.09 !
95
126
@@ -106,12 +137,11 @@ Your Slurm cluster/login node needs to have:
106
137
Your OMERO _processing_ node needs to have:
107
138
1. SSH client and access to the Slurm cluster (w/ private key / headless)
108
139
2. SCP access to the Slurm cluster
109
-
3. Python3.8+
140
+
3. Python3.10+
110
141
4. This library installed
111
-
- Latest release on PyPI `python3 -m pip install biomero`
112
-
- or latest Github version `python3 -m pip install 'git+https://github.com/NL-BioImaging/biomero'`
113
-
5. Configuration setup at `/etc/slurm-.ini`
114
-
6. Requirements for some scripts: `python3 -m pip install ezomero==1.1.1 tifffile==2020.9.3` and the [OMERO CLI Zarr plugin](https://github.com/ome/omero-cli-zarr).
1. Some OMERO example scripts installed to interact with this library:
@@ -151,11 +181,12 @@ To connect an OMERO processor to a Slurm cluster using the `biomero` library, us
151
181
152
182
!!*NOTE*: Do not install [Example Minimal Slurm Script](https://github.com/NL-BioImaging/biomero-scripts/blob/master/Example_Minimal_Slurm_Script.py) if you do not trust your users with your Slurm cluster. It has literal Command Injection for the SSH user as a **FEATURE**.
153
183
154
-
5. Install [BIOMERO.scripts](https://github.com/NL-BioImaging/biomero-scripts/) requirements, e.g.
6. To finish setting up your `SlurmClient` and Slurm server, run it once with `init_slurm=True`. This is provided in an OMERO script form at [init/Slurm Init environment](https://github.com/NL-BioImaging/biomero-scripts/blob/master/admin/SLURM_Init_environment.py) , which you just installed in previous step.
161
192
- You could provide the configfile location explicitly if it is not a default one defined earlier, but very likely you can omit that field.
0 commit comments