Esempio n. 1
0
        public SequestDatasetPanel()
        {
            InitializeComponent();

            this.dataDirs = new RcpaListViewMultipleDirectoryField(
                this.btnAddFiles,
                this.btnRemoveFiles,
                this.btnLoad,
                this.btnSave,
                this.lvDirectories,
                "Directories",
                "SEQUEST out/outs directory",
                true,
                false);

            dataDirs.Validator.ValidateFunc = (m =>
            {
                if (m.ToLower().EndsWith(".zip") || m.ToLower().EndsWith(".msf") || m.ToLower().EndsWith(".peptides"))
                {
                    return(File.Exists(m));
                }
                else
                {
                    return(Directory.Exists(m));
                }
            });

            AddComponent(this.dataDirs);
        }
        public SequestDatasetPanel()
        {
            InitializeComponent();

            this.filterByXcorr = new RcpaCheckBox(this.cbFilterByXcorr, "FilterByXcorr", false);
            AddComponent(this.filterByXcorr);

            this.minXcorr1 = new RcpaDoubleField(this.txtXcorr1, "MinXcorr1", "Min Xcorr for Charge 1", 1.9, false);
            AddComponent(this.minXcorr1);

            this.minXcorr2 = new RcpaDoubleField(this.txtXcorr2, "MinXcorr2", "Min Xcorr for Charge 2", 2.2, false);
            AddComponent(this.minXcorr2);

            this.minXcorr3 = new RcpaDoubleField(this.txtXcorr3, "MinXcorr3", "Min Xcorr for Charge 3", 3.75, false);
            AddComponent(this.minXcorr3);

            this.filterByDeltaCn = new RcpaCheckBox(this.cbFilterByDeltaCn, "FilterByDeltaCn", true);
            AddComponent(this.filterByDeltaCn);

            this.minDeltaCn = new RcpaDoubleField(this.txtMinDeltaCn, "MinDeltaCn", "Min DeltaCn", 0.1, true);
            AddComponent(this.minDeltaCn);

            this.filterBySpRank = new RcpaCheckBox(this.cbFilterBySpRank, "FilterBySpRank", false);
            AddComponent(this.filterBySpRank);

            this.maxSpRank = new RcpaIntegerField(this.txtSpRank, "MaxSpRank", "Max Sp Rank", 4, false);
            AddComponent(this.maxSpRank);

            this.filterByEvalue = new RcpaCheckBox(this.cbFilterByEvalue, "FilterByEvalue", true);
            AddComponent(this.filterByEvalue);

            this.maxEvalue = new RcpaDoubleField(this.txtMaxEvalue, "MaxEvalue", "Max Evalue", 0.05, true);
            AddComponent(this.maxEvalue);

            this.dataDirs = new RcpaListViewMultipleDirectoryField(
                this.btnAddFiles,
                this.btnRemoveFiles,
                this.btnLoad,
                this.btnSave,
                this.lvDirectories,
                "Directories",
                "SEQUEST out/outs directory",
                true,
                false);

            dataDirs.Validator.ValidateFunc = (m =>
            {
                if (m.ToLower().EndsWith(".zip") || m.ToLower().EndsWith(".xml") || m.ToLower().EndsWith(".msf"))
                {
                    return(File.Exists(m));
                }
                else
                {
                    return(Directory.Exists(m));
                }
            });

            AddComponent(this.dataDirs);
        }