| BamView |   | 17% |   | 9% | 536 | 578 | 1,448 | 1,799 | 66 | 100 | 0 | 1 |
| CoveragePanel |   | 5% |  | 0% | 110 | 114 | 316 | 342 | 25 | 29 | 0 | 1 |
| LookSeqPanel |  | 0% |  | 0% | 36 | 36 | 236 | 236 | 19 | 19 | 1 | 1 |
| MappedReads.CalculateNewFeatures |  | 0% |  | 0% | 60 | 60 | 156 | 156 | 5 | 5 | 1 | 1 |
| BamUtils |   | 61% |   | 41% | 65 | 102 | 101 | 276 | 4 | 18 | 0 | 1 |
| MappedReads.CalculateMappedReads |  | 0% |  | 0% | 21 | 21 | 87 | 87 | 3 | 3 | 1 | 1 |
| FileSelectionDialog |   | 25% |   | 33% | 27 | 33 | 95 | 132 | 6 | 9 | 0 | 1 |
| LineAttributes |   | 32% |  | 4% | 20 | 24 | 101 | 120 | 8 | 12 | 0 | 1 |
| SnpPanel |  | 6% |  | 0% | 21 | 22 | 74 | 83 | 4 | 5 | 0 | 1 |
| RunSamTools |  | 0% |  | 0% | 29 | 29 | 107 | 107 | 10 | 10 | 1 | 1 |
| SAMRecordFilter |  | 0% |  | 0% | 16 | 16 | 96 | 96 | 4 | 4 | 1 | 1 |
| SAMRecordList |  | 0% |  | 0% | 19 | 19 | 87 | 87 | 6 | 6 | 1 | 1 |
| GroupBamFrame |   | 35% |  | 0% | 24 | 25 | 90 | 141 | 8 | 9 | 0 | 1 |
| ReadGroupsFrame |  | 0% |  | 0% | 13 | 13 | 76 | 76 | 4 | 4 | 1 | 1 |
| BamView.CreateFeatures |  | 0% |  | 0% | 13 | 13 | 68 | 68 | 1 | 1 | 1 | 1 |
| MappedReads |  | 0% |  | 0% | 13 | 13 | 70 | 70 | 6 | 6 | 1 | 1 |
| BamView.PopupListener |  | 1% |  | 0% | 21 | 22 | 60 | 61 | 4 | 5 | 0 | 1 |
| BamOSXAdapter |  | 0% |  | 0% | 23 | 23 | 69 | 69 | 10 | 10 | 1 | 1 |
| PopupMessageFrame.PopupThread |  | 0% |  | 0% | 10 | 10 | 54 | 54 | 6 | 6 | 1 | 1 |
| PrintBamView |  | 0% | | 0% | 6 | 6 | 60 | 60 | 4 | 4 | 1 | 1 |
| ReadCountDialog |   | 35% |   | 58% | 11 | 16 | 42 | 61 | 2 | 4 | 0 | 1 |
| BamView.Ruler |  | 0% |  | 0% | 7 | 7 | 29 | 29 | 3 | 3 | 1 | 1 |
| MappedReads.CalculateTotalMappedReads |  | 0% | | 0% | 5 | 5 | 24 | 24 | 2 | 2 | 1 | 1 |
| AbstractGraphPanel |  | 29% |  | 0% | 13 | 15 | 30 | 44 | 6 | 8 | 0 | 1 |
| CRAMReferenceSequenceFile |  | 0% | | 0% | 11 | 11 | 35 | 35 | 9 | 9 | 1 | 1 |
| AbstractGraphPanel.new ActionListener() {...} |  | 4% | | 0% | 3 | 4 | 25 | 26 | 1 | 2 | 0 | 1 |
| BamView.new ActionListener() {...} |  | 0% |  | 0% | 7 | 7 | 24 | 24 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new SwingWorker() {...} |  | 0% |  | 0% | 6 | 6 | 17 | 17 | 2 | 2 | 1 | 1 |
| BamFrame |  | 0% |  | 0% | 11 | 11 | 25 | 25 | 7 | 7 | 1 | 1 |
| SAMRecordList.new KeyAdapter() {...} |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 4 | 4 | 15 | 15 | 2 | 2 | 1 | 1 |
| BamView.PopupListener.new ActionListener() {...} | | 0% | | 0% | 4 | 4 | 13 | 13 | 2 | 2 | 1 | 1 |
| SAMRecordFlagConjunctionPredicate | | 0% |  | 0% | 9 | 9 | 22 | 22 | 4 | 4 | 1 | 1 |
| LineAttributes.new ActionListener() {...} | | 0% | | 0% | 4 | 4 | 10 | 10 | 2 | 2 | 1 | 1 |
| SAMRecordList.new MouseAdapter() {...} | | 0% | | 0% | 4 | 4 | 11 | 11 | 2 | 2 | 1 | 1 |
| FileSelectionDialog.new ActionListener() {...} | | 0% | | 0% | 5 | 5 | 13 | 13 | 2 | 2 | 1 | 1 |
| PrintBamView.new ActionListener() {...} | | 0% | | 0% | 4 | 4 | 11 | 11 | 2 | 2 | 1 | 1 |
| BamView.PopupListener.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 10 | 10 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 10 | 10 | 2 | 2 | 1 | 1 |
| SAMRecordSequenceString | | 0% | | 0% | 8 | 8 | 16 | 16 | 6 | 6 | 1 | 1 |
| BamView.new MouseMotionListener() {...} | | 16% |  | 0% | 6 | 7 | 14 | 15 | 2 | 3 | 0 | 1 |
| LookSeqPanel.new MouseAdapter() {...} | | 0% |  | 0% | 6 | 6 | 11 | 11 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 5 | 5 | 12 | 12 | 2 | 2 | 1 | 1 |
| SAMRecordComparator | | 0% |  | 0% | 8 | 8 | 16 | 16 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% |  | 0% | 7 | 7 | 10 | 10 | 2 | 2 | 1 | 1 |
| BamView.new SequenceComboBox() {...} | | 12% | | 0% | 2 | 3 | 10 | 11 | 1 | 2 | 0 | 1 |
| BamView.PopupListener.5.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| SAMRecordPositionComparator | | 0% | | 0% | 4 | 4 | 12 | 12 | 2 | 2 | 1 | 1 |
| BamView.new ItemListener() {...} | | 0% | | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| BamView.new SwingWorker() {...} | | 0% | | 0% | 3 | 3 | 11 | 11 | 2 | 2 | 1 | 1 |
| LineStyleListRenderer | | 0% | | n/a | 3 | 3 | 12 | 12 | 3 | 3 | 1 | 1 |
| GroupBamFrame.new ItemListener() {...} | | 0% | | 0% | 4 | 4 | 9 | 9 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 10 | 10 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 10 | 10 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% |  | 0% | 6 | 6 | 8 | 8 | 2 | 2 | 1 | 1 |
| BamOSXAdapter.new BamOSXAdapter() {...} | | 0% | | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
| ReadGroupsFrame.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| LineAttributes.new ItemListener() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| ReadGroupsFrame.new ItemListener() {...} | | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| AbstractGraphPanel.PopupListener | | 13% | | 0% | 6 | 7 | 12 | 13 | 4 | 5 | 0 | 1 |
| SnpPanel.new ActionListener() {...} | | 13% | | 0% | 2 | 3 | 9 | 10 | 1 | 2 | 0 | 1 |
| BamView.new KeyAdapter() {...} | | 0% | | 0% | 5 | 5 | 9 | 9 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 4 | 4 | 9 | 9 | 2 | 2 | 1 | 1 |
| PairedReadComparator | | 0% | | 0% | 4 | 4 | 10 | 10 | 2 | 2 | 1 | 1 |
| LineAttributes.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| AbstractGraphPanel.2.new ActionListener() {...} | | 0% | | 0% | 4 | 4 | 4 | 4 | 2 | 2 | 1 | 1 |
| CoveragePanel.new ActionListener() {...} | | 0% | | 0% | 4 | 4 | 4 | 4 | 2 | 2 | 1 | 1 |
| BamView.PopupListener.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| PopupMessageFrame | | 63% | | n/a | 3 | 5 | 9 | 24 | 3 | 5 | 0 | 1 |
| MappedReads.CalculateMappedReads.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 8 | 8 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| ReadCountDialog.new ActionListener() {...} | | 0% | | 0% | 4 | 4 | 8 | 8 | 2 | 2 | 1 | 1 |
| ReadGroupsFrame.new ActionListener() {...} | | 0% | | 0% | 4 | 4 | 4 | 4 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| CoveragePanel.new ActionListener() {...} | | 18% | | 0% | 2 | 3 | 8 | 9 | 1 | 2 | 0 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| GroupBamFrame.new ActionListener() {...} | | 25% | | 0% | 3 | 4 | 6 | 7 | 1 | 2 | 0 | 1 |
| AbstractGraphPanel.new MouseMotionListener() {...} | | 18% | | 0% | 4 | 5 | 9 | 10 | 2 | 3 | 0 | 1 |
| BamView.new AdjustmentListener() {...} | | 0% | | 0% | 4 | 4 | 7 | 7 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| BamView.new Runnable() {...} | | 0% | | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| FileSelectionDialog.new FileFilter() {...} | | 0% | | 0% | 6 | 6 | 7 | 7 | 3 | 3 | 1 | 1 |
| LineAttributes.new ChangeListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| CoveragePanel.HeatMapLn | | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| SAMRecordFilter.new KeyAdapter() {...} | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| ReadCountDialog.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 7 | 7 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| SAMRecordFilter.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SAMRecordFilter.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.BamReadTask | | 69% | | n/a | 0 | 3 | 5 | 18 | 0 | 3 | 0 | 1 |
| BamView.new ActionListener() {...} | | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| ReadCountDialog.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| BamView.PopupListener.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 36% | | 0% | 2 | 3 | 5 | 6 | 1 | 2 | 0 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| FileSelectionDialog.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SAMRecordMapQPredicate | | 0% | | 0% | 3 | 3 | 6 | 6 | 2 | 2 | 1 | 1 |
| BamView.PopupListener.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| FileSelectionDialog.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| SAMRecordList.new SwingWorker() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| SAMRecordList.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SAMRecordList.new WindowAdapter() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ChangeListener() {...} | | 39% | | n/a | 1 | 2 | 3 | 4 | 1 | 2 | 0 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| BamView.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| RunSamTools.StdoutHandler | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| RunSamTools.StderrHandler | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| BamViewRecord | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| MappedReads.CalculateNewFeatures.MarkerObj | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
| SAMRecordFlagPredicate |  | 92% | | 60% | 3 | 10 | 2 | 16 | 0 | 5 | 0 | 1 |
| GroupBamFrame.2.new Runnable() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReadGroupsFrame.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SAMRecordFilter.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ReadCount | | 68% | | 50% | 1 | 2 | 2 | 9 | 0 | 1 | 0 | 1 |
| LookSeqPanel.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| BamView.new ActionListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SAMRecordList.new AdjustmentListener() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| GroupBamFrame.new ActionListener() {...} | | 52% | | n/a | 1 | 2 | 2 | 3 | 1 | 2 | 0 | 1 |
| CoveragePanel.new ActionListener() {...} | | 42% | | n/a | 1 | 2 | 3 | 4 | 1 | 2 | 0 | 1 |
| GroupBamFrame.new FocusAdapter() {...} | | 60% | | n/a | 1 | 2 | 2 | 3 | 1 | 2 | 0 | 1 |
| BamView.PairedRead | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| GroupBamFrame.new ActionListener() {...} | | 54% | | n/a | 1 | 2 | 2 | 3 | 1 | 2 | 0 | 1 |