EvidenceService { double getPValue(X expression) { return Double.valueOf( String.format("%3.2e", expression.getPValue() == 0.0 ? MIN_P_VALUE : expression.getPValue())); } EvidenceService(
            ProfileStreamFactory<Contrast, X, E, O, P> differentialProfileStreamFactory,
            DataFileHub dataFileHub, String expressionAtlasVersion); void evidenceForExperiment(E experiment,
                                      Function<Contrast, O> queryForOneContrast,
                                      Consumer<JsonObject> yield);  }
@Test public void pValuesRoundedLikeWeDid() { assertThat( subject.getPValue(new DifferentialExpression(5.21107983317421e-10, 0.0)), is(Double.valueOf("5.21e-10"))); }