package org.seqcode.deepseq;
import org.seqcode.genome.Genome;
public class ExtReadHit extends ReadHit {
public ExtReadHit(Genome g, ReadHit r, int startShift, int fivePrimeExt, int threePrimeExt) {
super(r.getChrom(),
r.getStrand() == '+' ? Math.max(1, r.getStart()+startShift-fivePrimeExt) : Math.max(1,r.getStart()-startShift-threePrimeExt) ,
r.getStrand() == '+' ? Math.min(g.getChromLength(r.getChrom()), r.getEnd()+startShift+threePrimeExt) : Math.min(g.getChromLength(r.getChrom()), r.getEnd()-startShift+fivePrimeExt),
r.getStrand(),r.getWeight());
}
}