Qtiplot

Fiche logiciel validé
  • Création ou MAJ importante : 18/11/10
  • Correction mineure : 18/11/10
Mots-clés

Qtiplot : tableur et traceur de graphes 2D et 3D

Description
Fonctionnalités générales

Qtiplot est un logiciel qui implémente d'abord les fonctionnalités d'un tableur : à partir d'une table de 2 colonnes et plus, on pourra tracer des graphes 2D de corrélation entre les valeurs respectives des paramètres contenues dans ces colonnes.
Il permet également, en utilisant du calcul matriciel de tracer des graphes 3D, possède des fonctions d'analyse des données : statistiques par colonnes, par rangées, tri des données, de lissage, permet de dériver ou d'intégrer des données, de calculer et tracer des transformées de Fourier rapides.

Autres fonctionnalités
  • Importation de projets Origin
  • Utilisation de scrypts Python ou muParser
  • Une fonctionnalité intéressante pour les biochimistes est de pouvoir faire des régressions non linéaires de données expérimentales pondérées par les barres d’erreurs (permet de déterminer des paramètres de fixation protéine/ligand ou des paramètres de cinétique enzymatique).
Interopérabilité

Les scripts muParser sont inclus dans plusieurs logiciels scientifiques du domaine public :

  • kst : traceur de données scientifiques pour Linux KDE, muParser est utilisé par le plugin Marquardt Levenberg
  • Transition Maker 2 : crée des séquences de transition pour le traitement video (MS Windows)
  • Trininaut : un lanceur de programmes avec des extra features (Platform: WinXP, Win2K)
  • muParser est utilisé dans l'application DS4' MatriX , un logiciel pour gérer les systèmes de laser. (Platform: Linux)
  • Geodes Geodes est un nouveau logiciel dynamique géometrie pour Mac OS X.

Les projets et fichiers matrices, feuilles de calcul et graphes d'Origin (*.OPJ, *.OGM, *.OGW et *.OGG, ) peuvent être importés sous Qtiplot ; en revanche l'exportation de fichiers Qtiplot vers d'autres formats, si elle est prévue (il existe une option de menu pour cela) ne semble pas encore implémentée dans la version décrite.

Contexte d'utilisation dans mon laboratoire/service

QtIplot est utilisé en remplacement d'Origin sur les machines Linux ou sous Windows quand il y a trop d'utilisateurs pour le nombre de licences.

Limitations, difficultés, fonctionnalités importantes non couvertes

Problèmes liés à l'installation :

  1. Installation à partir d'installeurs binaires

    • Il n'est possible de télécharger des binaires pour Linux, Windows et Mac-OS qu'en souscrivant un contrat de maintenance "single-user binaries maintenance contract" ou "multi-user binaries maintenance contract" pour un coût assez faible (20 € pour une licence seule , 150 € pour 10 licences, 250 € pour un nombre illimité d'installations) avec un support technique minime (respectivement 2 heurs, 12 heures et 24 heures par an).
    • Installation sous Windows : la version QtiPlot 0.9.2 nécessite l'installation préalable de Python 2.5 ;
    • lors de l'installation de la version 0.9.7.3 , j'avais déjà Python 2.5 préinstallé mais je suppose qu'il est toujours nécessaire d'installer Python 2.5 préalablement.
    • Installation sous Linux : des binaires aux formats RPM ou DEB sont téléchargeables, pour les versions 0.9 , 0.9.1 et 0.9.2 . Pour Fedora 6 et 7 il est indispensable d'installer Python 2.5 au préalable car la version disponible dans la distribution est antérieure.
    • même remarque pour l'installation des versions 0.9.7 sous Linux que pour l'installeur Windows.
  2. Installation par compilation de l'application
    Qtiplot est disponible gratuitement à partir des sources, toutefois sa compilation sous Linux n'est pas triviale et nécessite un grand nombre de dépendances dont beaucoup ne sont pas fournies selon les distributions.

Dépendances:
QtiPlot utilise les bibliothèques : Qt (4.4.0), Qwt (5.1.1), QwtPlot3D, GSL, muParser, zlib (1.2.3), et liborigin.
Pour permettre l'utilisations de scripts Python, QtiPlot utilise Python 2.5, SIP (4.7.6) et PyQt (4.4.2).

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Disponible dans les dépôts universe d’Ubuntu.
Les versions 0.9.7.3 sont téléchargeables sous forme binaire pour Windows, MacOS X et linux (tar.bz2) , pour Linux les installeurs 0.9.7.1 sont disponibles en fichiers rpm et deb.

Plates-formes

Windows, Linux, MacOS-X, systèmes i386 et x86_64

Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement

Ce projet a été initié par Ion Vasilief en 2000. Depuis 2006, de nouveaux contributeurs l'ont rejoint et le projet est hébergé par BerliOS Developper.

Eléments de pérennité

Alors que les premières versions n'existaient qu'en anglais et en allemand, puis en russe et en espagnol, les versions 0.9.7 de Qtiplot sont disponibles également en français, en suédois en bientôt en japonais.
Qtiplot 0.9.8.3 existe aussi en version beta pour Windows et MacOS-X.
Sous Debian et les distributions qui en dérivent (Ubuntu / kubuntu ...) qtiplot peut être installé automatiquement avec la commande "apt-get install qtiplot"

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums

Il existe 3 forums anglophones hébergés par l'Université de Berlin : https://developer.berlios.de/forum/?group_id=6626

  • Developers : relatif à la programmation,
  • General Discussion : pour tous les sujets,
  • Help : pour les besoins d'aide et partager les "trucs et astuces".
Documentation utilisateur
Divers (astuces, actualités, sécurité)

QtiPlot peut être integré à LaTeX, standard de fait de publication scientifique: les feuilles de calcul peuvent être exportées sous forme de tables .tex et les plots peuvent être exporté comme figures .tex utilisant les systèmes graphiques TikZ/Pgf .

Commentaires

Compilation sous Ubuntu

Il est à noter que la distribution Linux Ubuntu fournit une documentation détaillée (et en français) permettant la compilation des sources de la version la plus à jour (les paquets binaires proposés dans les différentes versions de Debian et Ubuntu ne sont pas toujours parfaitement à jour).

http://doc.ubuntu-fr.org/qtiplot#installation_a_pa...