Exemplo n.º 1
0
 public Modification AddModification(Modification modification)
 {
     if (!Sites.ContainsSite(modification.Sites))
     {
         throw new ArgumentException("Unable to add a modification to an isotopologue with different modification sites.");
     }
     _modifications.Add(modification.MonoisotopicMass, modification);
     MonoisotopicMass = _modifications.Keys.Average();
     return(modification);
 }