public float getFlowValue(int flow) { return sff.getFlowgram()[flow]; }
public int[] getFlowIndex() { return Arrays.copyOfRange(sff.getFlow_index(), 4, sff.getFlow_index().length - 4); }
public String getKey() { return sff.getKey(); }
public int[] getFlowgram() { return sff.getFlowgram(); }
public int getRow() { return sff.getRow(); }
public String getFlowOrder() { return sff.getFlowOrder(); }
public int getCol() { return sff.getCol(); }
public Read(SffRead sff) { super(sff.getBases().substring(4), sff.getName()); this.sff = sff; }
public int[] getAbsoluteFlowIndex() { return sff.getAbsoluteFlowIndex(); }
public String getHtmlFlowGramInfo() { return sff.getHtmlFlowInformation(200); }
public int findFlow(int basepos) { if (basepos < 0) return -1; return SeqFlowUtil.findFlow(basepos + 4, sff.getBases(), sff.getFlowOrder()); }