Skip to main content

Tulip software news

Tulip 5.5.1 is available

Tulip 5.5.1 is a maintenance release.
It includes bug fixes in:

  • the MacOS and Windows installers,
  • some OGDF layout algorithms,
  • the automatic detection of the user choosen display mode
    (MacOS Dark mode/Win10 Dark theme).

Download links
Binaries are available for Windows (64-bit), Linux (a 64-bit AppImage) and MacOSX platforms from the dedicated SourceForge page.
Source packages can be downloaded from the same page.
A Windows binary without the Python components is also available for users who do not aim to use
any specific Python code to interact with their data when using Tulip.

Tulip 5.5.0 installers for MacOS have been replaced

Due to a missing dylib file preventing the use of the Geographic View, the Tulip-5.5.0*.dmg files have been replaced.
A new version of the files is available for download since January 6 at 14:25 (UTC+0100).

Tulip 5.5.0 installers for Windows have been replaced

Due to some missing dlls, the tulip-5.5.0_x64_*_setup.exe installers have been replaced.
A new version of the files is available for download since January 5 at 16:50 (UTC+0100).

Tulip 5.5 is available

Tulip 5.5.0 offers numerous improvements, especially :

  • the addition of a 'Dark' display mode,
  • the support of High DPI automatic scaling,
  • the ability to use slq LIKE patterns, in the Search dialog and Spreadsheet view configuration panel.
  • a new Second order centrality measure plugin,
  • the addition of the Python 3.9 support (Tulip python wheels are now available for Python 2.7, 3.5 through 3.9 versions).

Many bugs have been also fixed.

Important notice for Python users :
Tulip 5.5 is the last release with support for the Python 2.7 and 3.5 versions.

Download links
Binaries are available for Windows (64-bit), Linux (a 64-bit AppImage) and MacOSX platforms from the dedicated SourceForge page.
Source packages can be downloaded from the same page.
A Windows binary without the Python components is also available for users who do not aim to use
any specific Python code to interact with their data when using Tulip.

Tulip 5.4.0 is available

Tulip 5.4 offers numerous improvements and bug fixes especially:

  • a slight redesign of the graphical user interface, in particular the Python IDE and Search Dialog,
  • a speedup of the OpenGL rendering engine,
  • the addition of the Python 3.8 support (Tulip python wheels are now available for Python 2.7, 3.5, 3.6, 3.7 and 3.8 versions),
  • the addition of an 'automatic choice' mode for the Geographic view geolocation feature.

Download links
Binaries are available for Windows (64-bit), Linux (a 64-bit AppImage) and MacOSX platforms from the dedicated SourceForge page.
Source packages can be downloaded from the same page.
A Windows binary without the Python components is also available for users who do not aim to use
any specific Python code to interact with their data when using Tulip.

Tulip 5.3.1 AppImage has been replaced

Due to some issues, in particular on the latest versions of Fedora (29-30),
the downloadable Tulip-5.3.1.AppImage executable for Linux has been replaced.
It is available since September 15 at 9:40 (UTC+0200), and has been
successfully tested on the latest versions of the CentOS, Fedora, openSUSE and Ubuntu distributions.

Tulip 5.3.1 is available

Tulip 5.3.1 is a maintenance release.

It provides bug fixes and improvements mainly in:

  • the Python bindings and tools,
  • the Random graphs import plugins,
  • some measure plugins,
  • some views.

Download links
Binaries are available for Windows (32/64-bit OSes), Linux (a 64-bit AppImage) and MacOSX platforms from the dedicated SourceForge page.
Source packages can be downloaded from the same page.
Windows binaries without the Python components are also available for users who do not aim to use
any specific Python code to interact with their data when using Tulip.

Tulip 5.3.0 is available

Tulip 5.3 offers some improvements, mainly:

  • a new implementation of the Geographic View which uses map tiles provided by Open Street Map, public Esri map services and view interaction features provided by Leaflet,
  • the possibility to draw the convex hulls of subgraphs when displaying a graph hierarchy in a Node-Link diagram view,
  • the addition of the new selectShortestPaths(...) function in the C++ api and the python bindings,
  • the enhancement of the view interactors configuration.

Many bugs have been also fixed.

Important notice for developers:
As previously announced, Tulip 5.3 can no longer be built up with Qt 4, and the tulipgui python module is no longer provided.

Download links
Binaries are available for Windows (32/64-bit), Linux (a 64-bit AppImage) and MacOSX platforms from the dedicated SourceForge page.
Source packages can be downloaded from the same page.
Windows binaries without the Python components are also available for users who do not aim to use
a specific Python code to interact with their data when using Tulip.

Tulip 5.2.1 is available

Tulip 5.2.1 is only a maintenance release.

It contains minor bug fixes noticely in the Import CSV and Export SVG plugins.
The support of Python 3.7 has been added.
So the Tulip python wheels are now available for Python 2.7, 3.4, 3.5, 3.6 and 3.7 versions.

Important notice for Python users:
Tulip 5.2.1 is the last release with support of the tulipgui python module.
Download links
Binaries are available for Windows (32/64-bit OSes), Linux (a 64-bit AppImage) and MacOSX platforms from the dedicated SourceForge page.
Source packages can be downloaded from the same page.
Windows binaries without the Python components are also available for users who do not aim to use
any specific Python code to interact with their data when using Tulip.

Tulip 5.2 is available

Tulip 5.2 offers numerous improvements, mainly in:

  • the Node-Link diagram view with
    • the speedup of the Graph rendering engine (up to 60%),
    • the addition of 3 new sphere glyphs with a drop shadow for nodes rendering,
    • the addition of new iconic node glyphs from the latest versions of the Material design and FontAwesome iconic fonts,
    • the use of an "Url property" enabling the launch of your default web browser on the node/edge associated web page.
  • the CSV Import wizard with more configuration options to import properties,
  • the Geographic view which allows incremental retrievement of the geographic locations from the Geo location server,
  • the Spreadsheet view where a zoom of its contents (from 60 to 300%) has been added.

A new chapter of the User Manual entitled "Tulip in practice: Four case studies" has been added.

Important notice for developers:
Tulip 5.2 needs a C++11 compiler to be built up and it is the last version supporting Qt 4.

Download links
Binaries are available for Windows (32/64-bit OSes), Linux (a 64-bit AppImage) and MacOSX platforms from the dedicated SourceForge page.
Source packages can be downloaded from the same page.
Windows binaries without the Python components are also available for users who do not aim to use
any specific Python code to interact with their data when using Tulip.

Tulip 5.1 is available

This is essentialy a minor maintenance release with bug fixes and improvements,
especially in Python components.

Three new layout plugins (BubblePack, H3, OrthoTree) have been integrated.
A quick access bar has been added to some views (Histogram, Pixel oriented, ScatterPlot 2D...)
The windows downloadable binaries are now packaged with Python 3.6

Download links
Binaries are available for Windows (32/64-bit OSes), Linux (a 64-bit AppImage) and MacOSX platforms (i386/x86_64 universal binary) from the dedicated SourceForge page.
Source packages can be downloaded from the same page.
Binaries without the Python components are also available for users who do not aim to use
any specific Python code to interact with their data when using Tulip.

Tulip 5.0 is available

Tulip 4.10.0 is available

Tulip 4.10.0 offers new features to manage the use
of Color scales throughout the Tulip perspective.

It contains many bug fixes and GUI improvements,
especially in the

  • CSV Import,
  • Export/Import wizards,
  • Geographic view,
  • Pixel Oriented view,
  • Self Organizing Map view.

A linux dedicated executable is now available for download.
It is an AppImage (see appimage.org) which has been successfully
tested on the latest versions of the CentOS, Fedora, openSUSE and Ubuntu distributions.

Download links
Binaries are available for Windows (32/64 bit OS), Linux (a 64 bit AppImage) and MacOSX platforms (i386/x86_64 universal binary) from the dedicated SourceForge page.
Source package for any distributions can be downloaded from the same page.
Binaries without the Python components are also available.
These are intended to users who do not need to develop any specific Python code to interact with their data when using Tulip.

Tulip 4.9.0 is available

This is essentialy a maintenance release with major improvements in the SVG export plugin

It adds many performance improvements in the computation of graph measures
(Link Communities, Louvain, K-Core, MCL, Page Rank, Welsh and Powell)
and some user interaction improvements in the CSV Import Wizard and the Python Script view.

Several bugs have been also fixed especially in the :

  • Color Scale dialog,
  • Fish Eye interactor
  • Geographic and Scatter Plot dedicated views,
  • Python bindings,
  • interactive selection of graph elements,
  • Undo/Redo mechanism.

Download links
Binaries are available for Windows (32/64 bit OS) and MacOSX platforms (i386/x86_64 universal binary) from the dedicated SourceForge page.
Source package for any distributions can be downloaded from the same page.
Binaries without the Python components are also available.
These are intended to users who do not need to develop any specific Python code to interact with their data when using Tulip.

Tulip 4.8.1 source tarball and zip archive have been replaced

The contents of the Tulip 4.8.1 source tarball (tulip-4.8.1_src.tar.gz)
and zip archive (tulip-4.8.1_src.zip) downloadable files were wrong.
The correct ones are online since March 15 at 13:10.
Sorry for the trouble.

Tulip 4.8.1 is available

This is essentialy a maintenance release with many bug fixes and improvements in:

  • the OpenGL rendering engine,
  • the GUI, especially in the
    • Geographic,
    • Histogram,
    • Python Script,
    • Self Organizing Maps,

    dedicated views,

    • the Import CSV wizard,
  • several plugins such as the:
    • Bertault (OGDF) layout,
    • Fast Multipole Embedder (OGDF) layout,
    • File System import,
    • Link Communities measure,
    • Quotient Clustering algorithm,
    • TLPB import,
    • Web Site import.

Download links
Binaries are available for Windows (64 bit OS) and MacOSX platforms (i386/x86_64 universal binary) from the dedicated SourceForge page.
Source package for any distributions can be downloaded from the same page.
Binaries without the Python components are also available.
These are intended to users who do not need to develop any specific Python code to interact with their data when using Tulip.

Tulip-Python modules now available on the Python Packaging Index

The Python modules associated to the Tulip 4.8 release are now available
on the Python Packaging Index for Windows and MacOS users.

Two packages are available for download through the pip tool :

the tulip module for graph creation and manipulation (notably the
possibility to use all the layout algorithms available in Tulip)

providing the tulipgui module for graph visualization (all Tulip OpenGL
views can be created through it)

To install the modules, issue the following commands through a command line:
  $ pip install tulip-python
  $ pip install tulipgui-python

The supported Python versions are the following ones : 2.7, 3.3, 3.4 and 3.5.

NCAR has made available a plugin set to import and visualize Infiniband network topologies

NCAR (https://ncar.ucar.edu/) has created a set of plugins for the seamless import of Infiniband network topologies and related data.
This plugin set has been tested on several 4+k node Infiniband clusters.

See https://github.com/nateucar/tulip_infiniband for more details and download information.

Tulip 4.8.0 is available

This release offers some new features, mainly :

  • new layout plugins coming from the newly integrated OGDF v2015.05,
  • an improved version of the Color mapping plugin with predefined color schemes added from ColorBrewer.org,
  • a compressed format for the TLPB import/export plugins.

It adds some improvements in :

  • the computation performance of K-Core and Louvain clustering measures,
  • the graphical user interface of the Self Organizing map dedicated view.

Many bugs have been also fixed especially in :

  • the Python dedicated view and IDE,
  • the Edge bundling plugin,
  • the Scatter plot, Histogram and Pixel oriented dedicated views.

Download links
Binaries are available for Windows (32 and 64 bit OS) and MacOSX platforms from the dedicated SourceForge page.
Source package for any distributions can be downloaded from the same page.
Binaries without the Python components are also available.
These are intended to users who do not need to develop any specific Python code to interact with their data when using Tulip.

Tulip 4.7.0 is available

This is essentialy a maintenance release with many bug fixes and improvements in:

  • the OpenGL rendering engine,
  • the GUI, especially in the
    • Adjacency Matrix,
    • Geographic,
    • Histogram,
    • Parallel Coordinates,
    • Scatter plot

    dedicated views.

The computation performance of some clustering measures:

  • Link communities,
  • Louvain,
  • MCL,

has been greatly improved too.

Two new features have been also added;
a new edge drawing algorithm Curve Edges can be used to compute quadratic or cubic bezier paths for edges,
while the new rendering property viewFontAwesomeIcon ease the customization of nodes display,
allowing to use one of the many predefined icons (about 600 are available) of the free "Font Awesome" iconic font (by David Gandy - see http://fontawesome.io)
for the rendering of every node of a graph.

Download links
Binaries are available for Windows (32 and 64 bit OS) and MacOSX platforms (i386/x86_64 universal binary) from the dedicated SourceForge page.
Source package for any distributions can be downloaded from the same page.
Binaries without the Python components are also available.
These are intended to users who do not need to develop any specific Python code to interact with their data when using Tulip.

A presentation dedicated to Tulip during the april meeting of the "Jeudis du Libre de Belgique" (in french)

Tulip sera présenté le 23 avril lors de la 38ème séance montoise des Jeudis du Libre de Belgique
intitulée: "Tulip : un logiciel OpenSource de visualisation de données"
Dans cette présentation seront détaillées les possibilités du logiciel à travers:

  • son modèle de stockage de données,
  • les différents algorithmes embarqués,
  • et les multiples visualisations proposées.

Seront également abordées les possibilités d’extension du logiciel via son mécanisme de greffons
et l’environnement de développement Python qu'il intègre.
La page de l'évènement :
http://jeudisdulibre.be/2015/03/28/mons-le-23-avril-tulip-un-logiciel-opensource-de-visualisation-de-donnees/

Tulip 4.6.1 is available

This is a minor maintenance release with bug fixes and improvements mainly in:

  • the OpenGL rendering engine,
  • the Python components,
  • the Qt5 build,
  • the Geographic view.

New binaries without the Python components are available.
These are intended to users who do not need to develop any Python specific code to interact
with their data when using Tulip.

Download links
Binaries are available for Windows (32 and 64 bit OS) and MacOSX platforms (i386/x86_64 universal binary) from our SourceForge page.
Source package for any distributions can be downloaded from the same page.

Tulip 4.6.0 is available

This is essentialy a maintenance release with many bug fixes and improvements in:

  • the OpenGL rendering engine,
  • the GUI, especially in the
    • Histogram,
    • Geographic,
    • Adjacency Matrix,
    • Pixel oriented
    • Scatter plot

    dedicated views,

  • the CSV Import Wizard,
  • the Python scripting panel.

New export/import plugins have been added for JSON(.json) and Tulip binary(.tlpb) file formats.

Download links
Binaries are available for Windows (32 and 64 bit OS) and MacOSX platforms (i386/x86_64 universal binary) from our SourceForge page.
Source package for any distributions can be downloaded from the same page.

Workshop about Tulip at the 1st European Conference on Social Networks

Tulip will be presented at the 1st European Conference on Social Networks
in Barcelona (Spain) on July 1st 2014.
The workshop, called
Tulip -- where Social Network Analysis meets with Visual Analytics
is planned as an interactive session, where users will reproduce examples and results using their Tulip install on their own laptop computer.
All material (example data and code) will be made available prior to the workshop.
Tulip Workshop web page: http://jornades.uab.cat/eusn/content/tulip-where-social-network-analysis-meets-visual-analytics
Conference website: http://www.eusn.org

Tulip 4.5.0 setup for Windows replaced

Because of a change in the Python 2.7 download url at python.org web site,
Tulip 4.5.0 setup for Windows has been rebuilt.
A new Tulip-4.5.0_setup.exe fixing this problem has been uploaded today (Friday, April 18, 2014) at 16:00 UTC
on the Tulip 4.5.0 download page at SourceForge.

Tulip 4.5 is available

This is essentially a maintenance release with many bug fixes in :

  • the Python bindings,
  • the OpenGL rendering engine,
  • the GUI.

As the major GUI improvements of this release,  the synchronization between the "Graphs" panels
and the workspace active panel has been refined; the Tulip GUI now allows to use the "Graphs"
panel to select the graph currently displayed in the workspace active panel,
which is now highlighted with a top green line.
Also the consistency of the management of the properties display using the "Properties" configuration
panel of the Spreadsheet view has been improved.

In the Tulip core API , some member functions of the Graph class has been conveniently
overloaded.

Download links
Binaries are available for Windows and MacOS platforms from our SourceForge page. Source package for any distributions can be downloaded from the same page.

Tulip-4.4.0 is now Mavericks compatible

Because of some changes in the behaviour of the dynamic library loader on MacOSX 10.9,
Tulip 4.4.0 could not start on Mavericks.
A new Tulip-4.4.0.dmg fixing this problem has been uploaded today (Tuesday, November 26, 2013) at 13:00 UTC
on the Tulip 4.4.0 download page at SourceForge.

Tulip-4.4.0.dmg replaced

Due to a build problem of  the Tulip-4.4.0.dmg,
who leads to some OpenGL drawing artefacts appearing at the first display of  most views,
it has been replaced by a fresher build  today (Thursday, November 21, 2013) at 14:00 UTC, on the Tulip 4.4.0 download page at SourceForge.

Tulip 4.4 is available

This is essentially a maintenance release with many bug fixes
in the OpenGL rendering engine and the GUI, especially in the recently added views :

  • Histogram View,
  • Parallel Coordinates View,
  • Scatter Plot View.

Also the workflow in the Spreadsheet and Node Link Diagram views
has been improved with the addition of new contextual menus
offering some shortcuts to often used property features.

As the major addition of this release, from now on, the Tulip GUI allows
to browse a fully integrated documentation divided in three parts:

  • the User handbook,
  • the Developer manual,
  • the Tulip python documentation.

But also, 2 new plugins have been added:

  • the SVG Export plugin, to export a graph layout in SVG format,
  • the LinLog layout based on the LinLog Energy Model.

Download links
Binaries are available for Windows and MacOS platforms from our SourceForge page. Source package for any distributions can be downloaded from the same page.

Job/PhD/PostDoc Opportunities in Big Data

The Information Visualization Team of LaBRI (the research team behind Tulip) have got several Ph.D, Post-Doc and Engineers positions.

Visit that web site for more details. The website is in french... 
http://bigdata.labri.fr

D. Auber

Tulip 4.3 is available

This is essentially a maintenance release with many bug fixes,
especially in the GUI, the OpenGL rendering engine and the Python Script view.

The GUI has been also updated with the redesign of:

  • the Adjacency Matrix view's settings panel,
  • the Node Link Diagram view's quick access bar,
  • the Spreadsheet view's properties panel.

The Python Script documentation has been improved.

Finally some new features has been added:

  • the NumericProperty class, a common interface to the DoubleProperty and IntegerProperty classes
    (Most plugins which formerly accepted a DoubleProperty as input now accept also an IntegerProperty)
  • 2 new rendering properties (viewLabelBorderColor, viewLabelBorderWidth),
  • Qt5 support.

Download links
Binaries are available for Windows and MacOS platforms from our SourceForge page. Source package for any distributions can be downloaded from the same page.

Tulip 4.2 is out

Since previous version, numerous bugs (essentially in the new GUI) have been fixed and missing edition features existing in Tulip 3 have been integrated.
Many new plugins (most of them were previously downloadable) are provided in this release and thus are included in the source package.

New plugins available in this release are:

  • Views
    Geographic view, Histogram view, Matrix view, Parallel coordinates view, Pixel oriented view, Scatter plot 2D view, SOM view
  • Metrics
    K-Cores, Link Communities, Louvain clustering, MCL clustering, Page Rank, Welsh and Powel
  • Interactors
    Fish Eye, Mouse lasso nodes selector, Neighborhood highlighter, Path finder
  • Layouts
    Fast overlap removal, Grip
  • General Algorithm
    Edge bundling
  • Import
    Facebook friends

Download links
Binaries are available for Windows and MacOS platforms from our SourceForge page. Source package for any distributions can be downloaded from the same page.

Tulip 4.1 is available

Hi everyone,

It's been 12 days now since Tulip 4 has been released and a lot has been done.
As we expected, this new release encountered a lot of problems and we have been working full time to fix everything that the users reported to us.

That's why we are releasing Tulip 4.1 that early. Major changes included are:
 

  • A revamped search widget meant to be much more intuitive when handling complex types (colors, sizes, etc)
  • A lot of fixes on the spreadsheet panel, especially when handling properties.
  • UI tweaks for MacOS
  • New plugins, such has the hierarchy editor (available for download into the plugins center for Windows and MacOS users)

We have also discussed about giving the source code of our external plugins to Linux users. A lot of plug-ins that were not available in the Tulip bundle will soon appear on our SVN and will be available for checkout.

Here you'll find the download links for Tulip depending on your operating system:

 



Windows
MacOS
Sources packages
(.zip format)

 

Tulip 4.0 issues, Mac OSX launch problem and more.

Hi everyone,

It's been almost a week that Tulip 4 has been released and, as we expected, a lot of problems occurred with this new major version of Tulip:
 

  • A lot of Mac OSX users have been unable to simply run Tulip due to missing libraries errors. Fixing this problem on the client side is not an easy task since it involves installing macports and a lot of other dependencies. The Mac OSX bundle is meant to be standalone without the need to install any other package.
  • Some crashes concerning python have been reported, we are currently working to fix them and to give more feedback to the user if an error with the python installation is found.
  • A lot of minor features about the GUI have been asked for. We are still working on it but the most part should be included into the Tulip 4.1 release.
  • Many crashes, stranges bugs or so have also been fixed since the 4.0 release.

That's why we are going to release Tulip 4.1 before the end of the week. We are great fans the "release early, release often" development philosophy, especially after a new major release.

So be sure to stay tuned on the newsfeed this week to checkout the new Tulip 4.1 release !

Tulip 4.0

After one year of development, over 2000 commits, about 300 bugs and feature requests fixed, two Release Candidates and lots of feedback, we present you Tulip 4.
This is the first release in the new Tulip 4.X series, which brings a gorgeous new UI, lots of speed improvements and a heavy lifting of the API and its documentations to simplify development of high-performance plug-ins.
Redesigned, more efficient UI
Let’s take a tour of the new UI together, see how it will simplify the analysis of data.

The Agent
Tulip4 is designed to simplify multi-tasking as much as possible, and to this end we introduce the Tulip Agent.
The later generations of Tulip 3 introduced the concept of perspective, to allow task-centric application to be easily created. Tulip 4 pushes this concept to the next level, where a perspective is a full-fledged application that can be started through the Tulip Agent.
The Tulip agent is the hub where the plug-ins can be installed, removed or updated. You can easily browse through plug-ins type, and search to quickly find what you are looking for.
But it is also the place where you can get a glimpse at the latest Tulip news, and the images published on the Tulip website.
The New Tulip Perspective

Tulip 3 was victim of its own evolution. As options and possibilities were added, the functionalitie s were crammed in tabs and menus, hiding most of the possibilities of Tulip to newcomers.
Tulip 4 starts with a clean slate, and brings an intuitive way of visualizing and manipulating graphs.
Here is what the new perspective looks like when you start it up (for those of you that recognized a touch of QtCreator, yes, we drew inspiration from their UI).

Let’s look at each component real quick, and we will go deeper after loading a graph to detail the interactions.
 
The most noticeable component is the workspace, on the right. This contains the views on the graphs, and is only different from the Tulip 3 Multiple Document Interface in that it has a few fixed layouts between which you can easily switch. This makes your data as visible as possible, without leaving empty screen space.
 
Then, on the left are two bars, one fixed, containing shortcuts to common operations such as undo, redo, importing a graph, and a link to the Agent’s plugin page, that will make the agent pop up.
The other contains the algorithms and the graph hierarchy. This way of presenting the algorithms offers great visibility for each of them, and allows to search easily through the plug-ins. As the number of plug-ins installed by default is now over one hundred, this became a necessity.
Now let’s import and visualize some data.
First, we can either go in File->Open, and a file chooser will appear, that can automatically import data from any file type supported by Tulip. You can as easily open a tulip tlp file or a graphviz dot file, or even a Pajek net file.
For the imports that require a bit more input, such as DIMACS, we need to use the Import button in the leftmost bar.

This wizard regroups all the formats that Tulip supports, as well as simple graph generators (e.g. Complete General Graph in the screenshot). This allows you to import data distributed in multiple files (e.g. DIMACS) or simply provide more options to simple imports.
 
Tulip 4 has all the tools Tulip3 had, and more. To analyze our data, let’s start by visualizing it.
To open a new view on your graph, there are multiple ways. Either you can double-click on your graph, or click on the add panel button below the graph hierarchy. When you start Tulip without data, you also have a button in the center of the workspace to do just that.

Now, we can select which view we want to open. This wizard contains a short description for every view, explaining what its intent is.
But one of the main features of this wizard, is the next pages. When importing huge graphs, the first drawing of the data could take a while, depending on the options. For instance, drawing all the labels of a graph of a few million elements was costly, and most likely not intended. Now you can configure the view before its first rendering, making the first drawing as fast as you want it to be, and closer to what you want it to look like.
 
To change the configuration of a view once it is created, you can find the same exact configuration page and more in the upper-right corner of the view. A simple click on these tabs will make them pop up.
Each view has its own interaction bar, which is scrollable when you have more interactors than space to display them. There is also a field allowing to select which sub-graph is displayed by the view. Finally, you have a small handle to drag and drop the view around and exchange its position with another view, and a button to close the view.
 
The Node Link Diagram view, the most used view of Tulip, has seen numerous improvements and quite a few shortcuts have been added for common operations.
Its configuration panel now has a global ‘apply settings’ button, to avoid multiple drawings while modifying the configuration.
The new quick access bar at the bottom gives shortcuts to some of the most performed actions, such as taking a screenshot of the view, change the background color, change all the nodes color, enable/disable color interpolation for the edges, enable/disable the edges, change the font color and font, and enable/disable the labels.
This bar also contains a new feature that allows to filter the nodes or edges depending on their values on a metric. When you click on the button, a small panel appears, showing the distribution of the nodes on a color or size scale. When you click on said scale, two handles appear at the top and bottom, allowing you to filter and decide which portion interests you the most.

The algorithm bar on the left allows you to easily find and run an algorithm. You can mark some algorithms as favorite, to quickly run those algorithms you use all the time. To run an algorithm you can either click on the green play button, which will run it on the graph in bold in the hierarchy view, or drag and drop it to the view containing the graph you want to run it on.

You can also drag and drop graphs from the hierarchy view to the view you want to display the graph, or use said v9iew graph selection box in its header.

The changes under the hood
Tulip 4 saw quite a lot of modifications under the hood to simplify its use.
First and foremost, a documentation was written for the API. It is not yet perfect nor complete, but will evolve in the future to be as complete and detailed as you, the user, want it to be.
The plug-in system was overhauled to make it easier to find existing plug-ins and remove some historical code.
We also changed the interfaces for View, Interactor and Perspective, as our vision for these elements changed.
We have refactored the rendering engine to allow you to write  custom rendering code while still having the power of Tulip, with working selection, ability to use the scene, camera and layer system easily and such.
Download links
As usual, binaries are available for Windows and MacOS platforms from our SourceForge page. Source packages can be download from the same page for other distributions as well:
 

 



Windows
MacOS
Sources packages
(.zip format)

 

Tulip 4.0.0 RC2 released

Tulip 4.0.0 RC1 available

Hello everyone.

 

It has been since a year since we started to talk about a new major version of Tulip. A lot of discussions and work later, we're proud to annouce that the first release candidate for Tulip 4 is now available.

This version aims at giving an experience that will be as close as possible to the final version that will come out in the next weeks.

 

Below are some of the key features available in Tulip 4:

 

* A fully-redesigned UI. A third of the application has been rewritten to give Tulip a modern, Qt-based GUI.

 This new interface allows the user to interact in some new ways with its data by using more intuitive interactions, such as dragging algorithms directly onto the graph.

 The main goal was to avoid the complexity of the Tulip 3 GUI while keeping all the features directly accessible to the user.

 We decided to remove the dreadful menubars containing the Algorithms to replace it with a side panel, making the algorithms central to the UI.

                                                                                        

           Tulip 4 welcome screen                                   Main interface at startup                        Close-up on the algorithms side-bar

      

* A project-oriented approach. With Tulip 4, we decided to introduce a new file format to store your data saved with Tulip: The TLPX file format. Following the example of the major office software, we created an archived file format

 capable of storing several graphs at once associated with any kind of data. This allows the user to manipulate different graph hierarchies into the same project and integrate external files (like textures) in its project file.

 

* Inter-process communication. One of the major downside in Tulip 3 is that opening multiple projects would always been done in the same window

 (and thus into the same process). This made working on different projects simultaneously pretty difficult.

 In Tulip 4, each project is run separately into its own process so you can easily work on several projects simultaneousely.
 

                                                                          
Working on several projects at the same time                                    Installing new plugins

 

 

* Improved OpenGL rendering. A lot of work has been done this past year on the 3D rendering engine to make it even faster than it was before. We took advantage of modern technologies like the 

 Qt's GraphicsViews to improve user interactions and to open the way for a much much cleaner UI.

 

* A major part of the API has been rethought in order to ease the use of Tulip into a side-project. The process to create C++ plugins has been greatly simplified and developers can now integrate python plugins into Tulip.

 

 

This first RC marks the begenning of something new for Tulip. This past year's main goal was to give Tulip the look'n feel of a modern software and we can finally turn ourselves to a lot of exciting new opportunities and new cool features we want to see in Tulip very soon.

So be sure to grab a copy of Tulip 4.0.0 RC1. Any feedback is welcome so feel free to post on our forums or bug tracker if you have any question or if you encounter any issues.

Download links:

 

Windows
 

MacOS
 

Source package
(.tar.gz)

 

            

Tulip 3.8.0 is out!

Tulip 3.8.0 is out in its final version.

What's new?

New import plugin for the GEXF file format and new "edge weighted" version of the "Depth" metric plugin.

Python bindings improvements
New geometry functions and Tulip observation mechanism available through thetlp.GraphObserver and tlp.PropertyObserver classes.
New module called tulipgui added to allow the management of Node link diagram views.
More improvements detailed in the updated documentation.

Python script view improvements
Case sensitivity for auto-completion system.
Python developed plugins saved in the graph tlp file for further reloading.
More improvements detailed in the updated documentation.

Two new rendering parameters added in the Node link diagram view Editor.
These allow to enable/disable the "billboarding" of the nodes/edges labels and to keep the same 3D camera point of view when navigating through a hierarchy of subgraphs.

Performance improvements in the Tulip core library especially in the management of edges and subgraphs hierarchy.

Many bugs fixes in the Tulip plugins and GUI.

Tulip4 alpha 3

Hello again,

We have released another snapshot of the development of Tulip4 in order to get more feedback as the UI changes and evolves, and you can now download Tulip4 alpha3 !

This new release brings a slew of new functionality

  • filtering panel (still in the rough)
  • the dataset mode to look at the data in a tabular way
  • an "expose" mode to look at all the opened views and reorder them
  • the "edit" menu is now plugged, allowing the creation of subgraphs, groups, etc.
  • The python script view is packaged, and most of the API is wrapped (close to Tulip3's state)

As we are getting more feedback, the development starts to focus more on the UI than the APIs, and the API should be fairly stable from now on, but it will only be frozen when we reach the beta stage.

Do not hesitate to leave feedback on our sourceforge forums so we know which direction you want Tulip4 to take, and which features are a priority for you !

Tulip 3.7.0 is out!

Tulip 3.7.0 is out in its final version.

What's new?

New import plugins for the Pajek an UCINET file formats.

The management of out or inout parameters for algorithm plugins have been added.

The Graph API has been extended.

The CSV import wizard and the Python scripting view have been improved.

Many bugs were fixed especially in the rendering of labels, the curve rendering of edges and the management of the GUI.

Tulip 4.0.0 Alpha 2 is out

Hi everyone,

We're a bit late but the second alpha release for Tulip 4.0.0 is finally out. Following is a list of features included in this release:

  • Improvements regarding the OpenGL rendering engine
  • Tons of UI modification including scene configuration widgets, a new quick access bar in the Node Link Diagram
  • A lot lot lot of bug fixes

As we release this second alpha, we are already working on the next one that will integrate the various external plugins (Histogram View) in a full, offline installer.

Any comment, complain, bug report is more than welcome.

Cheers ^^

[Tulip 4] Alpha 2 will soon be out

Hi everyone,

This day comes with a small news to tell you that we are currently working on the release of the Tulip 4 alpha 2 and we are nearly done.
We will put a detailed list of new features coming along with this release when we will put it online.

Cheers ^^

Tulip 4.0 alpha 1

Tulip 3.6.1 is out!

Update on Ubuntu packages for upcoming Tulip 3.6.1

Ubuntu packages for Tulip 3.6 are now available

Tulip 4 : Are we there yet ?

Tulip 3.6.0 is out !

Posted in

Tulip 3.6.0 Beta 1 is available now

Posted in

Tulip compilation tutorial and CSV import video

Importing graphs from Pajek files (.net)

Posted in

What's next for Tulip

Tulip 3.5.0 is out !

Posted in

Tulip 3.5.0 Release Candidate

Data as Art: 10 Striking Science Maps

Tulip 3.5.0 beta 2

Tulip 3.5.0 beta 1

IRC and mishap

Opening up to the community

VACN workshop

Update on QtJambi and script, release process

And, we're back !

Tulip in 2011

Posted in

Tulip shoots the Fox

Tulip now compiles with Visual Studio 2010 (and new plug-in of the week)

Fourth edition of the plug-in of the week is here !

Comment system and plug-in of the week.

Third edition of the plug-in of the week is here !

Second edition of the plug-in of the week is here !

Plug-in of the week First Edition out !

Tutorials page is available

Weekly Plug-in tutorials starting next week

Tulip opens to a new world of possibilities

Tulip 3.4.1 released

Just married!

Tulip 3.4.1 coming soon and Tulip 3.5.0 on the rails

last.fm network analysis with tulip

Posted in

I found that interesting use case where tulip and pajek have been used for the anlysis of the last fm network. (sorry, it is in french) :
http://www.darma.fr/code-source/3d-music-map-lastfm/index.php

Tulip 3.4.0 released

Engineering software that uses Tulip

Booggie is an engineering software for the formalization and computational application of knowledge. Based on object-oriented graph grammars, knowledge becomes computable in order to solve design tasks. This provides a strong foundation to tackle problems that are based on a schematic or network-like representation.
http://www.booggie.org

Eurovis 2010

Posted in

The LaBRI Information Visualization Team (most of the Tulip Team) is organizing the Eurovis Conference (9-11 june 2010) http://eurovis2010.labri.fr. We hope to see you  !!!
 

Visualization of large trees using semantic zooming

Browsing the web I found that really nice Tulip-View developped by Rémi Fusade. The author has implemented a clustering algorithm for large trees and uses it to create a new Tulip  view that enables semantic zooming in large trees. Unfortunately, it seems that he doesn't have 3D acceleration  activated on his graphic card and thus the videdo provided is a little bit slow.
There is more details here:
http://ensiwiki.ensimag.fr/index.php/Rémi_Fusade_Visualisation_dynamique_d_arbres_hiérarchiques_de_très_grande_taille_resultats

Tulip 4.0 Brain Storming is open!

The goal of that topic is to know what do you want in Tulip 4.0 release.
We plan to make a major release where all the Tulip framework will be enhanced/changed. Using the new perspective mechanism as well as the QtGraphicsItem rendering , we plan to release a completely novel GUI.
The Tulip 4.0 brain storming will begin in May. We plan to have a first alpha release before December.
 
Check our forum and post your propositions at http://sourceforge.net/projects/auber/forums/forum/206282/topic/3685124.
 

Tulip on youtube

Posted in

We have added several videos demonstrating the tulip software capabilities on youtube:
http://www.youtube.com/user/TulipSoftware

GPU based rendering of curves

The GPU based technique for rendering curves used in Tulip has been accepted for publication in the IV 2010 international conference :
Paper title:
Living flows: enhanced exploration of edge-bundled graphs based on GPU-intensive edge rendering
 

DIMACS .gr file format

Posted in

Added import plug-in for DIMACS (.gr) file format

Edge Bundling plug-in

Edge Bundling : work published in Eurovis 2010 (Graphics Forum) added to the Tulip plug-in web service.

SOM View update

New version of SOM View is available with many bug fixes

Tulip 3.3.1 released

This is a maintenance release with many bug fixes.
Especially in :

  • the rendering and management of metanodes,
  • the donwload of plugins,
  • the cmake files.

It provides a specific dmg file for Mac Intel machines

Tulip version 3.3.0 released

This release has a new CMake build system, new GUI features, Tulip core library performance improvements, OpenGL rendering engine improvements, plugins download improvements, support of Qt 4.6, and many bug fixes.

details:

  • CMake build: it is now possible to build Tulip from sources using CMake; build with autotools is yet supported.
  • new GUI features: a Preferences manager has been added. For example, it provides the choice of the selection color, it allows to enable/disable the check of new downloadable plugins at launch time. The Properties tab allows to choose the list of displayed properties.
  • OpenGL rendering engine improvements: the computation of the level of details has been improved, new properties has been added for the management of fonts and the display of edges.
  • plugins donwload improvements: plugins download is now managed on a per user basis.

Tulip version 3.2.1 released

Tulip version 3.2.0 released

Tulip version 3.1.2 released

Tulip version 3.1.1 released

Tulip version 3.1.0 released

Tulip version 3.0.3 released

Tulip version 3.0.2 released

Tulip version 3.0.1 released

Tulip version 3.0.0 released

Tulip version 3.0.0 Beta7 released

Tulip version 3.0.0 Beta6released

Tulip version 3.0.0 Beta5 released

Tulip version3.0.0 Beta4 released

Tulip version 3.0.0 Beta3 released

Tulipversion 3.0.0 Beta2 released

Tulip version 3.0.0 Beta1 released

Tulipversion 2.0.6 released

Tulipversion 2.0.5 released

Tulip version 2.0.4released

Tulip version 2.0.3 released

Tulip CVSmoved

Web Site : change management of download/newrelease

Tulip version 2.0.2 released

Tulipversion 2.0.1 released

Tulip version 2.0.0 released

Tulip version 1.2.5released

Tulip version 1.2.4released

Tulip version1.2.3 released

new tulip-software.org web site

Tulipversion 1.2.2 released

Tulip version 1.2.1 released

Tulip version1.2.0 released

Tulip version 1.1.0 released

Tulip version 1.0.0 released

Syndicate content