CPC - Common Principal Component Analysis Program

This page provides links for the Common Principal Component Analysis software written by Patrick Phillips (many of the analysis algorithms are translated from FORTRAN versions written by Bernhard Flury). Common Principal Components (CPC) is a data analysis technique created by Bernhard Flury that allows two or more matrices to be compared in a hierarchical fashion. The ideas are most completely presented in Flury (1988), Common Principal Components and Related Multivariate Methods (Wiley, New York). Further details are available in the readme file (HTML version).


Support Files

Other Software


Airoldi, J.-P., and B. D. Flury (1988)
An application of common principal component analysis to cranial morphometry of Microtus californicus and M. ochrogaster (Mammalia, Rodentia). J. Zool. Lond. 216:21-36.
Arnold, S.J., and P.C. Phillips (1999)
Hierarchical comparison of genetic variance-covariance matrices. II. Coastal-inland divergence in the garter snake Thamnophis elegans. Evolution 53:1516-1527.
Camara, M. D., and M. Pigliucci (2000)
Mutational contributions to genetic variance/covariance matrices: an experimental approach using induced mutations in Arabidopsis thaliana. Evolution, in press.
Cowley, D. E., and W. R. Atchley (1992)
Comparison of quantitative genetic parameters. Evolution 46:1965-1967.
Flury, B (1987)
A hierarchy of relationships between covariance matrices. Pp. 31-43, in A. K. Gupta (ed), Advances in Multivariate Statistical Analysis. Reidel, Boston.
Flury, B. (1988)
Common Principal Components and Related Multivariate Models. Wiley, New York.
Klingenberg, C. P., B. E. Neuenschwander, and B. D. Flury (1996)
Ontogeny and individual variation: analysis of patterned covariance matrices with common principal components. Syst. Biol. 45:135-150.
Klingenberg, C. P., and M. Zimmermann (1992)
Static, ontogenetic, and evolutionary allometry: a multivariate comparison in nine species of water striders. Am. Nat. 140:601-620.
Neuenschwander, B. (1991)
Common Principal Components for Dependent Random Vectors. Unpublished Ph.D. Dissertation. University of Bern.
Phillips, P.C. (1998)
Designing experiments to maximize the power of detecting correlations. Evolution 52:251-255.
Phillips, P.C., and S.J. Arnold (1999)
Hierarchical comparison of genetic variance-covariance matrices. I. Using the Flury hierarchy. Evolution 53:1506-1515.
Pigliucci, M., K. Cammell, and J. Schmitt (1999)
Evolution of phenotypic plasticity: a comparative approach in the phylogenetic neighbourhood of Arabidopsis thaliana. J. Evol. Biol. 12:779-791.
Roff, D. (2000)
The evolution of the G matrix: selection or drift? Heredity 84: 135-142.
Roff, D. A., and T. A. Mousseau (1999)
Does natural selection alter genetic architecture? An evaluation of quantitative genetic variation among populations of Allonemobius socius and A. fasciatus. J. Evol. Biol. 12:361-369.
Roff, D. A., T. A. Mousseau, and D. J. Howard (1999)
Variation in genetic architecture of calling song among populations of Allonemobius socius, A. fasciatus, and a hybrid population: drift or selection? Evolution 53:216-224.
Shaw, R. G. (1992)
Comparison of quantitative genetic parameters: reply to Cowley and Atchley. Evolution 46:1967-1969.
Steppan, S. J. (1997)
Phylogenetic analysis of phenotypic covariance structure. I. Constrasting results from matrix correlation and common principal components analyses. Evolution 51:571-586.

Page last modified December 18, 2000 by Patrick Phillips.
[Back to Phillips Lab home page]