Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
CellProfiler is open-source cellular image analysis software.
Python Java Other
Failed to load latest commit information.
BatchProfiler Issue #1290 update copyright to 2015
cellprofiler Edits to help
contrib issue #1224 added earthmover's distance + FastEMD + sklearn dependenc…
docker Dockerfile for builing from source
imagej Issue #1290 update copyright to 2015
java issue #1290 more copyright notices changed to 2015
jenkins issue #1339 test that all modules can be imported + add test to build…
plugins Issue #1290 update copyright to 2015
tutorial Make CP pass the tests and exit CPNose at the end of it all
.gitattributes Developer tutorial
.gitignore issue #1224 added earthmover's distance + FastEMD + sklearn dependenc…
COPYING License clarifications
CellProfiler.iss issue #1290 more copyright notices changed to 2015
CellProfiler.py Better control over Ilastik workers
CellProfiler64.iss issue #1290 more copyright notices changed to 2015
CellProfilerIcon.icns missing items
CellProfilerIcon.ico Desperation continues... try a total reformatting of the icon.
CellProfilerIcon.png Fixed crlf and file mode issues (hopefully)
CellProfilerIcon_old.png Fixed crlf and file mode issues (hopefully)
CellProfiler_python.bat separate 1.0 and 2.0
CellProfiler_python.command Fixed crlf and file mode issues (hopefully)
Cloning_in_git.txt Test
Dockerfile Add nose as a dependency
LICENSE issue #1290 more copyright notices changed to 2015
Makefile.CP2 issue #1290 more copyright notices changed to 2015
Makefile.CP2.32 issue #1290 more copyright notices changed to 2015
Makefile.CP2.64 issue #1290 more copyright notices changed to 2015
Makefile.CP2.centos5.64 issue #1290 more copyright notices changed to 2015
Makefile.CP2.standard.64 C:/Program Files (x86)/Git/CellProfiler should appear only once
Makefile.CP2.standard.64.repoqt issue #1290 more copyright notices changed to 2015
Makefile.CP2.suse.64 issue #1290 more copyright notices changed to 2015
Makefile.CP2.ubuntu.64 issue #1290 more copyright notices changed to 2015
README-short.txt Document Docker image
README.md Document Docker image
cpnose.py cellh5 imports matplotlib.pylab, so tests need to pick a backend
decorator.py Fixed crlf and file mode issues (hopefully)
external_dependencies.py Issue #1290 update copyright to 2015
logo.png Renamed logo to logo.png, as required by Docker Hub.
python-2.6.sh For cluster, use a site-packages that has javabridge and bioformats p…
python-centos.sh Fixed crlf and file mode issues (hopefully)
setup.py issue #1297 added nose as a dependency
usr-bin-cellprofiler Run under xvfb if $DISPLAY is not set
windows_setup.py Fixed build problem on my machine

README.md

CellProfiler is free, open-source software designed to enable biologists without training in computer vision or programming to quantitatively measure phenotypes from thousands of images automatically.

Our website, cellprofiler.org, is aimed at non-developer users and has lots of information about CellProfiler and how to use it, as well as a forum for asking questions.

The developer wiki covers topic such as how to build CellProfiler from source, how to set up a development environment with all of CellProfiler's dependencies, and the various resources set up to support CellProfiler development.

Getting started with the Docker image of CellProfiler

The Docker image is for advanced users who want to run CellProfiler for high-throughput processing without a graphical user interface in a Linux cluster environment. This is an alternative to installing CellProfiler from source or using the Linux build that we provide. New users will typically want to download and install CellProfiler on a Mac or Windows machine instead; see the download page.

To use the Docker image, you need to Docker's -v option to mount the input directory (which contains your images, pipeline, and other input files) and the output directory (to which images, measurements, and other output files will be written). Because CellProfiler will be run as the user "cellprofiler", you must ensure that the "cellprofiler" user has permission to write to the output directory.

Example for how to use the Docker image:

mkdir input
cd input
curl -O http://cellprofiler.org/svnmirror/ExampleImages/ExampleHumanImages/ExampleHuman.cppipe
curl -O http://cellprofiler.org/svnmirror/ExampleImages/ExampleHumanImages/AS_09125_050116030001_D03f00d0.tif
curl -O http://cellprofiler.org/svnmirror/ExampleImages/ExampleHumanImages/AS_09125_050116030001_D03f00d1.tif
curl -O http://cellprofiler.org/svnmirror/ExampleImages/ExampleHumanImages/AS_09125_050116030001_D03f00d2.tif
for a in *.tif; do echo file:///input/$a; done > filelist.txt
cd ..
mkdir -m 777 output
docker run --rm -v $(pwd)/input:/input -v $(pwd)/output:/output ljosa/cellprofiler:master -i /input -o /output -p /input/ExampleHuman.cppipe --file-list=/input/filelist.txt

How to file new issues

If you have a bug or other issue to report, please read the wiki page on how to file new issues to learn the best way to report it. You can also search the forum which may have a report or work-around for the issue.

Something went wrong with that request. Please try again.