protected override IProcessor GetProcessor() { var options = new PeptideSpectrumMatchDistillerOptions() { InputFiles = searchResultFiles.FileNames, EngineType = engines.SelectedItem, TitleType = titleParsers.SelectedItem.FormatName, Rank2 = rbRank2.Enabled && rbRank2.Checked }; return(new PeptideSpectrumMatchDistiller(options)); }
public PeptideSpectrumMatchDistillerUI() { InitializeComponent(); this.searchResultFiles.FileArgument = new OpenFileArgument("Search Result", "*"); var parsers = TitleParserUtils.GetTitleParsers().ToArray(); this.titleParsers = new RcpaComboBox <ITitleParser>(this.cbTitleFormat, "TitleFormat", parsers, parsers.Length - 1, true); AddComponent(this.titleParsers); var engineNames = PeptideSpectrumMatchDistillerOptions.GetValidEngines(); this.engines = new RcpaComboBox <string>(this.cbEngines, "Engine", engineNames, 0); AddComponent(this.engines); this.Text = Constants.GetSQHTitle(Title, Version); }
public PeptideSpectrumMatchDistiller(PeptideSpectrumMatchDistillerOptions options) { this.options = options; }
private void cbEngines_SelectedIndexChanged(object sender, EventArgs e) { rbRank2.Enabled = PeptideSpectrumMatchDistillerOptions.GetValidRank2Engines().Contains(cbEngines.SelectedItem); }