What is the lineage

The lineage window has been developed as an external window vierwer, to be able to represent the time relations between objects.

Each object time relation are shown as a tree , that directly interact with the viewer if needed.

To be able to access the lineage viewer, you need to have one MorphoNet property of type "time", linking objects together.

For futher information about the MorphoNet properties format , please follow this link : https://morphonet.org/help/format/index.html

How to start the lineage window

As soon as a time property is loaded in the MorphoNet visualization application , a new button will appear at the top left of your application

Clicking on this button will open a new window , in background.









Lineage window

Interaction with the lineage window

Move the lineage

You can move all of the lineage trees by clicking with your mouse in the background, and move it around, like you would do to rotate the embryo in the MorphoNet visualization window. The speed of the movement is dependant of the lineage current zoom.

Zoom in and out

To zoom in or out the lineage, just point your mouse to a specific point of the lineage trees you want to zoom into (or from) , and use your mouse scrollwheel forward or backward

Find a cell in the lineage

If you want to find a specific cell in the lineage window when you are navigating on MorphoNet visualization window , you can pick it by clicking on it. The lineage window will center automatically above this specific cell , and it will appear in a new color

Find a cell on MorphoNet

If you want to find a specific cell in the MorphoNet visualization window from the lineage window, you can click on it in the tree. It will change the time point to the choosen one in the visualization window, and will pick the cell on MorphoNet (applying a metallic grey color to it).

Lineage interface details

It is possible to update or manage the window using the menu on the left of the window.

Here is a detail of each feature :

Form Explanation
Toggle auto focus : If ticked, the lineage camera will center on an object in the lineage when it's clicked on MorphoNet.

Branch width : The width of the lineage branches, the tree will be recomputed when the width is updated

Tree height : The height of the complete tree , the tree will be recomputed when the height is updated

Tree width : : The width of the complete tree , the tree will be recomputed when the width is updated

Text size : The size of the branches names text

Reset camera : Recenter the camera position and zoom to their initial values

Redraw : Redraw the lineage tree using the time info stored in the lineage window

Refresh : Synchronize the time information from MorphoNet visualization window and redraw the lineage tree

Background : Color of the lineage window background

Highlight : Apply a specific color to the different events (death = last object before end of the tree branch , Birth = First object of a tree branch, Division = Objects before division in 2 new objects

Order by : Order the lineage tree branches using a loaded property or objects color

How to load a property in the lineage and order by properties

To load an information in the lineage window , you just need to load it in the MophoNet visualization window. If this property applies a new color to the cells (for labels or numbers properties for example) , the same color will be applied to the cell in the lineage visualization.

A new "order by" button will appear in the left menu too , allowing the user to sort the lineage using the information (for example by color , by text or numbers ..)