JAL-1705 use GET for single queries; set gene name as description on
[jalview.git] / src / jalview / ext / ensembl / EnsemblGene.java
index 5b57e5e..b5ea686 100644 (file)
@@ -154,6 +154,11 @@ public class EnsemblGene extends EnsemblSeqProxy
     }
 
     Sequence transcript = new Sequence(accId, seqChars, 1, transcriptLength);
+    String geneName = (String) transcriptFeature.getValue(NAME);
+    if (geneName != null)
+    {
+      transcript.setDescription(geneName);
+    }
     transcript.createDatasetSequence();
 
     al.addSequence(transcript);
@@ -178,9 +183,7 @@ public class EnsemblGene extends EnsemblSeqProxy
 
   /**
    * Returns a list of the transcript features on the sequence whose Parent is
-   * the gene for the accession id. Also removes all transcript features from
-   * the gene sequence, as we have no further need for them and they obscure
-   * more useful features on the display.
+   * the gene for the accession id.
    * 
    * @param accId
    * @param geneSequence
@@ -191,7 +194,6 @@ public class EnsemblGene extends EnsemblSeqProxy
   {
     List<SequenceFeature> transcriptFeatures = new ArrayList<SequenceFeature>();
 
-    List<SequenceFeature> keptFeatures = new ArrayList<SequenceFeature>();
     String parentIdentifier = "gene:" + accId;
     SequenceFeature[] sfs = geneSequence.getSequenceFeatures();
 
@@ -207,14 +209,8 @@ public class EnsemblGene extends EnsemblSeqProxy
             transcriptFeatures.add(sf);
           }
         }
-        else
-        {
-          keptFeatures.add(sf);
-        }
       }
     }
-    SequenceFeature[] featuresRetained = keptFeatures.toArray(new SequenceFeature[keptFeatures.size()]);
-    geneSequence.getDatasetSequence().setSequenceFeatures(featuresRetained);
 
     return transcriptFeatures;
   }