Laboratoire RMN - Logiciel de traitement de données MRS et MRSI

creatis
Durée totale du projet : 48 mois
Le coût total du projet s'est élevé à plus de 1000 jours.homme.

Le projet a été mené avec un double objectif : développer une interface graphique riche permettant de visualiser des données MR (MagneticResonance) et des résultats issus de divers algorithmes de quantification, et d’intégrer des algorithmes d’analyse développés en C et Fortran dans l’interface graphique.


JMRUI1JMRUI2

L’intérêt du projet est de pouvoir mettre à disposition d’une population médicale/non-universitaire des algorithmes d’analyse dans le domaine du temps de données in-vivo MR. De fortes contraintes de simplicité, de convivialité, mais également de performance et de pertinence des résultats ont dirigé la réalisation de ce projet.

Développer une interface graphique riche et conviviale pour l’analyse de données in-vivo MR.

Pour la réalisation du projet, 3 personnes ont été allouées :

  • 1 chef de projet, responsable technique et fonctionnel
  • 2 ingénieurs de développement

Ce contrat a été exécuté en totalité avec des ressources Alter Systems dédiées au projet.

Le laboratoire Creatis-LRMN est une unité de recherche en imagerie médicale dont le rayonnement international et les domaines d'excellence sont liés au croisement de deux grands axes qui sont:

  • L’identification des grandes questions de santé pouvant être abordées par l'imagerie.
  • L’identification des verrous théoriques en traitement du signal & des images, en modélisation & en simulation numérique dédiés à l’imagerie du vivant.

Rôle de conseil et de support assuré tout au long du projet

  • Une vraie force d'accompagnement : L'organisation du projet accorde une importance primordiale à la qualité de l'accompagnement, pour faire profiter le client de l'expertise et du savoir-faire capitalisés par Alter Systems sur ses projets de même type.
  • Force de conseil : Notre solide expérience sur des applications de gestion dans le domaine de la distribution et des projets au forfait nous a permis d'apporter au client les meilleures pratiques du marché dans ce domaine.Par ailleurs, Alter Systems est force de proposition dans la mise en évidence d'options fonctionnelles susceptibles d'apporter une forte valeur ajoutée fonctionnelle.

Méthodologie proposée pour valider les étapes du projet d'un point de vue client

Reporting projet proposé

Des réunions de travail mensuelles nous ont permis de piloter ce projet de longue durée en étroite collaboration avec le client.

Outils choisis pour la conduite du projet

Suivi des incidents : BugX (basé sur Mantis, http://www.mantisbt.org/)
Suivi de versions et configurations : SubVersion (http://subversion.tigris.org/)


Processus métiers couverts par la solution

  • Visualisation de données MR
  • Visualisation complexes séries 1D et surfaces 2D
  • Découpe des signaux 3D DICOM (Digital Imaging and Communications in Medicine)
  • Développement de filtres basiques
  • Développement et interfaçage d’algorithmes d’analyse complexes

Quelles ont été les fonctionnalités les plus difficiles à mettre en œuvre ?

Gestion de données très lourdes et passage de structures de données conséquentes vers des algorithmes Fortran. Forte occupation mémoire.

Solution : Découpage de données avant quantification et appel deJNI (Java Native Interface).


Progiciel, logiciels ou langages de développement utilisés

Interface graphique et filtres basiques en Java/SWING. Algorithmes complexes en C/Fortran.

Raisons du choix

  • Java/SWING :Langage de programmation puissant, orienté objet, permettant la réalisation d’interfaces graphiques conviviales. Logiciel multiplateformes. Bonne productivité de développement en association avec le puissant IDE gratuit Eclipse.
  • C/Fortran : Performances de calcul supérieures à Java. Bibliothèques mathématiques puissantes (LAPACK).

Part des développements préexistants utilisés sur lesquels le Fournisseur a capitalisé pour mener à bien le projet

  • Libraire de visualisation de graphiques développée en amont du projet,
  • Outil de traces applicatives (logs) Log4J.

  • Ergonomie : application par une population sensible à la facilité d’utilisation et la réactivité du produit,
  • Complexité :algorithme métier très complexe
  • Performances : données métier très volumineuses à traiter. Développement mené continuellement avec un souci d’optimisation mémoire à l’esprit.

Aujourd’hui l’application a été reprise dans le cadre du réseau projet de recherche européen eMrui. Elle est directement entretenue et améliorée par un consortium de 16 partenaires et utilisée par plus de 1400 organisations de recherche dans 53 pays.


Nos Réferences



ALTERSYSTEMS.FR | Expert en solutions informatiques autonomes | Tel : 04 72 29 19 34 | Fax : 04 26 23 66 92
Nos références