News
-
-
Mise à jour du site pour refléter les changements dans les projets logiciels
L’ensemble du site web a été entièrement remanié afin de refléter les changements majeurs apportés aux différents projets. XpertMass devient un projet à part entière composé de deux bibliothèques : libXpertMassCore, qui fournit les bases chimiques nécessaires aux programmes libXpertMassGui, qui offre les fonctionnalités d’interface graphique requises par les programmes MassXpert3 a fait l’objet d’un important refactoring du code afin d’exploiter pleinement les fonctionnalités des bibliothèques XpertMass. De la même manière, MineXpert3 a également subi un refactoring approfondi pour tirer parti des fonctionnalités des bibliothèques XpertMass. -
Reprise des tests unitaires/couverture pour libXpertMass
Les tests unitaires de la librairie libXpertMass ont repris de plus belle, avec un état de couverture du code par les tests (GCov) fourni en ligne ici. La couverture la plus étendue, pour l’instant, concerne les classes qui se trouvent à la base de la hiérarchie (Isotope, IsotopicData, Monomer…). -
Deux types de paquets binaires préparés pour MS Windows
Je prépare deux types de paquets binaires installables sous MS Windows, avec deux approches différentes: Environnement MS Windows ordinaire (version 10): il s’agit de copier l’arbre source du projet dans un environnement MSYS64/MinGW64 et d’y compiler le code. Cela permet de créer un paquet natif MS Windows. Le fichier d’installation a un nom de ce type: mineXpert2-ucrt64-win10-MSYS64-v9.6.0-setup.exe Environnement de compilation croisée MXE: je ne quitte jamais GNU/Linux, mais je compile le code dans un environnement de compilation croisée qui est conçu pour produire des binaires MS Windows natifs. -
Nouvelle version de mineXpert2 9.6.0
Structuration du projet Cette version introduit (ce qui est transparent du point de vue de l’utilisateur) une nouvelle structuration du projet: les librairies statiques privées libmass et libmassgui précédemment utilisées pour construire mineXpert2 ont été extraites du code et constitutent désormais deux librairies partagées libXpertMass et libXpertMassGui (*.dll sous MS Windows et *.so sous UNIX/Linux). Debian Les paquets Debian sont désormais disponibles vu que les librairies libXpertMass et libXpertMassGui ont été acceptées par les FTPMasters dans les dépôts officiels de Debian. -
Nouvelle version de massXpert2 8.5.0
Réparation de bogue Cette version répare un bogue pour lequel certaines définitions de chimie de polymère comportaient des éléments chimiques résiduels d’une précédente version qui n’existent plus dans la nouvelle. Ces éléments chimiques “factices” étaient principalement utilisés pour du débogage. Les calculs de masse ne sont pas affectés, mais ces éléments chimiques n’étant plus reconnus désormais interrompaient l’exécution de l’application. Les formules peuvent comporter des valeurs à virgule flottante Une formule chimique est conventionnellement formée de symboles d’éléments chimiques associés à une quantité entière (C6, H12, O6). -
Documentation pour les développeurs
La documentation détaillée des librairies libXpertMass et libXpertMassGui est désormais disponible ici. -
XpertMass est un projet séparé
Le projet XpertMass. Avant ce jour, les deux projets logiciels de MsXpertSuite (massXpert2 et mineXpert2) utilisaient des fonctionnalités tirées de deux librairies statiques libmass et libmassgui. Le code source de ces deux librairies était embarqué dans l’arbre de développement de ces deux logiciels. Cette structuration du code avait des inconvénients majeures qui m’ont conduit à retirer ces deux librairies statiques des arbres de développement des logiciels massXpert2 et mineXpert2 pour en faire deux librairies partagées: -
Nouvelle version 9.4.0 de mineXpert2
Nouvelle version majeure de mineXpert2. Les nouvelles fonctionnalités incluent : Important travail sur les communications réseau entre mineXpert2 et massXpert2 ; Ouverture des fichiers Bruker BafAscii (uniquement en mémoire) ; Ajout de la fonctionnalité de capture sur un simple clic de souris de la valeur de l’axe x ou y sur une trace ; Mise en place d’une mémoire basée sur QSettings pour les paramètres du filtre Savitzky-Golay. Rendez-vous sur la page de téléchargements ! -
Nouvelle version 8.4.0 de massXpert2
Nouvelle version majeure de massXpert2. Les nouvelles fonctionnalités incluent : Ajout d’une nouvelle définition de chimie des polymères pour marquage total au 15N; Amélioration de la configuration de ChemicalPad (pavé chimique) pour certains sucres ; Réalisez désormais des simulations de clusters isotopiques pour n’importe quelle entité chimique dans l’interface ; Configurez les spectres générés (clusters isotopiques ou combinaisons de ceux-ci) avec des couleurs de trace et un titre pour une visualisation ultérieure dans mineXpert2 ; Servez automatiquement les spectres à mineXpert2 via le réseau (voir ci-dessous) ; Les communications basées sur le réseau entre mineXpert2 et massXpert2 fonctionnent maintenant parfaitement ; Mise à jour du manuel utilisateur.