Mercurial > repos > pfrommolt > ngsrich
view NGSrich_0.5.5/src/NGSrich.java @ 0:89ad0a9cca52 default tip
Uploaded
author | pfrommolt |
---|---|
date | Mon, 21 Nov 2011 08:12:19 -0500 |
parents | |
children |
line wrap: on
line source
import java.io.IOException; import _main.NGSrichEvaluate; import _main.NGSrichSummarize; import exceptions.FileFormatException; /** * This is the main class. * * @author Peter Frommolt * @author Ali Abdallah */ public class NGSrich { /** * Self Explanatory. * * @param args an Array of argument. The first argument is command and the * other arguments are its options. * * @throws FileFormatException if the used files have formally a bad format. * @throws IOException * @throws InterruptedException */ public static void main(String[] args) throws FileFormatException, IOException, InterruptedException { String usagestr = "\nThis is NGSrich, version 0.5.4.\n\n" + "Usage: java NGSrich [command] [options]\n\n" + "\tCommands:\n" + "\tevaluate" + "\tEvaluate target enrichment for a single sample.\n" + "\tsummarize" + "\tCreate a summary report for several evaluations.\n"; int alen = args.length; if (alen == 0) { System.out.println(usagestr); System.exit(0); } else { String[] cparams = new String[alen - 1]; for (int i = 0; i < alen - 1; i = i + 1) { cparams[i] = args[i + 1]; } String eval = "evaluate", summ = "summarize"; if (eval.equals(args[0])) { // Geändert von AA 27.07.2011. new NGSrichEvaluate(cparams).evaluate(); } if (summ.equals(args[0])) { // Geändert von AA 27.07.2011. new NGSrichSummarize(cparams).summarize(); } } } }