JAL-3187 (fudge) look in both alignments for stored mappings
[jalview.git] / src / jalview / viewmodel / seqfeatures / FeatureRendererModel.java
index f9c9782..aba5601 100644 (file)
@@ -1177,6 +1177,16 @@ public abstract class FeatureRendererModel
             .getCodonFrame(sequence);
 
     /*
+     * fudge: if no mapping found, check the complementary alignment
+     * todo: only store in one place? StructureSelectionManager?
+     */
+    if (mappings.isEmpty())
+    {
+      mappings = this.av.getCodingComplement().getAlignment()
+              .getCodonFrame(sequence);
+    }
+
+    /*
      * todo: direct lookup of CDS for peptide and vice-versa; for now,
      * have to search through an unordered list of mappings for a candidate
      */