Le logiciel MineXpert a été mis à jour, comme décrit ci-dessous.

  • Refonte de la manière dont sont construites les strophes de rapport de découvertes (beaucoup plus élégante).

  • Ajout de la possibilité pour l’utilisateur de spécifier le nombre de décimales lors de l’affichage des valeurs doubles dans le rapport de découvertes.

  • Ajout d’un nouveau paramètre dans la boîte de dialogue de configuration MzIntegrationParams pour tirer parti de la nouvelle implémentation de MzIntegrationParams. La nouvelle valeur du diviseur de bins vise, à pouvoir de résolution constant (ou logique de regroupement en bins), à augmenter le nombre de points de données afin de tracer des pics de forme plus agréable. La valeur par défaut du diviseur de bins MzIntegrationParams est 1, car empiriquement c’est ce qui donne la meilleure forme de pic lorsque le pouvoir de résolution de l’instrument est correctement réglé. Cependant, lorsque les données de spectrométrie de masse sont simulées par calcul, cette valeur de diviseur augmente le nombre de bins et produit des données spectrales de forme plus lisse.

  • Refonte de la sauvegarde des paramètres de session basée sur QSettings (taille et position de la fenêtre, etc.).

  • Correction d’un crash dû à l’absence de définition d’une stratégie de regroupement en bins si la stratégie n’est pas NONE.

  • Implémentation de la fonctionnalité « Fichiers récents… » pour l’ouverture des fichiers de données spectrales de masse.

  • Implémentation du lecteur MzCbor en utilisant le code de libpappsomspp par Olivier Langella.

  • Correction de défauts de rendu visuel dans le menu des widgets de tracé composites basés sur des cartes de couleurs.

  • Renommage de AnalysisPreferences en DiscoveriesPreferences…

  • Implémentation d’une fonctionnalité de configuration permettant de définir des raccourcis clavier pour les tâches les plus fréquemment utilisées.

  • Ajout d’une fenêtre de préférences de l’application avec une structure pratique qui répertorie tous les paramètres configurables.

  • Ajout d’une fonctionnalité permettant d’afficher la valeur sur l’axe des x de la position de la règle verticale lorsque l’utilisateur verrouille l’axe des x sur plusieurs widgets de tracé. Cela facilite grandement la comparaison très fine des valeurs de rapport m/z entre les spectres dans différents widgets de tracé.

  • Ajout d’une nouvelle fonctionnalité de centroidation pour les données spectrales de masse (soit sur toute la plage des rapport m/z, soit uniquement sur la plage visible).

  • Ajout d’une nouvelle fonctionnalité de déconvolution à basse masse (soit sur toute la plage des rapport m/z, soit uniquement sur la plage visible). La fonctionnalité de déconvolution s’appuie sur le calcul de massifs isotopiques pour une formule donnée (obtenue par le modèle Averagine) en utilisant soit des définitions d’isotopes d’abondance normale, soit des définitions enrichies en isotopes stables lourds (par exemple 98 % [13C] et 98 % [15N]), ce qui permet la déconvolution de spectres de masse présentant un massif isotopique normal ou un massif isotopique inversé en raison d’un marquage lourd.

  • Les entités déconvoluées peuvent être utilisées pour créer un spectre de masse synthétique impliquant toutes les valeurs de rapport m/z qui ont concouru à la déconvolution réussie des entités. Cette fonctionnalité est puissante pour obtenir une vue instantanée de la « couverture » du spectre de masse original.

  • Ajout d’une nouvelle fonctionnalité d’identification des analytes qui exploite les entités déconvoluées obtenues pour tenter de les faire correspondre à des éléments d’un fichier dictionnaire qui associe les identités des analytes à des formules chimiques. Les analytes identifiés déclenchent l’étiquetage des pics de masse qui ont concouru à l’obtention de la caractéristique déconvoluée correspondante.

  • Ajout de la gestion des listes d’étiquettes (afficher, masquer, supprimer).

  • Ajout de la possibilité d’exécuter les processus de détection de pics (centroidation) et de déconvolution à basse masse sur tous les spectres de masse de tous les widgets de tracé composites épinglés.

  • Ajout d’une fonctionnalité pour calculer en temps réel la charge de l’analyte sous un massif isotopique survolé par glissement de la souris tout en maintenant la touche Z enfoncée. Une fenêtre de type infobulle affiche les statistiques recueillies en temps réel sur les écarts de rapport m/z entre les centroïdes du massif et donne un verdict sur la qualité de l’évaluation de la charge.

  • Correction du défaut d’interface graphique qui grisait toutes les fenêtres lorsque la boîte de dialogue AboutDlg s’ouvrait pour rappeler à l’utilisateur de citer le programme dans ses articles.

  • Correction du comportement désagréable selon lequel le widget OpenMsRunDataSetsDlg ne respectait pas les exigences du gestionnaire de fenêtres concernant le bureau virtuel et l’affiliation des activités.

  • Ajout d’une fonctionnalité permettant à l’utilisateur d’effectuer des intégrations séquentielles en Intensité et de les additionner dans un petit widget de saisie de texte qui apparaît dans le coin supérieur droit du widget de tracé.

  • Ajout d’une fonctionnalité pour effectuer automatiquement des intégrations en Intensité sur tous les spectres des widgets de tracé composites de spectres de masse épinglés. Les intégrations en Intensité produisent des valeurs d’intensité qui sont enregistrées dans la fenêtre Console. Pour effectuer des intégrations en Intensité sur plusieurs widgets, épingler tous les widgets de tracé concernés et effectuer l’intégration comme d’habitude tout en maintenant la touche Maj enfoncée.

  • Mise à jour du manuel utilisateur pour documenter toutes ces nouvelles fonctionnalités.