for (TagComponent tagComponent : tag.getContent()) {
if (tagComponent instanceof AminoAcidPattern) {
AminoAcidPattern aminoAcidPattern = (AminoAcidPattern) tagComponent;
for (int site = 1; site <= aminoAcidPattern.length(); site++) {
for (ModificationMatch modificationMatch : aminoAcidPattern.getModificationsAt(site)) {
String affectedResidue = aminoAcidPattern.asSequence(site - 1);
String modName = modificationMatch.getTheoreticPtm();
Color ptmColor = modificationProfile.getColor(modName);
if (modificationMatch.isConfident()) {
tooltip += "<span style=\"color:#" + Util.color2Hex(Color.WHITE) + ";background:#" + Util.color2Hex(ptmColor) + "\">"
+ affectedResidue