From f0a820f9527d663493ac37ffe0524953301d4620 Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Tue, 16 Sep 2008 14:39:00 +0000
Subject: [PATCH] add non-coding transcript array

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@8848 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 .../components/genebuilder/GeneUtils.java     | 26 +++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java b/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java
index 19bd01a8e..e7fc60390 100644
--- a/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java
+++ b/uk/ac/sanger/artemis/components/genebuilder/GeneUtils.java
@@ -88,6 +88,8 @@ public class GeneUtils
   private static final long serialVersionUID = 1L;
   private static Vector hideFeatures = new Vector();
   private static JCheckBox showObsolete = new JCheckBox("Show Obsolete Features",false);
+  private static String nonCodingTranscripts[] =
+                                { "tRNA", "rRNA", "snRNA", "snoRNA", "ncRNA", "scRNA" };
   
   static
   {
@@ -1178,8 +1180,32 @@ public class GeneUtils
     return null;
   }
   
+  /**
+   * Return an array on non-coding transcripts
+   * @return
+   */
+  public static String[] getNonCodingTranscripts()
+  {
+    return nonCodingTranscripts;
+  }
+  
+  /**
+   * Test if the key given is a non-coding transcript key
+   * @param key
+   * @return
+   */
+  public static boolean isNonCodingTranscripts(final Key key)
+  {
+    for(int i=0; i<nonCodingTranscripts.length; i++)
+      if(nonCodingTranscripts[i].equals(key.getKeyString()))
+        return true;
+    return false;
+  }
+  
   public static void main(String args[])
   {
     GeneUtils.defineShowHideGeneFeatures(new FeatureVector());
   }
+
+
 }
-- 
GitLab