Coder Social home page Coder Social logo

mobie-viewer-fiji's Introduction

MoBIE Fiji Viewer

The MoBIE Fiji viewer is a Fiji plugin for the exploration of big multi-modal image and associated tabular data.

History

The MoBIE was initially developed to explore a cellular atlas for the biological model system Platynereis dumerilii, see: Whole-body integration of gene expression and single-cell morphology. However, the framework turned out to be so useful and generalisable that it is now used for other projects as well, e.g. see all the repositories ending on "-datasets" here.

Cite

If you use MoBIE, or the PlatyBrowser resource, please cite Whole-body integration of gene expression and single-cell morphology.

Install

  1. Please install Fiji on your computer.
  2. Restart Fiji and install the MoBIE update site (how to install an update site).
    • MoBIE
  3. Restart Fiji

Tutorials

Tutorials for using MoBIE are available at http://mobie.github.io/.
For a quick start - see below:

Starting up

  1. In the Fiji search bar, type: "mobie"
    image
    ...and click [ Run ]
  2. Enter a github repository representing your datasets
    image
  3. The MoBIE viewer is ready to be used:
    image

Operation

Buttons in main panel

  • [ info ] Please select an item from the drop-down and click the button. A corresponding info page will appear.
  • [ switch ] Please select an item from the drop-down and click the button. The dataset will be switched. Note that a MoBIE datasets repository can contain multiple datasets. The definition of one dataset is that all images in this dataset can be meaningfully displayed in the same physical coordinate system.
  • [ add ] Please select an image source from the drop-downs and click the button. The image source will be added to the current view. If the image source is a segmentation, also a corresponding objects table will appear.
  • [ view ] Please select a bookmark item from the drop-down and click the [ view ] button. The corresponding bookmarked view will appear. A “bookmark” can consist of multiple items, such as different image layers, as well as object selections, and coloring modes.
  • [ move ] Please enter a x, y, z position (in micrometer units) as comma separated values, as an example you may try: 120.5,115.3,201.5. Clicking [ move ] will move the current viewer such that the entered position is in the centre of the viewer. You may also enter 12 comma separated values; in this case the view will be positioned according to the affine transformation that is specified by these numbers; as an example, you may try: ``.
  • [ level ] Clicking this button will level the current view such that the dorso-ventral axis of the animal is perpendicular to the viewing plane, and the anterior part of the animal facing upwards. This view is suited to inspect the the bilateral symmetry of the specimen.

Image sources buttons

Adding an image source to BigDataViewer will also make it appear in the image sources panel, such as shown in below example.

image

To control the image sources appearance, there are several buttons...

  • [ C ] Change the color
  • [ B ] Change the brightness settings
  • [ X ] Remove from viewer and sources panel

...and checkboxes:

  • [ X ] V Check to show source in volume viewer
  • [ X ] S Check to show source in slicing viewer (i.e., BigDataViewer)

Keyboard shortcuts in BigDataViewer window

There are many useful keyboard shortcuts. Please consult the [ help ] button in the main panel for valuable information.

Exploring segmentations

Viewing a segmentation will show the segmented objects as a coloured overlay in the viewer and, if available, also show a corresponding table where each row corresponds to one segmented object in the image.

Interacting with image segments in BigDataViewer

Image segments can be interacted with in the BigDataViewer window, please see here.

Interacting with image segments in the table

The image segments table is interactive.

  • Clicking on a row will select an object; this will also center and highlight the object in BigDataViewer.
  • Clicking on a column header will sort the table by the values in that column.

Moreover, the table has its own menu. Important menu entries include:

  • [ Color > Color by Column... ] Use this to color the image segments by the feature values of any column.
  • [ Table > Append Table...] By default only minimal information about image segments is shown. Use this menu entry to append more measurements, as stored in other tables.
  • [ Annotate > Start new annotation...] Use this to perform a manual annotation of image segments. Performing this action will add a new column to the table, containing your annotations.
  • [ Table > Save Table As...] Use this to store the table to disk. This is useful to, e.g., save manual image segment annotations.

Advanced options

By default the MoBIE plugin fetches the data from github and a publicly accessible object store. However it can also be configured to fetch the data from other locations, such as a local file-server. To access this functionality please type in Fiji’s search bar: "Open MoBIE Project Expert Mode". You can find a minimal example for setting up data for MoBIE here.

mobie-viewer-fiji's People

Contributors

tischi avatar k-meech avatar constantinpape avatar jburel avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.