2009-04-10 04:28:17 +08:00
|
|
|
package org.broadinstitute.sting.gatk.traversals;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Created by IntelliJ IDEA.
|
|
|
|
|
* User: hanna
|
|
|
|
|
* Date: Apr 8, 2009
|
|
|
|
|
* Time: 4:13:40 PM
|
|
|
|
|
*
|
|
|
|
|
* Holds a bunch of basic information about the traversal.
|
|
|
|
|
* TODO: Make this a class that can be passed around from the TraversalEngine to other entries that want to update it.
|
|
|
|
|
*/
|
|
|
|
|
public class TraversalStatistics {
|
|
|
|
|
// Number of records (loci, reads) we've processed
|
|
|
|
|
public static long nRecords;
|
|
|
|
|
// How many reads have we processed, along with those skipped for various reasons
|
|
|
|
|
public static int nReads;
|
|
|
|
|
public static int nSkippedReads;
|
|
|
|
|
public static int nUnmappedReads;
|
|
|
|
|
public static int nNotPrimary;
|
|
|
|
|
public static int nBadAlignments;
|
|
|
|
|
public static int nSkippedIndels;
|
2009-04-17 09:27:36 +08:00
|
|
|
public static int nDuplicates;
|
2009-04-10 04:28:17 +08:00
|
|
|
|
|
|
|
|
static {
|
|
|
|
|
reset();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void reset() {
|
|
|
|
|
nRecords = 0;
|
|
|
|
|
nReads = 0;
|
|
|
|
|
nSkippedReads = 0;
|
|
|
|
|
nUnmappedReads = 0;
|
|
|
|
|
nNotPrimary = 0;
|
|
|
|
|
nBadAlignments = 0;
|
|
|
|
|
nSkippedIndels = 0;
|
2009-04-17 09:27:36 +08:00
|
|
|
nDuplicates = 0;
|
2009-04-10 04:28:17 +08:00
|
|
|
}
|
|
|
|
|
}
|