package org.seqcode.data.seqdata; import org.seqcode.genome.location.Point; public class SeqHitPair { private SeqHit left, right; private double pairWeight = 1.0; private int pairCode; public SeqHitPair(SeqHit l, SeqHit r, double pweight, int pcode) { left = l; right = r; pairWeight = pweight; pairCode = pcode; } public SeqHit getLeft(){return left;} public SeqHit getRight(){return right;} public double getPairWeight() { return pairWeight; } public int getCode(){ return pairCode; } public void setPairWeight(double weight) { this.pairWeight = weight;} public Point getMidpoint(){ if(left.getChrom() != right.getChrom()) return null; else{ return new Point(left.getGenome(), left.getChrom(), (left.getFivePrime()+right.getFivePrime())/2); } } }