private void GenerateTasks() { using (var scope = container.BeginLifetimeScope()) { ISpectrumFactory spectrumFactory = scope.Resolve <ISpectrumFactory>(); spectrumFactory.Init(SearchParameters.Access.MSMSFile); int start = spectrumFactory.GetFirstScan(); int end = spectrumFactory.GetLastScan(); List <int> msSpectrumScans = new List <int>(); for (int scan = start; scan <= end; scan++) { if (spectrumFactory.GetMSnOrder(scan) == 1) { msSpectrumScans.Add(scan); } } for (int i = 0; i < msSpectrumScans.Count; i++) { if (i < msSpectrumScans.Count - 1) { tasks.Enqueue(new Tuple <int, int>(msSpectrumScans[i], msSpectrumScans[i + 1] - 1)); } else { tasks.Enqueue(new Tuple <int, int>(msSpectrumScans[i], end)); } } } }
private void InitializeWindow() { using (var scope = container.BeginLifetimeScope()) { ISpectrumFactory spectrumFactory = scope.Resolve <ISpectrumFactory>(); Results = scope.Resolve <IResults>(); spectrumFactory.Init(SearchParameters.Access.MSMSFile); StartScan = spectrumFactory.GetFirstScan(); EndScan = spectrumFactory.GetLastScan(); } }
public FDRSearchEThcDEngine(IProteinCreator proteinCreator, IPeptideCreator peptideCreator, IGlycanCreator glycanCreator, ISpectrumFactory spectrumFactory, ISpectrumProcessing spectrumProcessing, IMonoMassSpectrumGetter monoMassSpectrumGetter, IPrecursorMatcher precursorMatcher, ISpectrumFilter spectrumFilter, ISearchEThcD searchEThcDRunner, IResults results, IReportProducer reportProducer, double pesudoMass = -526.7728) : base(proteinCreator, peptideCreator, glycanCreator, spectrumFactory, spectrumProcessing, monoMassSpectrumGetter, precursorMatcher, spectrumFilter, searchEThcDRunner, results, reportProducer) { this.pesudoMass = pesudoMass; }
public GeneralSearchEThcDEngine( IProteinCreator proteinCreator, IPeptideCreator peptideCreator, IGlycanCreator glycanCreator, ISpectrumFactory spectrumFactory, ISpectrumProcessing spectrumProcessing, IMonoMassSpectrumGetter monoMassSpectrumGetter, IPrecursorMatcher precursorMatcher, ISpectrumFilter spectrumFilter, ISearchEThcD searchEThcDRunner, IResults results, IReportProducer reportProducer ) { // protein this.proteinCreator = proteinCreator; // peptides this.peptideCreator = peptideCreator; // glycans this.glycanCreator = glycanCreator; // spectrum this.spectrumFactory = spectrumFactory; // spectrum processing this.spectrumProcessing = spectrumProcessing; this.monoMassSpectrumGetter = monoMassSpectrumGetter; // glycopeptides this.precursorMatcher = precursorMatcher; this.spectrumFilter = spectrumFilter; // search this.searchEThcDRunner = searchEThcDRunner; // result this.results = results; this.reportProducer = reportProducer; }