@Test
public void testPrioritise() {

    List<Gene> genes = getGenes();
    List<String> hpoIds= Lists.newArrayList("HP:0010055", "HP:0001363", "HP:0001156", "HP:0011304");
    PhivePriority phivePriority = new PhivePriority(TestPriorityServiceFactory.TEST_SERVICE);
    List<PhivePriorityResult> results = phivePriority.prioritise(hpoIds, genes)
            .sorted()
            .collect(toList());
    results.forEach(System.out::println);
    assertThat(results.size(), equalTo(genes.size()));
    Map<String, Double> actualScores = results.stream().collect(toMap(PhivePriorityResult::getGeneSymbol, PhivePriorityResult::getScore));
    checkScores(actualScores, expectedMouseScores());
}