massXpert Changelog

What's new in massXpert 3.4.0

Jan 16, 2013
  • Implemented a feature that allows one to enter a coordinates string in the sequence editor window so as to select a specific sequence, make a multi-region selection, or make a multi-selection region;
  • The mzLab GUI has been refactored so as to greatly simplify its use;
  • The French translation has been updated.

New in massXpert 3.3.0 (Jan 16, 2013)

  • Implemented new ways to share mass data between the three main simulations contexts (polymer cleavage, oligomer fragmentation and arbitrary mass searches, of within the XpertEdit module) and the MzLab in the XpertMiner module. Also, it is now possible to first export the data from the three simulations contexts to either a file or the clipboard, to crunch the data in any way and format these data so as to reimport them in the XpertMiner module. An a posteriori connnection is now possible between the reimported data and the polymer sequence that generated these data in the first place by providing the MzLab with the identifier of the polymer sequence editor in which the proper polymer sequence has been loaded. This allows for maximum flexibility when analyzing the data, such that it is possible at any time to visualize the corresponding oligomer in the sequence editor upon clicking on any mass list item of the MzLab.

New in massXpert 3.2.0 (Jan 16, 2013)

  • Implemented new feature by which it is now possible to account for cross-links when simulating oligomer fragmentations. Only cross-links that involve monomers all contained in the fragmenting oligomer are taken into account.

New in massXpert 3.1.0 (Jan 16, 2013)

  • Improvements in the XpertMiner module that make working with lists easier;
  • Fixed calculation bug which appeared when computing the isotopic cluster of a large polymer with low resolution... the peak shape would not be centered in the average centroid value.
  • Added a full spectrum simulation feature that allows one to compute a spectrum (optionally with all the isotopic clusters) on the basis of a list of oligomers obtained by cleavage of a given polymer;
  • Same as above but after computing a set of m/z ratios starting from a chemical formula;
  • Updated the user manual to document a number of new features since last update

New in massXpert 2.9.0 (Jul 18, 2011)

  • Switched to the TableView data display method the whole XpertMiner module. This allows for easier code maintaining and for clearer graphical user interface.
  • Refactored code in the MzLabInputOligomerTreeView class code to improve quality and readability.
  • Improved the XpertMiner window layout for more clarity.
  • Added feature to call a calculator window right from the sequence editor window with either whole/selected sequence masses preseeded.

New in massXpert 2.8.0 (Jul 12, 2011)

  • Changed the mass search oligomer display from a tree view to a table view which is simpler, both programmatically and functionally (for the user). That fixes a bug that would occasionally crash the software.

New in massXpert 2.7.0 (Jul 6, 2011)

  • Changed the fragmentation oligomer display from a tree view to a table view which is simpler, both programmatically and functionally (for the user);
  • Added the possibility to stack in the same table view fragmentation oligomers that come from different fragmentation simulations.

New in massXpert 2.6.0 (Jul 6, 2011)

  • I finally finished handsomely improving (by a full rewrite) the isotopic cluster prediction for any chemical formula in the massXpert software. The program now runs eight times as fast as the previous version. Further, the simulations can now be performed either using the gaussian calculation or the lorentzian simulation.

New in massXpert 2.5.2 (Jul 6, 2011)

  • Fix to critical regression bug introduced in version 2.5.1 which made the program crash in any kind of oligomer fragmentation.

New in massXpert 2.5.1 (Jul 6, 2011)

  • Fixed serious bug that seems to have appeared while upgrading the Qt library version. That bug would make the program crash when computing cleavage oligomers in "stacking oligomers" mode;
  • Taken the opportunity of the bug fix to improve the way cleavage and mass calculation options are provided as feedback when selecting oligomers in the list of oligomers;
  • Changed the cleavage oligomer display from a tree view to a table view which is simpler both programmatically and functionally (for the user).

New in massXpert 2.5.0 (Jul 6, 2011)

  • Added feature : ability to select -H20 and -NH3 (also to set a manually-defined formula) as additional decompositions to be handled while computing fragment oligomers.

New in massXpert 2.4.3 (Jul 6, 2011)

  • Added feature: when running the mz calculations dialog from the sequence editor window, the masses are automatically set in the dialog window.
  • Added ion charge proton to the formula of the z fragmentation specification.
  • Rewrote the Formula's elementalComposition() so that the order of the atoms is in the CHNO->alphabetic conventional order.

New in massXpert 2.4.2 (Jul 6, 2011)

  • Fixed a problem with considering that the lightest isotope was necessarily the most abundant isotope. In fact this is true for the main chemical elements in biological matter, but can be not true for other chemical elements. This fix will only matter to people using chemical elements of which the most abundant isotope is not the lightest one.

New in massXpert 2.4.0 (Jul 6, 2011)

  • Fixed a problem with considering that the lightest isotope was necessarily the most abundant isotope. In fact this is true for the main chemical elements in biological matter, but can be not true for other chemical elements. This fix will only matter to people using chemical elements of which the most abundant isotope is not the lightest one.

New in massXpert 2.3.6 (Jul 6, 2011)

  • Added an alert that triggers itself when the user tries to cleave a polymer sequence region that does not encompass all the cross-linked monomers, as this would yield non faithful oligomers;
  • Fixed a small GUI bug in the sequence editor;
  • Fixed a linker flag in the build of massXpert for the PPC platform (thanks to Koen van der Drift of the Fink project).

New in massXpert 2.3.5 (Jul 6, 2011)

  • Added feature to compute the mass difference between any two monomers in the currently opened polymer chemistry definition;
  • Modified the GUI of the monomer definition dialog in the XpertDef module so that masses of any monomer currently selected or upon modification of the formula are updated automatically;
  • Updated the user manual to document the new feature.

New in massXpert 2.2.0 (Jul 6, 2011)

  • Fix bug which prevented saving correctly the name of a polymer sequence;
  • Improvements here and there in the GUI;
  • Added an import filter for PDB text files;
  • Updated the french translation.

New in massXpert 2.1.0 (Jul 6, 2011)

  • Fix one bug within the formula validation code which would crash the program when an invalid formula is used;
  • Show the currently selected regions in the sequence editor window;
  • Fix some memory leaks and code cleanup.

New in massXpert 2.0.9 (Jul 6, 2011)

  • Bug fix release: fixes a bug that was crashing massXpert upon certain corner polymer sequence cleavage cases. Please, upgrade.
  • The user manual is no more shipped within the MS-Windows and MacOSX and source packages. This almost divides by two the size of the packages. Please, download the user manual from the UserManual page.

New in massXpert 2.0.8 (Jul 6, 2011)

  • Add the nucac polymer chemistry definition to include monomers from DNA and RNA, as sometimes polymer sequences inlcude both deoxy-ribo-nucleotides;
  • Fixed bug with failed parsing of cleavage specifications which have multicharacter codes involved in their definition if the number of characters was less than the max authorized code length;
  • Formulas now accept a double-quoted title and any number of spaces, like : "acetylation" -H + COCH3;
  • Improve fragmentation definitions for the dna polymer chemistry definition;
  • Each polymer chemistry definition-specific calculator window now has its own geometry settings;
  • Fix two potentially massive memory leaks, thanks to the cppcheck utility;
  • Fix monomer def for uracile;
  • Added feature to regularly recall to the user to cite massXpert in the About dialog window.

New in massXpert 2.0.7 (Jul 6, 2011)

  • XpertCalc: added possibility to insert formulas in the formula line edit by Ctrl-clicking buttons in the chemical keypad;
  • XpertCalc: added possibility to surround formulas with spaces for much better readability in case of complex structures. This is performed by Shit-Ctrl-cliking on the chemical pad buttons;
  • XpertCalc: automatically seed m/z calculation dialog window with masses from the XpertCalc main window;
  • XpertEdit: bug fix in the sequence editor's feedback to the user upon entering a bad monomer code character. When a new valid character is entered this old error message is removed;
  • XpertCalc: added lots of useful buttons to the dna chemical pad configuration file;
  • Added bibliographical reference to the massXpert paper in _Bioinformatics_ to the man pages;
  • XpertCalc: added possibility to store formula in a drop-down list so as to be able to recall them in ulterior calculations;
  • XpertCalc: implemented new feature by which it is possible to set a title to a formula like the following : "initial-dimer" C5H6O9P3, which will be interpreted as formula "C5H6O9P3".
  • Sequence editing plugins: added possibility to perform more sophisticated translation, like from codon to 1-letter code or from codon to 3-letters code (protein chemistry);
  • XpertEdit: the tool box (available monomers/mass calculation engine configuration) now saves its position;
  • Improved the CMake-based build system to automatically build the binary and the data if nothing is specified on the configuration command line (usermanual is not built by default);
  • Bunch of code tidying and memory leaks fixing
  • XpertEdit: fixed wrong behaviour in the whole/selected sequence logic in the mass search dialog window;
  • XpertEdit: fixed the multi-character code disambiguation mechanism in the sequence editor's available codes tool box widget: it's triggered by hitting Ctrl-Enter;
  • Xpertedit/XpertDef: improved feedback to the user on file save operation errors;
  • XpertEdit/XpertDef: added possibility to show non-*.mxp/non-*.xml files in the openfile dialogs;
  • XpertEdit: improved fragmentation with multiply-charged fragments: When there are multiply-charged fragments, the mass now takes into account the ionization rule that sits in the sequence editor windows's calculation engine configuration.
  • XpertEdit: fix bug in elementalComposition() that would fail when count is negative. Added simplify() function that calls elementalComposition() in turn. Also fixed the way atomCount objects are added to the list of such objects : when an atomCount object reaches a 0-count, it gets removed from the list.
  • XpertCalc: added possibility to simplify a complex set of formulas into a single factorized formula.

New in massXpert 2.0.5 (Jul 6, 2011)

  • Bug fix release: fixed a bug that would crash the program upon re-cleavage of a polymer sequence in the same cleavage dialog window.

New in massXpert 2.0.4 (Jul 6, 2011)

  • Fix a bug due to not clearing effectively seed/result masses when using the chemical pad;
  • Rework the chemical pad configuration process by adding the ability to both group pad buttons according to user's desires and color the buttons' test and background to ease readability when lots of buttons are stuffed in the chemical pad (which is the case for me when I deal with saccharides);
  • Add possibility to send the chemical pad button's formula to the formula line edit widget in the calculator's main window (very useful when dealing with long successions of computations like when constructing a ramified oligosaccharide);
  • Completed the French translation, which also happened to trigger better naming of features in English;
  • Update the User Manual with a description of the new features.

New in massXpert 2.0.1 (Jul 6, 2011)

  • Fixed bug due to not taking into account the locale while exporting oligomer results as text;
  • Fixed small glitches with locale-specific input/output in the graphical user interface;
  • Bettered the faithfullness of the textual representation of results exported as text: sorting/filtering in the result treeviews now reflects fully in the exported text;
  • Switched to UseLATEX.cmake for building the user manual.