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
* Extend to read bilayers yaml
* Add output types
* Revert outputparam change, add zarr types to format
* Extend outputs as outputs must contain these options
* Extend format and sub_type format
* Add docker type
* Add value-choices to base model
* Add output_dir_set for params
* Add computed fields for requires_zarr and requires_plate
* Add optional advanced mode and value choice labels
* Add other input support
* Add file attachment support
* Add file_count for outputs
* Update README
* Github for version and pypi
* Expand github actions to more tests and package
* Some encoding for cli results
* Change versioning of schema
---------
Co-authored-by: Joost de Folter <folterj@gmail.com>
# This workflow will upload a Python Package using Twine when a release is created
2
+
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries
"container-image": // Required. Base cotnainer description.
130
+
"container-image": // Required. Base container description.
131
131
{
132
132
"image": "string", // Required. Image to match the name of your workflow GitHub repository (lower case only). E.g. neubiaswg5/w_nucleitracking-imagej:1.0.0
133
-
"type": "string", // Required. "oci" | "singularity" (lower case only).
"output-dir-set": "boolean", // Optional. If true, this parameter specifies the output directory. Biomero will supply the data/out path.
176
+
"file-attachment": "boolean", // Optional. If true, this is a user-supplied OMERO file-attachment input (annotation ID). Biomero will download the file from OMERO and transfer it to the HPC at runtime, then inject the resolved path as the CLI argument.
169
177
}
170
178
]
171
179
"outputs": // Optional. List of output parameter descriptors.
@@ -174,32 +182,45 @@ schema =
174
182
// references to "@id" get the value of "id" in lowercase
175
183
// references to "@ID" get the value of "id" in uppercase
"format": "string"// Required. Extension of the file type (.csv).
206
+
"format": "string"// Optional. Extension of the file type (e.g. .csv).
193
207
}
194
208
195
209
image =
196
210
{
197
-
"sub-type": "string", // Required. Image type (grayscale|color|binary|labeled|class).
198
-
"format": "string"// Required. Extension of the image type (tif, png, jpg, jpeg, tiff, ometiff).
211
+
"sub-type": "string|string[]", // Optional. Image type (grayscale|color|binary|labeled|class|plate). Can be a single value or list.
212
+
"format": "string|string[]"// Optional. Extension of the image type (tif|png|jpg|jpeg|tiff|ometiff|zarr|omezarr|ome.zarr|ome-zarr). Can be a single value or list.
199
213
}
200
214
201
215
array =
202
216
{
203
-
"format": "string"// Required. Extension of the file type (npy, npz)
217
+
"format": "string"// Optional. Extension of the file type (npy, npz)
204
218
}
205
219
```
220
+
221
+
## Computed Fields
222
+
223
+
The following fields are automatically computed from the schema and included in the JSON output:
224
+
225
+
-**`requires-zarr`** (`boolean`): `true` when any image input uses a ZARR format (`zarr`, `omezarr`, `ome.zarr`, `ome-zarr`) or has `plate` sub-type.
226
+
-**`requires-plate`** (`boolean`): `true` when any image input has `plate` sub-type.
0 commit comments