So I want to build a correlation plot for an N*N matrix. But, the difference is that I want the upper-triangular and the lower-triangular to have different colors. Because the upper-triangular matrix will represent Z-squared values and the lower-triangular, D prime. Of course, the diagonal should be white to denote the equalities. 
How can this be done with R? I checked corrplot and other alternatives in Google but I can't figure it out. Can this be done? 
An example matrix for Z-scores could be a matrix like so: 
    SNP1 SNP2 SNP3 SNP4 ... 
SNP1 1 0.0007 0.05 0.004 ...
SNP2 0.003 1 0.00001 0.02 0.000003 ...
Same applies to D-prime matrixes. I just want to plot them with different colors in the same correlation matrix.
 
    