MultiModal Big Image Data Sharing and Exploration
MoBIE collection tables provide a convenient human editable way to define large (correlative) image data sets, including images, segmentation images, segmentation annotations and annotated spots.
You may skip the below explanations and immediately try it out using the below quick start section.
Each row specifies one dataset, which can be configured by one of these columns:
uri (mandatory): file path or URL to an image, label mask, or spots table
name: free text
type:
intensities (default): normal imageslabels: label mask images (aka segmentation images)spots: a table with annotated spotschannel: zero based integers
color: supports various encodings, e.g.
r(0)-g(255)-b(0)-a(255)white, red, etc.blend:
sum (default): image intensities will be displayed in an additive manneralpha: images that are displayed later will be rendered “on top” of the previous images; the corresponding opacity can be configured in the user interfaceview: free text
display: free text
view that have been acquired with the same microscope settings, e.g. a tiled acquisition of GFP images (in which case you could use “GFP” as the table cell entry)grid layouts (s.b.) where all images may have been acquired with comparable settingsaffine: row-packed affine transform.
(1,0,0,-105.34,0,1,0,0,0,0,1,0)thin_plate_spline: BigWarp JSON
exclusive:
true: when displaying the dataset all other currently displayed datasets will be removedfalse (default): when displaying the dataset it will be shown on top of already displayed datasetsgroup: free text
labels_table: path to a labels table
type: labelscontrast_limits: (min, max)
(10,240) or (1000, 38000)grid: free text
grid_position: (x,y)
(0,0), (1,0), (5,2)grid entry.format:
OmeZarr: needed if the path to the OME-Zarr does not contain .ome.zarrspot_radius: number larger than zero
type spotsbounding_box: configures the size of a spot image. E.g., (0.0,0,0)-(200.5,200,50.3)
type spotsThe only required column is uri, which must contain a valid path to that dataset. This path can be local (File system) or in the cloud (S3 or HTTP).
For a more complete specification of all columns please read the comments in the code.
In addition to the specified columns, the table may contain an arbitrary number of additional columns, where you can annotate your respective data sets.
Within the Fiji menu select: Plugins > MoBIE > Open > Open Collection Table...
A user interface will pop up with the following fields:
Table Uri: Location of a MoBIE collection table.
Data Root:
PathsInTableAreAbsolute: Choose this if the uri column in the table contains absolute paths (for cloud resources that is always the case, for files on your computer it may be the case)UseTableFolder: Choose this option if the paths in the uri column are relative to the location of the collection table. This supports the scenario, where you have all your data organised within some folder structure and the collection table is at the root of this folder structure. This is a very useful setup because it allows you to move or copy the whole folder structure and opening the data via the collection table will still work.UseBelowRootDataFolder: Choose this option if the paths in the uri column are relative to the location of the root data folder that you can specify below. This supports the scenario, where you have all your data organised within some folder structure and the collection table is, for some reason, not at the root of this folder structure.( Data Root Folder ): path to a folder
UseBelowRootDataFolder above.Viewing mode:
ThreeDimensional: Choose this is your data also contains 3-D images.TwoDimensional: Choose this if all your data is 2-D (it will make your life easier, because this mode avoids getting lost in 3-D while browsing in BigDataViewer).( S3 Access Key ) & ( S3 Secret Key ): free text
uri column of the collection table points to data in a protected S3 bucket.Plugins > MoBIE > Open > Open Collection Table...
Table Uri: Enter path to one-image-collection.csv or two-images-collection.csvData Root: UseTableFolderViewing Mode: TwoDimensionalHere are some Google Sheet collection tables that are pointing to remotely hosted data. They can be opened like this:
Plugins > MoBIE > Open > Open Collection Table...
Table Uri: Paste link to the Google SheetData Root: PathsInTableAreAbsoluteViewing Mode: ThreeDimensionaluri column is mandatory. It can be instructive to remove some or all of the other columns and see what you get. You can then sequentially add back the other columns and observe how the visualisation changes (and/or errors appear).
affine (recognised) to x_affine (not recognised).Plugins > MoBIE > Create > Create MoBIE Collection Table... to get started and then modify or add columnsMake sure to have MoBIE installed on your computer.
Within the Fiji menu select: Plugins > MoBIE > Open > Open Collection Table....
In the user interface that pops up choose:
Table Uri: https://docs.google.com/spreadsheets/d/1xZ4Zfpg0RUwhPZVCUrX_whB0QGztLN_VVNLx89_rZs4/edit?gid=0#gid=0Data Root: PathsInTableAreAbsoluteViewing mode: ThreeDimensionalHave fun browsing the data!