/** * Determines is the supplied gene descriptor is statistically significant in any of the agi query * list columns. * * @param geneDescriptor * @return */ public boolean isSignificant(GeneDescriptor geneDescriptor) { for (String setName : getSetNames()) { ProbabilityResult pr = getProbabilityResult(setName, geneDescriptor); if (pr != null && Math.log10(pr.getProbability()) <= -3) { return true; } } return false; }
/** * Adds a new map entry with the supplied query list name and probability result for a particular * gene descriptor. The table key is the combined query list name and gene descriptor from the * probability result. * * @param name the query list name. * @param pr the probability result. */ public void add(String name, ProbabilityResult pr) { map.put(new SummaryKey(name, pr.getGeneDescriptor()), pr); nameSet.add(name); geneDescriptorSet.add(pr.getGeneDescriptor()); }