Пример #1
0
        public object Assemble(object cached, object owner)
        {
            if (cached == null)
            {
                return(null);
            }

            if (cached == DBNull.Value)
            {
                return(null);
            }

            if (!(cached is string))
            {
                throw new ArgumentException();
            }

            var serializedString = cached as string;

            if (serializedString.IsNullOrEmpty())
            {
                return(null);
            }

            var result = new MZTolerance(serializedString);

            return(result);
        }
Пример #2
0
        protected override void OnLoad(EventArgs e)
        {
            var settings = Properties.Settings.Default;

            int presetIndex = maxQValueComboBox.Items.IndexOf((settings.DefaultMaxFDR * 100).ToString());

            maxQValueComboBox.SelectedIndex = presetIndex;
            if (presetIndex == -1)
            {
                maxQValueComboBox.Text = (settings.DefaultMaxFDR * 100).ToString();
            }

            presetIndex = maxImportFdrComboBox.Items.IndexOf((settings.DefaultMaxImportFDR * 100).ToString());
            maxImportFdrComboBox.SelectedIndex = presetIndex;
            if (presetIndex == -1)
            {
                maxImportFdrComboBox.Text = (settings.DefaultMaxImportFDR * 100).ToString();
            }

            minSpectraPerMatchTextBox.Text   = settings.DefaultMinSpectraPerDistinctMatch.ToString();
            minSpectraPerPeptideTextBox.Text = settings.DefaultMinSpectraPerDistinctPeptide.ToString();

            if (settings.DefaultMaxPrecursorMzError.Length > 0)
            {
                var tmpMzError = new pwiz.CLI.chemistry.MZTolerance(settings.DefaultMaxPrecursorMzError);
                maxPrecursorMzToleranceTextBox.Text = tmpMzError.value.ToString();
                maxPrecursorMzToleranceUnitsComboBox.SelectedIndex = (int)tmpMzError.units;
            }
            else
            {
                maxPrecursorMzToleranceTextBox.Text = String.Empty;
                maxPrecursorMzToleranceUnitsComboBox.SelectedIndex = 0;
            }

            maxProteinGroupsTextBox.Text           = settings.DefaultMaxProteinGroupsPerPeptide.ToString();
            minDistinctPeptidesTextBox.Text        = settings.DefaultMinDistinctPeptides.ToString();
            minSpectraTextBox.Text                 = settings.DefaultMinSpectra.ToString();
            minAdditionalPeptidesTextBox.Text      = settings.DefaultMinAdditionalPeptides.ToString();
            defaultDecoyPrefixTextBox.Text         = settings.DefaultDecoyPrefix;
            maxImportRankTextBox.Text              = settings.DefaultMaxRank.ToString();
            ignoreUnmappedPeptidesCheckBox.Checked = settings.DefaultIgnoreUnmappedPeptides;

            filterByGeneCheckBox.Checked             = settings.DefaultGeneLevelFiltering;
            chargeIsDistinctCheckBox.Checked         = settings.DefaultChargeIsDistinct;
            analysisIsDistinctCheckBox.Checked       = settings.DefaultAnalysisIsDistinct;
            modificationsAreDistinctCheckbox.Checked = settings.DefaultModificationsAreDistinct;
            modificationRoundToMassTextBox.Text      = settings.DefaultModificationRoundToNearest.ToString();

            lbFastaPaths.Items.AddRange(settings.FastaPaths.Cast <object>().ToArray());
            lbSourcePaths.Items.AddRange(settings.SourcePaths.Cast <object>().ToArray());

            sourceExtensionsTextBox.Text = settings.SourceExtensions;
            groupSeparatorTextBox.Text   = settings.GroupConcatSeparator;
            quantitationRollupMethodComboBox.SelectedIndex = (int)Properties.GUI.Settings.Default.QuantitationRollupMethod - 1;

            nonFixedDriveWarningCheckBox.Checked     = Properties.GUI.Settings.Default.WarnAboutNonFixedDrive;
            embedGeneMetadataWarningCheckBox.Checked = Properties.GUI.Settings.Default.WarnAboutNoGeneMetadata;

            base.OnLoad(e);
        }