GraphDuplex

21 04 2008

GraphDuplex rejoindra bientôt la gamme d’outils Semiophore. GraphDuplex permet de connecter n graphes deux à deux et de répercuter une sélection dans un graphe dans un autre graphe. Par exemple, dans l’exemple ci-dessous si l’on clique sur un acteur du réseau, dans le graphe couplé, les mots utilisés par cet acteur sont mis en évidence. Le type histogramme est également pris en compte et permet d’afficher en lieu et place des nœuds des histogrammes en forme de pétales. Cliquer sur l’image pour voir les 2 graphes. GraphDuplex fonctionne avec une base SQL qui doit décrire une table de noeuds et une table de lien. Un modèle applicatif XML décrit la structure des graphes et les attributs typés.

Social and semantic graph

GraphDuplex will soon join the Semiophore toolset. GraphDuplex allows you to couple N graphs by pairs. The aim is to link user selection accross graphs. In the instance above, when selecting actors of the social network, the implied lexicon used by this/these actor(s) shows in the semantic graph. A distribution type is also implemented, which allows visualization of histograms layered on vertices, in a petal layout. Click on the image open full image. An XML application model describes how to read data from a JDBC SQL database and how to map database fields to the java application visual attributes.

Dense semantic graph with social actors distribution nodes

GraphDuplex a été développé dans le cadre du projet ANR Autograph.

GraphDuplex has been developped within the ANR project “Autograph”.



Extension pour librairie Colt

29 09 2007

Avec beaucoup de mémoire vive, pour calculer des matrices de très grande taille, pleines ou creuses, Colt est bien pratique. Colt utilise une OpenIntDoubleHashmap pour la SparseDoubleMatrix2D et la SparseDoubleMatrix1D. On a remplacé la OpenIntDoubleHashmap par une OpenLongDoubleHashmap ce qui nous a permi de définir la classe SparseSuperDoubleMatrix2D et SparseSuperDoubleMatrix1D, avec lequelles on peut stocker un peu plus de 21 milliards de cellules, ce que l’implémentation à base de integer ne peut pas.

Attention ce package demande quelques modifications mineures de sources de Colt : il s’agit de passer en public certains contructeurs et méthodes qui étaient en protected (compiler et les messages d’erreur indiqueront ce qu’il faut changer). On peut éviter cela en plaçant les classes dans le package cern.colt.matrix.impl de Colt.

Télécharger ici : colt.xtend java package

For those who have plenty of memory and who do not bother touching a bit the original Colt source code (though it can be avoid placing the Java files in the cern.colt.matrix.impl exsiting source code). Using a OpenLongDoubleHashmap instead of OpenIntDoubleHashmap, one can then store in SparseSuperDoubleMatrix2D or SparseSuperDoubleMatrix1D, a bit more than 21 billions cells.

Download here : colt.xtend java package



Analyse et interaction visuelle autour de données textuelles : l’approche de Semiophore

12 06 2007

Semiosys sera à i-Expo pour la conférence-atelier “A2 -L’apport des outils de visualisation de l’information dans la veille et le processus d’intelligence économique : Analyse et interaction visuelle autour de données textuelles : l’approche de Semiophore“. Salle Donatello, 13 juin de 14h à 17h. Plus d’infos ici.


Cartouche i-Expo
La présentation peut être téléchargée ici.



navigation dans le dendrogramme des tags Flickr

12 06 2007

Developpée en Flex cette IHM permet de naviguer dans un dendrogramme géant des tags Flickr visualisé sous la forme de treemaps circulaires. Collaboration avec France Télécom R&D dans le cadre du projet ANR Autograph.


Flick tag navigator

Developed in Flex, this GUI helps to navigate through a huge dendrogam of the Flickr tags. Circular treemaps are used to represents sets of tags. The code will be release as open source once finalized, within the ANR Autograph project.



Evolution chronologique d’un réseau, cumulée vs. non cumulée

29 05 2007

Gif animé produit avec Semiophore Explorer. De nouveaux acteurs dans le réseaus sont introduits au fil du temps.

Evolution cumulée

Alors que dans l’image ci-dessous, il s’agit d’une simple fenêtre temporelle dans laquelle on visualise les acteurs actifs durant cette période.

Fenêtre temporelle non cumulative

NB : Le fomat Quicktime également produit par Semiophore Explorer a un grande avantage sur le GIF animé : il permet de se déplacer en avant et en arrière à l’aide d’un curseur et de mettre sur pause.

Dernière image : Vue détailllée d’une partie du réseaux (trafic email, acteurs anonymisés):

Vue détaillée du trafic email



Treemap squarrified in Flash

29 05 2007

Etant donné les possibilités de Flash 9 et ActionScript 3 ainsi que Flex en matière de développement Web, nous avons le projet de porter lestreemaps “standards” / carrées en Flash 9. Ci dessous une première tentativbe en Flash 8. Vue miniature mais listes déroulantes opérationnelles sur le panneau de droite.

A Flash animation should have appeared here, but it seems that your browser has an older version of the Flash Player or it is not installed at all. Please, install the last release of the Flash Player now, then reload this page.

Given the great possibilities featured by Flash 9, Actionscript 3 and Flex in Web development, we plan to port the squarrified treemap from Flash 8 to Flash 9, as a SWC component. Above is our first prototype in Flash 8 (scaled down view with working comboboxes on the right panel).



Circular Treemap in Actionscript 3

28 05 2007

Nous avons porté en Flash 9/AS3 l’adaptation des treemaps circulaires de Kai Wetzel, elles-même portées de C++ en Java. Nous en ferons un composant Flex qui sera disponible en open source dès qu’il sera prêt.

A Flash animation should have appeared here, but it seems that your browser has an older version of the Flash Player or it is not installed at all. Please, install the last release of the Flash Player now, then reload this page.

We’ve just ported to Flash 9/AS3 the nice Kai Wetzel’s circular treemap implementation. Once ready and mature we’ll released it as an open source Flex SWC component.



De retour, welcome back

28 05 2007

Ce blog vient d’être remis en route. Après quelques ennuis sur la de base de données, nous avons décidé de repartir de zéro.

Welcome back! After some technical issues, we are back with a brand new virgin database..