source: plugins/base2/net.sf.basedb.normalizers/trunk/INSTALL @ 1186

Last change on this file since 1186 was 1186, checked in by Jari Häkkinen, 14 years ago

Bumping BASE requirement to 2.15

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/x-trac-wiki
File size: 3.6 KB

$Id: INSTALL 1186 2010-01-15 09:06:00Z jari $

Copyright (C) 2008, 2009 Jari Häkkinen, Martin Svensson
Copyright (C) 2010 Jari Häkkinen
This file is part of the Normalizers plug-in package for BASE
(net.sf.based.normalizers). The package is available at BASE main site is
This is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 3
of the License, or (at your option) any later version.
The software is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <>.

How to install or upgrade the Normalization plug-ins package for BASE.


  1. BASE 2.15.0 or later.
  2. (Optional) The qQuantile normalization requires a C++ standards compliant compiler and the yat library available at The package can be used without the qQuantile normalization algorithm, simply de-select the plug-in when making BASE aware of the plug-ins.


  1. Unpack the tar.gz file to a directory of your choice.
  2. Copy the normalization-plugins.jar to your BASE plug-ins directory. This directory is specified by the 'plugins.dir' option in your base.config file and defaults to <basedir>/plugins. In case of upgrading to a newer package-release the old jar-file should be overwritten.

    If you have job agents that are running from another location, you must also copy the jar file to a location the job agents has access to.

    If you are upgrading and not want to install new plugins or configurations - go to step 7, otherwise continue with the next step.
  3. Log in to BASE as an administrator and run the plug-in auto-installation wizard by going to Administrate -> Plugins -> Definitions and click on the 'New' button.
  4. Select the 'Automatically' option.
  5. The auto-detection should find plug-ins for the algorithms listed below. You should change the 'Install' value to 'yes' for those which should be installed.
    • Average normalization
    • qQuantile normalization
    • Quantile Normalization
    Do NOT select qQuantile if you do not plan to build the underlying binary (step 8 below).
  6. Finish the installation wizard.
  7. Done. The normalization plug-ins are now installed.
  1. (Optional step) Building the qQuantile binary. Unpack the qqn-version.tar.gz file and change direcotry to qqn-version. Follow the instructions in the README file included in the qQN package. Remember to copy file bin/qQN to the same location as the normalization jar files.

Make sure that the job agents have access to the same normalization-plugins.jar file as the Tomcat web server. If the job agents are not running from the same BASE installation directory, you may need to copy the files to a proper location. We recommend that you always put the normalization-plugins.jar inside the BASE server plug-in directory as defiend by plugins.dir in the base.config configuration file. If you do, BASE will automatically find the JAR file in job agents. Otherwise, you may have to configure the JAR path manually for each job agent.

Note: See TracBrowser for help on using the repository browser.