From 67c34aa966ec303bee33bb8982e8f7a5ec3c161f Mon Sep 17 00:00:00 2001
From: tcarver <tjc>
Date: Mon, 20 Jan 2014 10:07:54 +0000
Subject: [PATCH] add comment to protein when splitting gene models

---
 uk/ac/sanger/artemis/components/EditMenu.java | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/uk/ac/sanger/artemis/components/EditMenu.java b/uk/ac/sanger/artemis/components/EditMenu.java
index 10a8bf105..db109113a 100644
--- a/uk/ac/sanger/artemis/components/EditMenu.java
+++ b/uk/ac/sanger/artemis/components/EditMenu.java
@@ -1772,8 +1772,19 @@ public class EditMenu extends SelectionMenu
                 final Qualifier comment =
                     new Qualifier("comment", "this gene model has previous ID "+prevId+
                         " and was reassigned a new ID as changes in the gene model occurred");
-                ((Feature)gene1.getGene().getUserData()).addQualifierValues(comment);
-                ((Feature)gene2.getGene().getUserData()).addQualifierValues(comment);
+
+                try
+                {
+                  ((Feature)gene1.getProteinOfTranscript( GeneUtils.getUniqueName(
+                            gene1.getTranscripts().get(0)) ).getUserData()).addQualifierValues(comment);
+                  ((Feature)gene2.getProteinOfTranscript( GeneUtils.getUniqueName(
+                            gene2.getTranscripts().get(0)) ).getUserData()).addQualifierValues(comment);
+                }
+                catch (Exception e)
+                {
+                  ((Feature)gene1.getGene().getUserData()).addQualifierValues(comment);
+                  ((Feature)gene2.getGene().getUserData()).addQualifierValues(comment);
+                }
               }
 
             }
-- 
GitLab