/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.clothocad.algorithm.seqanalyzer.sequencing;
/**
*
* @author benjaminbubenheim
*/
public class AlignedAbi {
private ABITrace abi;
private boolean revComp;
private int startInSeq, startInTrace, originalIndex;
public AlignedAbi(ABITrace a, int sT, int sS){
abi=a;
startInSeq=sS;
startInTrace=sT;
if(startInTrace<0){
startInTrace*=-1;
revComp=true;
}
else{
revComp=false;
}
}
public void setOriginalIndex(int i){
originalIndex=i;
}
public ABITrace getAbi(){
return abi;
}
public boolean isRevComp(){
return revComp;
}
public int getStartInSeq(){
return startInSeq;
}
public int getStartInTrace(){
return startInTrace;
}
public int getOriginalIndex(){
return originalIndex;
}
public String toString(){
return ""+originalIndex+", "+startInTrace+", "+startInSeq+", "+revComp;
}
}