Developer Resources

SVN Repositories

We use Subversion as our version control system. Read-only access to our respositories are found here:

https://svnrepos.broad.mit.edu/CellProfiler/trunk/CellProfiler/
https://svnrepos.broad.mit.edu/CellProfiler/trunk/CPAnalyst/

For example, once you have svn installed, you should be able to type:
svn co https://svnrepos.broad.mit.edu/CellProfiler/trunk/CellProfiler/
to checkout the latest CellProfiler code.

To run CPAnalyst (the 2.0 version), you will need Python and various Python modules, which you can find help installing here.

Mailing lists

You can join developer mailing lists for CellProfiler and CellProfiler Analyst by sending mail with "Subscribe" in the Subject field to:

cellprofiler-dev-request@broadinstitute.org
cpa-dev-request@broadinstitute.org

These are not high-traffic lists and are intended for discussions or questions ranging from code details to the next horizons for the projects.

Python CellProfiler

After polling the CellProfiler user and developer communities, we are in the process of porting CellProfiler to Python, an open-source software language. The project is in an early Alpha stage with about 1/3 of the modules complete. CellProfiler 2.0 has working versions of the Load and Save modules, the Identify modules, some measurement modules and some image processing modules.

Our goals for CellProfiler 2.0 are:

We've had good success with Python so far and we believe that Python will continue to gain momentum as a platform for scientific computing. Python is being used for compute-intensive tasks in astrophysics, geophysics and molecular modeling. We are both contributing to and taking advantage of Python's scientific trajectory and believe that this new direction will let us develop a faster, more stable and easier-to-use CellProfiler.