JAL-629 implementation of --tempfac options
[jalview.git] / src / jalview / datamodel / annotations / AlphaFoldAnnotationRowBuilder.java
1 package jalview.datamodel.annotations;
2
3 import jalview.datamodel.AlignmentAnnotation.TFType;
4 import jalview.datamodel.Annotation;
5 import jalview.util.MessageManager;
6
7 public class AlphaFoldAnnotationRowBuilder extends AnnotationRowBuilder
8 {
9   public AlphaFoldAnnotationRowBuilder()
10   {
11     super(MessageManager.getString("label.alphafold_reliability"));
12     min = 0;
13     max = 100;
14     hasMinMax = true;
15     this.setTFType(TFType.PLDDT);
16   }
17
18   @Override
19   public void processAnnotation(Annotation annotation)
20   {
21     if (annotation.value > 90)
22     {
23       // Very High
24       annotation.colour = new java.awt.Color(0, 83, 214);
25     }
26     if (annotation.value <= 90)
27     {
28       // High
29       annotation.colour = new java.awt.Color(101, 203, 243);
30     }
31     if (annotation.value <= 70)
32     {
33       // Confident
34       annotation.colour = new java.awt.Color(255, 219, 19);
35     }
36     if (annotation.value < 50)
37     {
38       annotation.colour = new java.awt.Color(255, 125, 69);
39     }
40   }
41 }