CSMSL.IO.OMSSA.OmssaModExtension.SetModifications C# (CSharp) Метод

SetModifications() публичный статический Метод

Parse and apply an omssa modification line to this current amino acid polymer
public static SetModifications ( this aap, string omssaModificationLine ) : AminoAcidPolymer
aap this
omssaModificationLine string
Результат AminoAcidPolymer
        public static AminoAcidPolymer SetModifications(this AminoAcidPolymer aap, string omssaModificationLine)
        {
            if (string.IsNullOrEmpty(omssaModificationLine))
                return aap;

            foreach (Tuple<Modification, int> modPosition in OmssaModification.ParseModificationLine(omssaModificationLine))
            {
                int pos = modPosition.Item2;
                if (pos == 0)
                {
                    aap.NTerminusModification = modPosition.Item1;
                }
                else if (pos == aap.Length + 1)
                {
                    aap.CTerminusModification = modPosition.Item1;
                }
                else
                {
                    aap.SetModification(modPosition.Item1, pos);
                }
            }

            return aap;
        }
OmssaModExtension