JAL-3187 (fudge) look in both alignments for stored mappings feature/JAL-3187linkedFeatures
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Wed, 7 Aug 2019 09:25:09 +0000 (10:25 +0100)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Wed, 7 Aug 2019 09:25:09 +0000 (10:25 +0100)
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
      */