Evaluate() 공개 메소드

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
리턴 void
예제 #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);
        }
예제 #2
0
파일: Program.cs 프로젝트: zhang919/canvas
        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);
        }
예제 #3
0
파일: Program.cs 프로젝트: abladon/canvas
 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);
 }