Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Microsoft Automatic Graph Layout
Software library

Microsoft Automatic Graph Layout (MSAGL) is a .NET library for automatic graph layout. It was created by Lev Nachmanson at Microsoft Research.

Earlier versions carried the name GLEE (Graph Layout Execution Engine).

We don't have any images related to Microsoft Automatic Graph Layout yet.
We don't have any YouTube videos related to Microsoft Automatic Graph Layout yet.
We don't have any PDF documents related to Microsoft Automatic Graph Layout yet.
We don't have any Books related to Microsoft Automatic Graph Layout yet.
We don't have any archived web articles related to Microsoft Automatic Graph Layout yet.

Contents

The MSAGL software supplies four programming libraries:

A trivial application is supplied to demonstrate the viewer.

Features

MSAGL performs layout based on "principles of the Sugiyama scheme;3 it produces so called layered, or hierarchical, layouts" (according to the MSAGL home page). A modified Coffman–Graham scheduling algorithm is then used to find a layout that would fit in a given space. More detailed description of the algorithm can be found in U.S. patent 7,932,907.

At some time, it did not support a wide range of different layout algorithms, unlike, for instance, GraphViz or GUESS.

It does not appear to support incremental layout.4

Availability and licensing

MSAGL is distributed under MIT License as open source at GitHub.5

See also

  • Free and open-source software portal

References

  1. "Microsoft Automatic Graph Layout". Microsoft Research. https://www.microsoft.com/en-us/research/project/microsoft-automatic-graph-layout/

  2. "Visualize Custom Graph with MS Graph Layout Engine". Syncfusion Blogs. 14 August 2018. https://www.syncfusion.com/blogs/post/visualize-custom-graph-ms-graph-layout-engine.aspx

  3. Nachmanson, Lev (June 2006). "Notes on an Implementation of Sugiyama's Scheme". Microsoft. https://www.microsoft.com/en-us/research/publication/notes-on-an-implementation-of-sugiyamas-scheme/

  4. "Microsoft Automatic Graph Layout | Semantic Scholar". www.semanticscholar.org. https://www.semanticscholar.org/topic/Microsoft-Automatic-Graph-Layout/2926312

  5. "Microsoft Automatic Graph Layout". GitHub. 17 October 2021. https://github.com/Microsoft/automatic-graph-layout.git