diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/library_tools/ImageAnalysisLMCSplitter.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/library_tools/ImageAnalysisLMCSplitter.java
deleted file mode 100644
index 4aade045e5f28bc42699020af2fb52d6797e2cb4..0000000000000000000000000000000000000000
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/client/web/server/library_tools/ImageAnalysisLMCSplitter.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
- * Copyright 2010 ETH Zuerich, CISD
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package ch.systemsx.cisd.openbis.plugin.screening.client.web.server.library_tools;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.OutputStream;
-
-import org.apache.commons.io.IOUtils;
-import org.apache.commons.lang.StringUtils;
-
-import com.csvreader.CsvReader;
-
-/**
- * Splits a file with image analysis results for all plates into a set of files, one for each plate.
- * 
- * @author Tomasz Pylak
- */
-public class ImageAnalysisLMCSplitter
-{
-    private static final String SEPARATOR = ",";
-
-    public static void main(String[] args) throws FileNotFoundException, IOException
-    {
-        if (args.length != 1)
-        {
-            System.err
-                    .println("There should be exactly one parameter: <image-analysis-results-file-path>");
-            return;
-        }
-        File file = new File(args[0]);
-        if (file.isFile() == false)
-        {
-            System.err.println(file + " does not exist or is not a file.");
-            return;
-        }
-        CsvReader reader = ScreeningLibraryTransformer.readFile(new FileInputStream(file));
-        boolean ok = reader.readRecord();
-        assert ok;
-        String[] header = reader.getValues();
-        splitPlates(reader, header);
-    }
-
-    private static void splitPlates(CsvReader reader, String[] header) throws IOException,
-            FileNotFoundException
-    {
-        String prevPlateCode = "";
-        OutputStream out = null;
-        while (reader.readRecord())
-        {
-            String[] row = reader.getValues();
-            String plateCode = row[0];
-            if (plateCode.equals(prevPlateCode) == false)
-            {
-                if (out != null)
-                {
-                    out.close();
-                }
-                System.out.println("Generating " + plateCode);
-                out = new FileOutputStream(new File(plateCode + ".csv"));
-                writeLine(header, out);
-                prevPlateCode = plateCode;
-            }
-            writeLine(row, out);
-        }
-    }
-
-    private static void writeLine(String[] header, OutputStream out) throws IOException
-    {
-        IOUtils.write(join(header) + "\n", out);
-    }
-
-    private static String join(String[] tokens)
-    {
-        for (int i = 0; i < tokens.length; i++)
-        {
-            tokens[i] = tokens[i].replace(';', ',');
-        }
-        return StringUtils.join(tokens, SEPARATOR);
-    }
-}