The OpenMx project is funded through the Interdisciplinary Program of the National Institutes of Health Roadmap initiative. We currently have 14 core team members and 25 core beta testers located in 5 countries and 23 academic institutions. The home base of the OpenMx project is in the Human Dynamics Lab in the Department of Psychology at the University of Virginia. The project is licensed under the Apache License, Version 2.0.
In the late 1980s, Steve Boker and Jack McArdle wrote some software for the analysis of path models called Rampath. In 1990, Michael Neale began writing the SEM package Mx
. In the early 90s, Michael Neale and Steve Boker merged the Rampath algorithm into Mx
and a strange monster was born: the MX GUI. People could point and click their way through building a path model in a front end
and numerical estimates for the model would be produced by a back end
. This architecture worked well enough that the basic premise has survived to this day and is used by OpenMx
which has a front end in the R statistical software and a backend optimizer written in C. In some ways, Mx
is barely recognizeable in OpenMx
since the interface is completely different and the software has been rewritten top to bottom using modern programming techniques and languages. But deep within OpenMx
still beats the ancient heart of Mx
: a general purpose matrix optimization package. As time goes by, we expect you will be surprised at all of the things that OpenMx
Core Development Team
- Steven Boker (University of Virginia) - PI, co-author of Mx and lead software architect
- Michael Neale (Virginia Commonwealth University) - Co-PI, Author of Mx and modeling guru
- Hermine Maes (Virginia Commonwealth University) - Co-PI, , co-author of Mx, and Documentation team leader
- Michael Wilde (University of Chicago) - Co-PI, Parallel Processing team leader and author of Swift
- Timo von Oertzen (University of Virginia)
- Tim Brick (University of Virginia) - Optimization lead developer
- Jeff Spies (University of Virginia) - GUI lead developer and web site guru
- Michael Spiegel (RENCI - UNC Chapel Hill) - R Interface lead developer
- Ryne Estabrook (Northwestern University) - Lead alpha tester and documentation team
- Michael Hunter (University of Oklahoma) - LISREL specification lead developer, State Space Modeling lead developer, weighted least squares team
- Ross Gore (University of Virginia) - Developer and web site maintenance
- Sarah Kenny (University of Chicago) - Parallel Processing lead developer
- Paras Mehta (University of Houston) - Consultant, Mixed Effects team leader
- Timothy Bates (University of Edinbugh) - Consultant
- John Fox (McMaster University) - Consultant and author of the sem library for R
- Zhiyong (Johnny) Zhang (University of Notre Dame) - Consultant, Bayes Estimator team leader
Core Beta Testers
Software We Use
- R - is the powerful, open source statistical system
- Matrix - is an object-oriented matrix library for R
- snow - is an R library for distributing tasks among cpu cores.
- snowfall - usability wrapper around snow for parallel R programs.
- NPSOL - is a general purpose optimizer.
- drupal - is the software that is running this web site and the OpenSEM forums.
- subversion - is the revision control software we use.
- Sphinx - documentation build system for the OpenMx user guide.
- WebSVN - online subversion repository browser.
What's the deal with the Guinea Pig?
The first published path diagram was in Sewell Wright's 1920 article, "The relative importance of heredity and environment in determining the piebald pattern of guinea–pigs." Proceedings of the National Academy of Sciences, 6, 320–332. Believe it or not, Wright used drawings of guinea pigs rather than circles or squares to represent his variables. Here is a reproduction of the original diagram.
Our logo came from the Open ClipArt Library.