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);
        }
Beispiel #3
0
 public PeptideSpectrumMatchDistiller(PeptideSpectrumMatchDistillerOptions options)
 {
     this.options = options;
 }
 private void cbEngines_SelectedIndexChanged(object sender, EventArgs e)
 {
     rbRank2.Enabled = PeptideSpectrumMatchDistillerOptions.GetValidRank2Engines().Contains(cbEngines.SelectedItem);
 }