Evaluate() public method

public Evaluate ( string truthSetPath, string cnvCallsPath, string excludedBed, string outputPath, string ROIBedPath, double heterogeneityFraction ) : void
truthSetPath string
cnvCallsPath string
excludedBed string
outputPath string
ROIBedPath string
heterogeneityFraction double
return void
Exemplo n.º 1
0
        static void Main(string[] args)
        {
            if (args.Length < 4)
            {
                Console.WriteLine("EvaluateCNV {0}",
                                  System.Reflection.Assembly.GetExecutingAssembly().GetName().Version);
                Console.WriteLine("For more info see: http://confluence.illumina.com/display/BIOINFO/EvaluateCNV");
                Console.WriteLine();
                Console.WriteLine("Usage info:");
                Console.WriteLine("EvaluateCNV $TruthSetPath $CNV.vcf $ExcludedRegionsBed $OutputPath [$RegionOfInterestBed]");
                return;
            }
            CNVChecker checker = new CNVChecker();
            string     ROIBed  = null;
            double     heterogeneityFraction = 1;

            if (args.Length > 4)
            {
                ROIBed = args[4];
            }
            if (args.Length > 5)
            {
                heterogeneityFraction = double.Parse(args[5]);
            }
            checker.Evaluate(args[0], args[1], args[2], args[3], ROIBed, heterogeneityFraction);
        }
Exemplo n.º 2
0
        private static int MainHelper(string[] args)
        {
            EvaluateCnvOptionsParser optionsParser = new EvaluateCnvOptionsParser();

            if (args.Length < 4)
            {
                ShowHelp(optionsParser, Console.Error);
                return(1);
            }
            var parsingResult = optionsParser.Parse(args.Skip(4));

            if (!parsingResult.Success)
            {
                Console.Error.WriteLine(parsingResult.ErrorMessage);
                ShowHelp(optionsParser, Console.Error);
                return(1);
            }
            var options = parsingResult.Result;

            if (options.Help)
            {
                ShowHelp(optionsParser, Console.Out);
                return(0);
            }
            CNVChecker.Evaluate(args[0], args[1], args[2], args[3], options);
            return(0);
        }
Exemplo n.º 3
0
 static void Main(string[] args)
 {
     if (args.Length < 4)
     {
         Console.WriteLine("EvaluateCNV {0}",
             System.Reflection.Assembly.GetExecutingAssembly().GetName().Version);
         Console.WriteLine("For more info see: http://confluence.illumina.com/display/BIOINFO/EvaluateCNV");
         Console.WriteLine();
         Console.WriteLine("Usage info:");
         Console.WriteLine("EvaluateCNV $TruthSetPath $CNV.vcf $ExcludedRegionsBed $OutputPath [$RegionOfInterestBed]");
         return;
     }
     CNVChecker checker = new CNVChecker();
     string ROIBed = null;
     if (args.Length > 4) ROIBed = args[4];
     checker.Evaluate(args[0], args[1], args[2], args[3], ROIBed);
 }