@Test
public void testPrioritizeGenesRestrictedGeneList() {

    List<Gene> genes = getGenes().stream().filter(gene -> gene.getGeneSymbol().equals("FGFR2")).collect(toList());
    HiPhivePriority instance = new HiPhivePriority(HiPhiveOptions.builder()
            .runParams("human,mouse,fish")
            .build(), DataMatrix.empty(), priorityService);
    instance.prioritizeGenes(hpoIds, genes);
      List<PriorityResult> results = instance.prioritizeGenes(genes);
    List<HiPhivePriorityResult> results = getPriorityResultsOrderedByScore(genes);
    assertThat(results.size(), equalTo(genes.size()));
    //human, mouse, fish, walker, candidateGene (this is really a boolean)
    Map<String, List<Double>> expectedScores = new LinkedHashMap<>();
    expectedScores.put("FGFR2", Lists.newArrayList(0.8762904736638727, 0.8039423769154914, 0.0, 0.0, 0.0));
    results.forEach(checkScores(expectedScores));
}