From 8200f192900c29a55614b0266d84169b1688af92 Mon Sep 17 00:00:00 2001
From: tcarver <tjc>
Date: Fri, 31 Aug 2012 12:26:07 +0100
Subject: [PATCH] tidy

---
 .../artemis/components/alignment/BamView.java | 117 ++++++++----------
 1 file changed, 50 insertions(+), 67 deletions(-)

diff --git a/uk/ac/sanger/artemis/components/alignment/BamView.java b/uk/ac/sanger/artemis/components/alignment/BamView.java
index 3ef3b269c..4802e10f4 100644
--- a/uk/ac/sanger/artemis/components/alignment/BamView.java
+++ b/uk/ac/sanger/artemis/components/alignment/BamView.java
@@ -527,23 +527,17 @@ public class BamView extends JPanel
 
   private void readHeaderPicard() throws IOException
   {
-    String bam = bamList.get(0);
-    final SAMFileReader inputSam = getSAMFileReader(bam);
-    
-    //final SAMFileReader inputSam = new SAMFileReader(bamFile, indexFile);
-    SAMFileHeader header = inputSam.getFileHeader();
-    List<SAMSequenceRecord> readGroups = header.getSequenceDictionary().getSequences();
-    
-    for(int i=0; i<readGroups.size(); i++)
+    final SAMFileReader inputSam = getSAMFileReader(bamList.get(0));
+    final SAMFileHeader header = inputSam.getFileHeader();
+
+    for(SAMSequenceRecord seq: header.getSequenceDictionary().getSequences())
     {
-      seqLengths.put(readGroups.get(i).getSequenceName(),
-                     readGroups.get(i).getSequenceLength());
-      seqNames.add(readGroups.get(i).getSequenceName());
+      seqLengths.put(seq.getSequenceName(),
+                     seq.getSequenceLength());
+      seqNames.add(seq.getSequenceName());
     }
-    //inputSam.close();
   }
 
-  
   /**
    * Read a SAM or BAM file.
    * @throws IOException 
@@ -553,16 +547,16 @@ public class BamView extends JPanel
   {
     // Open the input file.  Automatically detects whether input is SAM or BAM
     // and delegates to a reader implementation for the appropriate format.
-    String bam = bamList.get(bamIndex);  
+    final String bam = bamList.get(bamIndex);  
     final SAMFileReader inputSam = getSAMFileReader(bam);
     
     //final SAMFileReader inputSam = new SAMFileReader(bamFile, indexFile);
     if(isConcatSequences())
     {
-      for(int i=0; i<seqNames.size(); i++)
+      for(String seq: seqNames)
       {
-        int sLen = seqLengths.get(seqNames.get(i));
-        int offset = getSequenceOffset(seqNames.get(i)); 
+        int sLen = seqLengths.get(seq);
+        int offset = getSequenceOffset(seq); 
         int sBeg = offset+1;
         int sEnd = sBeg+sLen-1;
 
@@ -576,8 +570,8 @@ public class BamView extends JPanel
           if(thisEnd > sLen)
             thisEnd = sLen;
 
-          iterateOverBam(inputSam, seqNames.get(i), thisStart, thisEnd, bamIndex, pixPerBase, bam);
-          //System.out.println("READ "+seqNames.get(i)+"  "+thisStart+".."+thisEnd+" "+start+" --- "+offset);
+          iterateOverBam(inputSam, seq, thisStart, thisEnd, bamIndex, pixPerBase, bam);
+          //System.out.println("READ "+seq+"  "+thisStart+".."+thisEnd+" "+start+" --- "+offset);
         }
       }
     }
@@ -586,7 +580,6 @@ public class BamView extends JPanel
       String refName = (String) combo.getSelectedItem();
       iterateOverBam(inputSam, refName, start, end, bamIndex, pixPerBase, bam);
     }
-    
     //inputSam.close();
   }
   
@@ -605,7 +598,7 @@ public class BamView extends JPanel
   { 
     final CloseableIterator<SAMRecord> it = inputSam.queryOverlapping(refName, start, end);
     MemoryMXBean memory = ManagementFactory.getMemoryMXBean();
-    int checkMemAfter = 8000;
+    final int checkMemAfter = 8000;
     int cnt = 0;
     final int seqOffset = getSequenceOffset(refName);
     final int offset = seqOffset- getBaseAtStartOfView();
@@ -676,8 +669,8 @@ public class BamView extends JPanel
     if(isConcatSequences())
     {
       int len = 0;
-      for(int i=0; i<seqNames.size(); i++)
-        len += seqLengths.get(seqNames.get(i));
+      for(String seq: seqNames)
+        len += seqLengths.get(seq);
       return len;
     }
     else
@@ -768,7 +761,7 @@ public class BamView extends JPanel
 	Graphics2D g2 = (Graphics2D)g;
 
 	mouseOverSAMRecord = null;
-    int seqLength = getSequenceLength();
+    final int seqLength = getSequenceLength();
     int start;
     int end;
     
@@ -789,7 +782,7 @@ public class BamView extends JPanel
         nbasesInView = feature_display.getMaxVisibleBases();
     }
 
-    float pixPerBase = getPixPerBaseByWidth();
+    final float pixPerBase = getPixPerBaseByWidth();
     boolean changeToStackView = false;
     MemoryMXBean memory = ManagementFactory.getMemoryMXBean();
     if(laststart != start ||
@@ -809,7 +802,6 @@ public class BamView extends JPanel
         {
           float heapFractionUsedBefore = (float) ((float) memory.getHeapMemoryUsage().getUsed() / 
                                                   (float) memory.getHeapMemoryUsage().getMax());
-
           if(readsInView == null)
             readsInView = new Vector<BamViewRecord>();
           else
@@ -1192,11 +1184,11 @@ public class BamView extends JPanel
     if(isShowScale())
       drawScale(g2, start, end, pixPerBase, getHeight());
     
-    Stroke stroke =
+    final Stroke stroke =
       new BasicStroke (1.3f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND);
     g2.setStroke(stroke);
     
-    int scaleHeight;
+    final int scaleHeight;
     if(isShowScale())
       scaleHeight = 15;
     else
@@ -1282,17 +1274,13 @@ public class BamView extends JPanel
   
   private int getYPos(int scaleHeight, int size)
   {
-    int ypos;
-    
     if(!logScale)
-      ypos = (getHeight() - scaleHeight) - size;
+      return (getHeight() - scaleHeight) - size;
     else
     {
       int logInfSize = (int)( Math.log(size) * 100);
-      ypos = (getHeight() - scaleHeight) - logInfSize;
+      return (getHeight() - scaleHeight) - logInfSize;
     }
-    
-    return ypos;
   }
  
   /**
@@ -1310,22 +1298,22 @@ public class BamView extends JPanel
    * @param end
    */
   private void drawStackView(Graphics2D g2, 
-                             int seqLength, 
-                             float pixPerBase, 
-                             int start, 
-                             int end)
+                             final int seqLength, 
+                             final float pixPerBase, 
+                             final int start, 
+                             final int end)
   {
     drawSelectionRange(g2, pixPerBase,start, end, Color.PINK);
     if(isShowScale())
       drawScale(g2, start, end, pixPerBase, getHeight());
 
-    BasicStroke stroke = new BasicStroke(
+    final BasicStroke stroke = new BasicStroke(
         1.3f,
         BasicStroke.CAP_BUTT, 
         BasicStroke.JOIN_MITER);
     g2.setStroke(stroke);
     
-    int scaleHeight;
+    final int scaleHeight;
     if(isShowScale())
       scaleHeight = 15;
     else
@@ -1338,13 +1326,12 @@ public class BamView extends JPanel
     int maxEnd = 0;
     int lstStart = 0;
     int lstEnd = 0;
-    int baseAtStartOfView = getBaseAtStartOfView();
+    final int baseAtStartOfView = getBaseAtStartOfView();
     g2.setColor(Color.blue);
-    Rectangle r = jspView.getViewport().getViewRect();
+    final Rectangle r = jspView.getViewport().getViewRect();
     
-    for(int i=0; i<readsInView.size(); i++)
+    for(BamViewRecord bamViewRecord: readsInView)
     {
-      BamViewRecord bamViewRecord = readsInView.get(i);
       SAMRecord samRecord = bamViewRecord.sam;
       int offset = getSequenceOffset(samRecord.getReferenceName());
 
@@ -1403,12 +1390,12 @@ public class BamView extends JPanel
                                    int end)
   {
     drawSelectionRange(g2, pixPerBase,start, end, Color.PINK);   
-    BasicStroke stroke = new BasicStroke(
+    final BasicStroke stroke = new BasicStroke(
         1.3f,
         BasicStroke.CAP_BUTT, 
         BasicStroke.JOIN_MITER);
     
-    int scaleHeight = 15;
+    final int scaleHeight = 15;
     drawScale(g2, start, end, pixPerBase, ((getHeight()+scaleHeight)/2));
 
     int ymid = (getHeight()/ 2);
@@ -1439,15 +1426,14 @@ public class BamView extends JPanel
     g2.setColor(Color.blue);
     Rectangle r = jspView.getViewport().getViewRect();
     
-    for(int i=0; i<readsInView.size(); i++)
+    for(BamViewRecord bamViewRecord: readsInView)
     {
-      BamViewRecord bamViewRecord = readsInView.get(i);
       SAMRecord samRecord = bamViewRecord.sam;
       if( samRecord.getReadNegativeStrandFlag() == isStrandNegative )
       {
-        int offset = getSequenceOffset(samRecord.getReferenceName());
-        int recordStart = samRecord.getAlignmentStart()+offset;
-        int recordEnd   = samRecord.getAlignmentEnd()+offset;
+        final int offset = getSequenceOffset(samRecord.getReferenceName());
+        final int recordStart = samRecord.getAlignmentStart()+offset;
+        final int recordEnd   = samRecord.getAlignmentEnd()+offset;
       
         if(colourByCoverageColour.isSelected() ||
             lstStart != recordStart || lstEnd != recordEnd)
@@ -1490,10 +1476,10 @@ public class BamView extends JPanel
    * @param end
    */
   private void drawPairedStackView(Graphics2D g2, 
-                                   int seqLength, 
-                                   float pixPerBase, 
-                                   int start, 
-                                   int end)
+                                   final int seqLength, 
+                                   final float pixPerBase, 
+                                   final int start, 
+                                   final int end)
   {
     drawSelectionRange(g2, pixPerBase,start, end, Color.PINK);
     if(isShowScale())
@@ -1546,7 +1532,7 @@ public class BamView extends JPanel
             new BasicStroke (1.3f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND);
     g2.setStroke(stroke);
     
-    int scaleHeight;
+    final int scaleHeight;
     if(isShowScale())
       scaleHeight = 15;
     else
@@ -1560,9 +1546,8 @@ public class BamView extends JPanel
     int baseAtStartOfView = getBaseAtStartOfView();
     Rectangle r = jspView.getViewport().getViewRect();
 
-    for(int i=0; i<pairedReads.size(); i++)
+    for(PairedRead pr: pairedReads)
     {
-      PairedRead pr = pairedReads.get(i);
       if(pr.sam1.sam.getAlignmentStart() > lastEnd)
       {
         ypos = getHeight() - scaleHeight - ydiff;
@@ -1869,10 +1854,11 @@ public class BamView extends JPanel
    * @param ypos
    * @param baseAtStartOfView
    */
-  private void drawRead(Graphics2D g2, SAMRecord thisRead,
-		                float pixPerBase,
-		                int ypos,
-		                int baseAtStartOfView)
+  private void drawRead(Graphics2D g2, 
+      final SAMRecord thisRead,
+      final float pixPerBase,
+      final int ypos,
+      final int baseAtStartOfView)
   {
     int offset = getSequenceOffset(thisRead.getReferenceName());
 
@@ -2048,7 +2034,6 @@ public class BamView extends JPanel
     
     // use alignment blocks of the contiguous alignment of
     // subsets of read bases to a reference sequence
-    List<AlignmentBlock> blocks = thisRead.getAlignmentBlocks();
     try
     {
       char[] refSeq = bases.getSubSequenceC(
@@ -2059,9 +2044,9 @@ public class BamView extends JPanel
       g2.setColor(Color.red);
 
       offset = offset - getBaseAtStartOfView();
-      for(int i=0; i<blocks.size(); i++)
+      final List<AlignmentBlock> blocks = thisRead.getAlignmentBlocks();
+      for(AlignmentBlock block: blocks)
       {
-        AlignmentBlock block = blocks.get(i);
         for(int j=0; j<block.getLength(); j++)
         {
           int readPos = block.getReadStart()-1+j;
@@ -2073,9 +2058,7 @@ public class BamView extends JPanel
                         (int) ((refPos+offset) * pixPerBase), ypos - 2);
           }
         }
-        
       }
-
       g2.setColor(col);
     }
     catch (OutOfRangeException e)
-- 
GitLab