Example #1
0
        public Aminoacids GetAminoacids()
        {
            var mod    = ModificationUtils.ParseFromOutFileLine(this.Modification);
            var result = new Aminoacids();

            mod.ForEach(m => result[m.Key].ResetMass(m.Value, m.Value));
            return(result);
        }
        //(STY* +79.96633) (M# +15.99492) (ST@ -18.00000) C=160.16523  Enzyme:Trypsin(KR) (1)
        public static Aminoacids ParseModificationFromOutFileLine(string line)
        {
            Dictionary <char, double> map = ModificationUtils.ParseFromOutFileLine(line);

            var result = new Aminoacids();

            foreach (char c in map.Keys)
            {
                result[c].ResetMass(map[c], map[c]);
            }

            return(result);
        }