From e500d6dd705f8e8259d970df0a62744e9302e627 Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Mon, 7 Mar 2011 16:15:53 +0000
Subject: [PATCH] calculate SNP plot when reading in BAM

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@15673 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 uk/ac/sanger/artemis/components/alignment/BamView.java | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/uk/ac/sanger/artemis/components/alignment/BamView.java b/uk/ac/sanger/artemis/components/alignment/BamView.java
index d53c57027..8c5a389c5 100644
--- a/uk/ac/sanger/artemis/components/alignment/BamView.java
+++ b/uk/ac/sanger/artemis/components/alignment/BamView.java
@@ -498,6 +498,9 @@ public class BamView extends JPanel
             if(isCoverageView(pixPerBase) || isCoverage)
               coverageView.addRecord(samRecord);
             
+            if(isSNPplot)
+              snpPanel.addRecord(samRecord);
+            
             if(!isCoverageView(pixPerBase))
               readsInView.add(samRecord);
           }
@@ -639,9 +642,10 @@ public class BamView extends JPanel
        coverageView.isRedraw())
     {
       if(isCoverageView(pixPerBase) || isCoverage)
-      {
         coverageView.init(this, pixPerBase, start, end);
-      }
+      
+      if(isSNPplot)
+        snpPanel.init(this, pixPerBase, start, end);
       
       synchronized (this)
       {
@@ -2373,6 +2377,8 @@ public class BamView extends JPanel
       {
         isSNPplot = !isSNPplot;
         snpPanel.setVisible(isSNPplot);
+        laststart = -1;
+        lastend = -1;
         repaint();
       }
     });
-- 
GitLab