/** {@inheritDoc} */ @Override public String toString() { final StringBuilder buf = new StringBuilder( "{" ); forEachEntry( new TLongIntProcedure() { private boolean first = true; public boolean execute( long key, int value ) { if ( first ) first = false; else buf.append( ", " ); buf.append(key); buf.append("="); buf.append(value); return true; } }); buf.append( "}" ); return buf.toString(); }
/** {@inheritDoc} */ @Override public String toString() { final StringBuilder buf = new StringBuilder( "{" ); forEachEntry( new TLongIntProcedure() { private boolean first = true; public boolean execute( long key, int value ) { if ( first ) first = false; else buf.append( ", " ); buf.append(key); buf.append("="); buf.append(value); return true; } }); buf.append( "}" ); return buf.toString(); }
/** {@inheritDoc} */ @Override public String toString() { final StringBuilder buf = new StringBuilder( "{" ); forEachEntry( new TLongIntProcedure() { private boolean first = true; @Override public boolean execute( long key, int value ) { if ( first ) first = false; else buf.append( ", " ); buf.append(key); buf.append("="); buf.append(value); return true; } }); buf.append( "}" ); return buf.toString(); }
/** {@inheritDoc} */ @Override public String toString() { final StringBuilder buf = new StringBuilder( "{" ); forEachEntry( new TLongIntProcedure() { private boolean first = true; public boolean execute( long key, int value ) { if ( first ) first = false; else buf.append( ", " ); buf.append(key); buf.append("="); buf.append(value); return true; } }); buf.append( "}" ); return buf.toString(); }
/** {@inheritDoc} */ @Override public String toString() { final StringBuilder buf = new StringBuilder( "{" ); forEachEntry( new TLongIntProcedure() { private boolean first = true; public boolean execute( long key, int value ) { if ( first ) first = false; else buf.append( ", " ); buf.append(key); buf.append("="); buf.append(value); return true; } }); buf.append( "}" ); return buf.toString(); }
public String toStringAll(final int minCount) { final StringBuilder sb = new StringBuilder(); final Nmer nmer = new Nmer(nmerSize); hash.forEachEntry(new TLongIntProcedure() { @Override public boolean execute(long key, int value) { nmer.setNmer(key); if (value >= minCount) sb.append(nmer + "\t" + value + "\n"); return true; } }); return sb.toString(); }
/** * Count how many nmers are below a given threshold * @param threshold * @return */ public long countLessThan(final int threshold) { final Counter counter = new Counter(); hash.forEachEntry(new TLongIntProcedure() { @Override public boolean execute(long key, int value) { if (value > threshold) counter.inc(); return true; } }); return counter.count; }
/** * Max nmer count * @param threshold * @return */ public long max() { final Counter counter = new Counter(); hash.forEachEntry(new TLongIntProcedure() { @Override public boolean execute(long key, int value) { if (value > counter.get()) counter.set(value); return true; } }); return counter.count; }
/** * Total number of nmers * @param threshold * @return */ public long total() { final Counter sum = new Counter(); hash.forEachEntry(new TLongIntProcedure() { @Override public boolean execute(long key, int value) { sum.set(sum.get() + value); return true; } }); return sum.get(); } }
countSeqs.forEachEntry(new TLongIntProcedure() { countRsIds.forEachEntry(new TLongIntProcedure() {
/** * Max nmer count * @param threshold * @return */ public long max(final NmerCount nullDistribution) { final CounterDouble max = new CounterDouble(); final Counter counter = new Counter(); hash.forEachEntry(new TLongIntProcedure() { @Override public boolean execute(long key, int value) { int countNull = nullDistribution.get(key); double d = ((double) value) / countNull; if (d > max.get()) { max.set(d); counter.set(value); } return true; } }); return counter.count; }