X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequenceFeature.java;h=6eeba2fbbb60119c53a7f2bfca4b464fe5076ee1;hb=8886aa756d24c0f1a06f54474298c4c93b0cbccf;hp=7a539d0db1d8f3c4f72d154c756b51999c6c5607;hpb=ceeba9a56384d551389260f71366fe414be37e34;p=jalview.git diff --git a/src/jalview/datamodel/SequenceFeature.java b/src/jalview/datamodel/SequenceFeature.java index 7a539d0..6eeba2f 100755 --- a/src/jalview/datamodel/SequenceFeature.java +++ b/src/jalview/datamodel/SequenceFeature.java @@ -608,6 +608,8 @@ public class SequenceFeature implements FeatureLocationI sb.append(String.format(ROW_DATA, "Location", name, begin == end ? begin : begin + (isContactFeature() ? ":" : "-") + end)); + + String consequence = ""; if (mf != null) { int[] beginRange = mf.getMappedPositions(begin, begin); @@ -619,8 +621,7 @@ public class SequenceFeature implements FeatureLocationI : from + (isContactFeature() ? ":" : "-") + to)); if (mf.isFromCds()) { - sb.append(String.format(ROW_DATA, "Consequence", - mf.findProteinVariants(this), "imputed by Jalview")); + consequence = mf.findProteinVariants(this); } } sb.append(String.format(ROW_DATA, "Type", type, "")); @@ -635,6 +636,12 @@ public class SequenceFeature implements FeatureLocationI sb.append(String.format(ROW_DATA, "Group", featureGroup, "")); } + if (!consequence.isEmpty()) + { + sb.append(String.format(ROW_DATA, "Consequence", + "Translated by Jalview", consequence)); + } + if (otherDetails != null) { TreeMap ordered = new TreeMap<>(