Exemplo n.º 1
0
        public double?GetTransitionDataValue(NormalizeOption ratioIndex, TransitionChromInfoData transitionChromInfoData)
        {
            var normalizationMethod = NormalizationMethodForPrecursor(transitionChromInfoData.PeptideDocNode,
                                                                      transitionChromInfoData.TransitionGroupDocNode, ratioIndex);

            return(GetTransitionValue(normalizationMethod, transitionChromInfoData.PeptideDocNode,
                                      transitionChromInfoData.TransitionGroupDocNode, transitionChromInfoData.TransitionDocNode,
                                      transitionChromInfoData.ChromInfo));
        }
Exemplo n.º 2
0
 public static NormalizeOption Constrain(SrmSettings settings, NormalizeOption currentNormalizeOption)
 {
     return((currentNormalizeOption ?? RatioToFirstStandard(settings)).Constrain(settings));
 }
Exemplo n.º 3
0
 protected bool Equals(NormalizeOption other)
 {
     return(PersistedName == other.PersistedName);
 }
Exemplo n.º 4
0
        public NormalizationMethod NormalizationMethodForPrecursor(PeptideDocNode peptideDocNode,
                                                                   TransitionGroupDocNode transitionGroup, NormalizeOption normalizeOption)
        {
            var normalizationMethod = NormalizationMethodForMolecule(peptideDocNode, normalizeOption);

            if (normalizationMethod is NormalizationMethod.RatioToLabel ratioToLabel)
            {
                if (ratioToLabel.IsotopeLabelTypeName == transitionGroup.LabelType.Name)
                {
                    return(NormalizationMethod.NONE);
                }
            }

            return(normalizationMethod);
        }
Exemplo n.º 5
0
        public NormalizationMethod NormalizationMethodForMolecule(PeptideDocNode peptideDocNode, NormalizeOption normalizeOption)
        {
            if (normalizeOption.NormalizationMethod != null)
            {
                return(normalizeOption.NormalizationMethod);
            }
            if (normalizeOption == NormalizeOption.CALIBRATED)
            {
                normalizeOption = NormalizeOption.DEFAULT;
            }

            if (normalizeOption == NormalizeOption.DEFAULT)
            {
                return(peptideDocNode.NormalizationMethod ??
                       Document.Settings.PeptideSettings.Quantification.NormalizationMethod);
            }

            return(NormalizationMethod.NONE);
        }