Exemple #1
0
        private HalfLifeSettings GetHalfLifeSettingsFromUi(HalfLifeSettings value)
        {
            value.NewlySynthesizedTracerQuantity
                = radioLabeledAminoAcid.Checked
                      ? TracerQuantity.LabeledAminoAcid
                      : radioLabelDistribution.Checked
                            ? TracerQuantity.PartialLabelDistribution
                            : radioUnlabeledPeptide.Checked
                                  ? TracerQuantity.UnlabeledPeptide : 0;
            value.InitialPrecursorPool     = HalfLifeSettings.TryParseDouble(tbxInitialPrecursorPool.Text, 0);
            value.CurrentPrecursorPool     = HalfLifeSettings.TryParseDouble(tbxCurrentPrecursorPool.Text, 0);
            value.PrecursorPoolCalculation = radioFixedPrecursorPool.Checked
                                                 ? PrecursorPoolCalculation.Fixed
                                                 : radioUseMedianPrecursorPool.Checked
                                                       ? PrecursorPoolCalculation.MedianPerSample
                                                       : radioIndividualPrecursorPool.Checked
                                                             ? PrecursorPoolCalculation.Individual
                                                             : 0;
            value.MinimumAuc = HalfLifeSettings.TryParseDouble(tbxMinAuc.Text, 0);
            value.MinimumDeconvolutionScore = HalfLifeSettings.TryParseDouble(tbxMinimumDeconvolutionScore.Text, 0);
            value.MinimumTurnoverScore      = HalfLifeSettings.TryParseDouble(tbxMinTurnoverScore.Text, 0);
            value.EvviesFilter = (EvviesFilterEnum)comboEvviesFilter.SelectedIndex;

            value.ForceThroughOrigin     = cbxForceThroughOrigin.Checked;
            value.SimpleLinearRegression = cbxSimpleLinearRegression.Checked;
            return(value);
        }