Dear Nathan,
I just tried the code on the latest HyPhy build and got the correct results:
Code:Gene List:_hyphyAssociativeArray={};
_hyphyAssociativeArray["0"] = "gene1";
_hyphyAssociativeArray["1"] = "gene2";
_hyphyAssociativeArray["2"] = "gene3";
The following comparisons will be made:
gene1 versus gene2
gene1 versus gene3
gene2 versus gene3
Could you check that the version of HyPhy that you are running is current?
Anything within the last year or so should be able to run your code correctly.
You can check the version by launching HyPhy from the terminal without any arguments
(from inside the install directory so that the list of standard analyses comes up)
and looking at the top of the screen, e.g.
Code: /HYPHY 1.0020080310beta(MP) for Darwin on i386\
***************** TYPES OF STANDARD ANALYSES *****************
The version string also encodes the build date (i.e. 20080310 in this case).
Cheers,
Sergei