From bc41b3895595da221a0b6b82292558f05e1686c9 Mon Sep 17 00:00:00 2001 From: tcarver <tjc> Date: Thu, 15 Aug 2013 15:27:08 +0100 Subject: [PATCH] fix isExonOfNonCodingTranscript() searching for non-coding GFF3 features --- uk/ac/sanger/artemis/components/FeatureDisplay.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/uk/ac/sanger/artemis/components/FeatureDisplay.java b/uk/ac/sanger/artemis/components/FeatureDisplay.java index 660625cac..611734d25 100644 --- a/uk/ac/sanger/artemis/components/FeatureDisplay.java +++ b/uk/ac/sanger/artemis/components/FeatureDisplay.java @@ -2645,7 +2645,7 @@ public class FeatureDisplay extends EntryGroupPanel /** * Check if this feature is an exon and is a child of a non-coding transcript - * and is part of a GFF or database entry. + * and is a GFF3 feature. * @param feature * @param key * @return @@ -2653,7 +2653,7 @@ public class FeatureDisplay extends EntryGroupPanel private boolean isExonOfNonCodingTranscript(final Feature feature, final String key) { if(key.equals(DatabaseDocument.EXONMODEL) && - GeneUtils.isGFFEntry(getEntryGroup())) + feature.getEmblFeature() instanceof GFFStreamFeature) { final String nonCodingTranscripts[] = GeneUtils.getNonCodingTranscripts(); try @@ -2663,7 +2663,7 @@ public class FeatureDisplay extends EntryGroupPanel { final ChadoCanonicalGene chadoGene = ((GFFStreamFeature)feature.getEmblFeature()).getChadoGene(); - final String transcriptName = (String)qualifier.getValues().get(0); + final String transcriptName = qualifier.getValues().get(0); final GFFStreamFeature transcript = (GFFStreamFeature)chadoGene.getFeatureFromId(transcriptName); final String transcriptKey = transcript.getKey().getKeyString(); -- GitLab