コード例 #1
0
 public GeminiApplicationOptions()
 {
     StitcherOptions              = new StitcherOptions();
     GeminiSampleOptions          = new GeminiSampleOptions();
     IndelFilteringOptions        = new IndelFilteringOptions();
     RealignmentAssessmentOptions = new RealignmentAssessmentOptions();
     RealignmentOptions           = new RealignmentOptions();
     GeminiOptions = new GeminiOptions();
 }
コード例 #2
0
 public static IndelFilteringOptions DeepCopy(this IndelFilteringOptions options)
 {
     return(new IndelFilteringOptions
     {
         FoundThreshold = options.FoundThreshold,
         MinAnchor = options.MinAnchor,
         BinSize = options.BinSize,
         StrictFoundThreshold = options.StrictFoundThreshold,
         StrictAnchorThreshold = options.StrictAnchorThreshold,
         MaxMess = options.MaxMess,
     });
 }
コード例 #3
0
 public GeminiFactory(GeminiOptions geminiOptions, IndelFilteringOptions indelFilteringOptions)
 {
     _geminiOptions         = geminiOptions;
     _indelFilteringOptions = indelFilteringOptions;
 }
コード例 #4
0
        public GeminiWorkflow(IGeminiDataSourceFactory dataSourceFactory,
                              IGeminiDataOutputFactory dataOutputFactory, GeminiOptions geminiOptions,
                              GeminiSampleOptions geminiSampleOptions, RealignmentOptions realignmentOptions, StitcherOptions stitcherOptions, string outputDirectory, RealignmentAssessmentOptions realignmentAssessmentOptions, IndelFilteringOptions indelFilteringOptions, ISamtoolsWrapper samtoolsWrapper)
        {
            _dataSourceFactory   = dataSourceFactory;
            _dataOutputFactory   = dataOutputFactory;
            _geminiOptions       = geminiOptions;
            _geminiSampleOptions = geminiSampleOptions;
            _realignmentOptions  = realignmentOptions;
            _samtoolsWrapper     = samtoolsWrapper;
            _stitcherOptions     = stitcherOptions ?? new StitcherOptions();

            _geminiFactory = new GeminiFactory(geminiOptions, indelFilteringOptions);
            var bamRealignmentFactory = new BamRealignmentFactory(geminiOptions,
                                                                  realignmentAssessmentOptions, stitcherOptions, realignmentOptions,
                                                                  outputDirectory);

            _bamRealignmentFactory = bamRealignmentFactory;
        }