If you have 2 groups(phenotypes) of sample, will GSEA calculate 2 different gene rank list? I mean if their rank list is the same(or reverse) their GSEA result should be the same, but the fact is not, java-GSEA will give results for each group(phenotype).