1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
package consensus;
import structures.ByteBuilder;
/**
* Superclass for consensus package classes.
*
* @author Brian Bushnell
* @date September 6, 2019
*
*/
public abstract class ConsensusObject {
/*--------------------------------------------------------------*/
/*---------------- Methods ----------------*/
/*--------------------------------------------------------------*/
/** Return the text representation of this object */
public abstract ByteBuilder toText();
@Override
public final String toString(){return toText().toString();}
/*--------------------------------------------------------------*/
/*---------------- Statics ----------------*/
/*--------------------------------------------------------------*/
static int minDepth=2;
public static float MAF_sub=0.25f;
public static float MAF_del=0.5f;
public static float MAF_ins=0.5f;
public static float MAF_noref=0.4f;
static boolean onlyConvertNs=false;
static boolean noIndels=false;
public static float trimDepthFraction=0.0f;
public static boolean trimNs=false;
public static boolean useMapq=false;
public static boolean invertIdentity=false;
public static int identityCeiling=150;
/*--------------------------------------------------------------*/
/*---------------- Constants ----------------*/
/*--------------------------------------------------------------*/
/* Possible types */
/** Match/Sub, neutral-length node or edge to the next REF node */
public static final int REF=2;
/** Insertion node or edge to an insertion node */
public static final int INS=1;
/** Edge to a non-adjacent node */
public static final int DEL=0;
static final String[] TYPE_NAMES={"DEL", "INS", "REF"};
public static boolean verbose=false;
}
|