X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2Fgff%2FGff3Helper.java;h=031900d3c199d75b4f70e29b43abb07049ff7965;hb=e5759b04c4487a7ac09a0231a8e9f958ce38e93a;hp=d29645be9f1a5973b68f8de60de63dc7f0788299;hpb=3cccac4697c371b1964236e17b532fd3d180e1c4;p=jalview.git diff --git a/src/jalview/io/gff/Gff3Helper.java b/src/jalview/io/gff/Gff3Helper.java index d29645b..031900d 100644 --- a/src/jalview/io/gff/Gff3Helper.java +++ b/src/jalview/io/gff/Gff3Helper.java @@ -5,7 +5,6 @@ import jalview.datamodel.AlignmentI; import jalview.datamodel.MappingType; import jalview.datamodel.SequenceFeature; import jalview.datamodel.SequenceI; -import jalview.ext.ensembl.EnsemblSeqProxy; import jalview.util.MapList; import jalview.util.StringUtils; @@ -388,11 +387,21 @@ public class Gff3Helper extends GffHelperBase * extract 'Name' for a transcript (to show gene name) * or an exon (so 'colour by label' shows exon boundaries) */ - if (EnsemblSeqProxy.isTranscript(type) - || so.isA(type, SequenceOntology.EXON)) + if (SequenceOntologyI.NMD_TRANSCRIPT_VARIANT.equals(type) + || so.isA(type, SequenceOntologyI.TRANSCRIPT) + || so.isA(type, SequenceOntologyI.EXON)) { desc = StringUtils.listToDelimitedString(attributes.get("Name"), ","); } + + /* + * if the above fails, try ID + */ + if (desc == null) + { + desc = (String) sf.getValue(ID); + } + return desc; } }