Older Versions

Version 2.1.22 – (November 2010) Changes include:

  • Fix CLI bug that caused gene score file to be required even when using the correlation method.

Version 2.1.21 – (September 2010) Changes include:

  • Update our GO parser to correctly handle the revised GO hierarchy structure. This only affects the view of GO in the “Tree view”. Thanks for Makio Tamura for pointing out the problem.

Version 2.1.20 – (May 2010) Changes include:

  • Another bug fix for ORA to correct the way duplicates genes are handled.
  • Custom creation of gene sets through the GUI accepts lists of probes as well as genes.
  • The analysis wizard allows you to preview the gene scores you are loading.

Version 2.1.19 – (April 2010) Changes include:

  • Change in the way ORA p-value are computed. Prior versions computed the upper tails of the distribution exclusive of the actual number of represented genes in the group. Now probabilities are computed inclusive of this value (“at least this many” instead of “more than this many”).
  • The use of configuration files has been changed when running the command line version of ermineJ. This affects users of the command line invoking the classScoreCMD main class. Instead of always reading the ermineJ.properties file from the user’s home directory, the configuration file is ignored unless it is specified, or if the user supplies the -G option to start the GUI. Please see the User manual for the CLI for details.

Version 2.1.18 – (July 2009) Changes include:

  • Fix broken links on GO file documentation page.
  • Update our mailing list address. Old subscribers have been subscribed to the new list
  • Fix a bug that kept the -g option working on the command line.

Version 2.1.17 – (October 2008) Changes include:

  • Fix problem with gene set details page not working.
  • ‘About’ box was broken
  • Affymetrix annotation files for some organisms failed due to missing gene symbol information.

Version 2.1.16 – (September 2008) Changes include:

  • Using the ‘ROC’ method with ‘bigger is better’ gave incorrect results.
  • GSR scores could be unstable from run to run, depending on the dataset and the parameters set.
  • Fix ‘generic’ ermineJ.bat script to use java.exe instead of javaw.exe, and fix stray “\nul”.
  • Fix broken link to annotation files on the help pages.
  • Help works for webstart.
  • Behind the scenes: finally upgraded to maven 2.

Version 2.1.15 – (July 2007) Changes include:

  • An error was made in the two previous distributions: an incorrect jar file was included in the windows installer, so some bugfixes were not correctly included. In particular, an issue with how the GO classes were read in is now consistent between all distributions.
  • Output file improvement: When ‘Include all genes in output’ is checked, the gene names are sorted.
  • Some bugs in the Command Line Interface were fixed, which caused errors when using some option combinations.
  • A bug in the software API which rendered it pretty much unusable was fixed.
  • There were problems with some command line arguments not being recognized correctly.
  • Minor enhancement: when the gene symbols are included in analysis output files, they are sorted by name.

Version 2.1.14 – (July 2007) Changes include:

  • Minor bug fix: Probes lacking any annotations are handled a little differently, avoiding an annoying error message. This does have a minor effect on the analysis.
  • A variety of cosmetic and GUI bugs have been fixed, primarily affecting Linux Fedora Core users.

Version 2.1.13 – () Changes include:

  • Bug fix: If gene scores were negative, the “use best score” option might not work correctly. Thanks to Hubert Rehrauer for the fix.
  • Bug fix: Some parent terms were not being included in when inferring annotations. Thanks to Salvatore Micciche for reporting this.
  • Command line interface overhauled. This should fix problems some users had with certain option combinations.
  • Enhancement: repeated occurrences of the same identifier in the gene score file results in a warning.
  • Minor enhancement: GO categories can be viewed even when score file doesn’t match annotation file.
  • Various minor cosmetic fixes.

Version 2.1.12 – (August 8 2006) Changes include:

  • Added internationalization support for input files (addresses bugs 302, 321).
  • Output file format had misaligned columns. Duplicate column names were fixed and an unused column was removed (bug 322).
  • Affymetrix annotation files properly parsed in the command line interface (bug 323).

Version 2.1.11 – (July 12 2006) Internal release

Version 2.1.10 – (May 24 2006) Changes include:

  • ErmineJ is now licensed under the Apache 2.0 license.
  • (Input files) Annotation files from Agilent are supported directly.
  • (Dev) Code has been restructured. This will only affect developers using ermineJ code.
  • Fixed bug: If you tried to run a correlation analysis without a gene score file set (which is supposed to be irrelevant), the analysis would fail.
  • Fixed bug: “Null pointer exceptions” when custom gene score files are missing.
  • Fixed bug: It was still possible to get errors when loading raw data files for analysis, this has finally been fixed.
  • (Docs) Documention of custom gene sets fixed to reflect correct location of ermineJ.data (in your home directory, not the ermineJ installation directory).

Known issues:

  • The command to show user-defined gene sets can sometimes be “confused”. The work-around is to just hit “Ctrl-U” twice.
  • The id and name of user-defined gene sets cannot be changed. This limitation should be restricted to GO gene sets (bug 224). The work-around is to edit the file and then reload the gene sets.
  • (Minor GUI) In tables shown in wizards, the table columns are resizable and sortable, but this is not indicated by the cursor. (bug 212)


Version 2.1.9 – (Feb 8 2006) Changes include:

  • Restricting analysis to specific GO aspects wasn’t working for ROC analysis (fixes bug 285).
  • Loading an analysis from disk failed if the raw data file was not set (bug 291).
  • You can now save the gene set information in the details view even without loading the raw data (bug 290).
  • Small p-values were rounded to zero in the output file (bug 289).
  • The path to the annotation file is stored in the output file. This currently isn’t used by the software but is good for user records.
  • Command line interface: -F (–format) option (which took an argument) changed to -A. Using the -A option indicates that the annotation file is in “Affymetrix” format. Fixes bug 272.
  • The format of the Annotation files has been made more flexible. The GO term field can be delimited with characters other than ‘|’ such as commas or spaces (issue 286).
  • The format of the annotation files has been documented (see this page) (issue 287).
  • Minor GUI tweaks to improve portability (bug 269).


Version 2.1.8 – (December 20 2005) Changes include:

  • Bug fixed that caused “null” error in viewing gene set data under some conditions.


Version 2.1.7 – (November 9 2005) Changes include:

  • Command line option to output all genes in each gene set added (“-j”).
  • Command line error output is more helpful.
  • Result file contains parameters when using command line.
  • Bug in handling custom annotation files fixed.
  • Correlation score performance improved (again).


Version 2.1.6 – September 2, 2005. Changes include:

  • User-defined gene sets were not being used for analysis. There were also related problems with editing and viewing gene sets once created (Fixes for bugs 256, 257 and 258).


Version 2.1.5 – August 12, 2005. Changes include:

  • Bug which caused the “cancel” function to fail fixed.
  • Reading of raw matrix files performance improvements.
  • Correlation analysis dramatically sped up again due to a bug fix. In addition, a number of optimizations have been implemented to futher improve performance of the correlation analysis.
  • Bug which caused poor performance of tree view after analysis fixed.
  • Bug which left grouping separators in numbers for the gene details matrix output files fixed.


Version 2.1.4. Changes include:

  • Fixed bug which caused problems after loading two or more gene score files that had only partial gene lists with respect to the annotation file.(Bug 230)
  • Fixed bug which caused error in reading preferences for the “details” view. The file choosers for saving data have also been improved to suggest a file name.
  • (File format) The first line of a loaded gene score file is now ignored (e.g., it is treated as a header), as documented in the help. This was causing spurious warnings about mismatched names (bug 229). The warnings given are also more informative.
  • (Performance) Bug which caused unnecessary slowdown of correlation analysis fixed. It’s still slow, but usable.
  • (Performance) Sorting of details view when sorting by gene symbol is now as fast as for the other columns (bug 195).
  • (Documentation) New FAQs and more guidance on setting parameters and choosing methods.


Version 2.1.3. Changes include:

  • A number of bugs in the display of user-modified or user-defined gene sets have been fixed.
  • When modifying a GO gene set, you are no longer allowed to change the name or description. You can still change the members of the gene set.
  • New options in gene set popup menus to manage custom gene sets.
  • Add Gene Set menu item to reload the user-defined gene sets from disk (keyboard Ctrl-E).
  • Both the data file used and the gene score file can be changed from menu items as well as from the analysis wizard.
  • Additional bug and feature fixes (including issues 170, 208, 214, 215, 218, 219, 220, 222, 223).


Version 2.1.2. Changes include:

  • New Feature: Receiver operator characteristic (ROC) method now available from all interfaces.
  • Fixed Issue 210: Failure to save results files for some situations.
  • Fixed Issue 204: default for “Larger scores are better” should be ‘false’.
  • After an analysis, the results are checked for “reasonableness”. If they are not, the user is advised to check the validity of the analysis settings. Unreasonable results would be p-values that are all zero, for example.
  • Inconsistent behavior of “next” and “back” buttons in Analysis Wizard fixed.
  • Errors during analysis now result in less silent death.
  • Some other minor issues resolved.


Version 2.1.1. Fixes bugs which caused incorrect parsing of gene descriptions and resulted in multiple custom gene set directories. All users should upgrade. (issues 198,199)

Version 2.1. Changes include:

  • Gene sets and their results are now available in a new tree diagram.
  • URLs for gene links in the details view are now modifiable.
  • You can change the data set you are viewing in the details view.
  • Result sets (‘runs’) can be renamed by using the context menu in the table view.
  • A feature has been added to find gene sets by genes, in addition to by gene set name.
  • The saved output files can optionally contain the names of the genes in each gene set.
  • The GO aspect(s) to be analyzed can be controlled.
  • New tooltips have been added, to display the aspect and definition of a gene set
  • GO and gene annotation files can be ZIP or GZIP compressed.
  • Logfile is saved for all interactive runs of ermineJ, and is viewable from the “help” menu.
  • For programmers, a simplified API is available to help integrate ermineJ functionality into your code.
  • Further improvements and updates to the documentation.
  • Program startup time has been improved, fixing slowdown introduced in 2.0.4
  • Assorted minor bug fixes and improvements, too many to list.


(not released): Version 2.0.5. Annotation files can be Affymetrix CSV files. Documentation has been improved. A number of other minor fixes and improvements, primarily affecting the GUI.

April 27 2005: Version 2.0.4 released. Annotation files no longer need to contain lists of all parent terms, these are added b the software. This means initializing the software is a little slower but makes it much easier to use third-party annotation files. A number of other minor issues and bugs were also fixed.

April 7 2005: Version 2.0.3 released. This fixes a few GUI bugs and increases the usability of the ‘load analysis’ feature

January 4 2005: Version 2.0.2 released. This release addresses several minor bugs relating to software usability. The software now handles gene scores that are not p values more gracefully.

December 23 2004: Version 2.0.1 released. This maintenance release addresses a number of bugs, the most serious of which was a bug in the “ORA” analysis that could lead to inaccurate findings in some cases. In addition, the handling of gene scores that are not raw p-values has been made more flexible. Most of the remaining bugs are minor and relate to the usability of the software, but all users should update to this version. There are also many improvements to the documentation.

October 13 2004 Version 2.0 released. This fixes several GUI bugs that affected use under Linux and Mac, as well as some other minor bugs and documentation improvements.

September 28 2004 Version 2.0b7. This further improves documentation and fixes bugs, including one that caused gene set probe numbers to be displayed incorrectly when data had been filtered.

September 22 2004 Version 2.0b6 released. This fixes some major bugs in the visualization component of the software, and includes some improvements to the documentation and error messages. New feature: some methods for speeding up the resampling-based analysis have been implemented. These are particularly helpful for the correlation-analysis. The new methods use some approximations that are documented here.

August 18 2004 – Version 2.0b5 released. This introduces some minor new features and fixes several bugs, one of which are serious affecting the correlation analysis. In addition, the advertised command line tool is now operational.

August 12 2004 – Version 2.0b4 released. This is a maintenance release that fixes a number of bugs and issues, some of which are serious. All users should update to this version.

July 20 2004 – Version 2.0b3 released. This is an extensive rewrite of the user interface, with numerous new features, including the ability to define your own gene sets and visualize the analysis results. This is a late-beta release as we iron out bugs and performance issues.