Paul Macklin's Math Cancer Lab Website

MathCancer on Twitter

CellPD: Cell Phenotype Digitizer

Download the latest version (1.0.1)


CellPD responds to the need of user-friendly and open source software in the (computational & systems) biology community. Particularly, CellPD allows for automatic quantification of key parameters of cell phenotype such as cell growth rate and doubling time.

Project goals

CellPD aims to facilitate the use of computational biology techniques and allow scientits who are not trainied in computer programming to leverage mathematical modeling. The design parameters for CellPD can be found in CellPD's paper and are sumarized here:

What's New Back to top

December 12, 1015: The CellPD software paper is now publicly available (free and open access) at BMC Systems Biology.

E.F. Juarez et al. Quantifying differences in cell line population dynamics using CellPD. BMC Systems Biology, 2016.
Open access download: click here.

Method Back to top

We use the Levenberg-Marquardt Algorithm (LMA) to perform nonlinear estimation of parameters for various mathematical models of cell population dynamics. Further technical details can be found in CellPD's manuscript, Juarez et al. (2016).

Examples Back to top

Examples are included as a tutorial, which is included in every CellPD download. Comparison to to other tools as well as using CellPD for quality control and to analize pharmacological effects of (simulated) unknown drugs can be found in Juarez et al. (2016). More details will be included here in the near future.

Licensing and disclaimers Back to top

CellPD is licensed under the MIT License. Commercial users should contact us for alternative licensing.

CellPD is an academic/scientific code, and it should not be used as the basis for individual medical decisions. (That's what peer review, clinical trials, and FDA oversight are for!) Always consult your physician when making medical decisions.

Downloads Back to top


CellPD is available for download at SourceForge. Each download includes a tutorial and exmaples.

Most recent versions

Version Release Date Download link
1.0.1 26 September 2016 []
Notes: Minor text fixes. No effect on scientific results.
1.0.0 16 January 2016 []
Notes: First public release


CellPD Software Paper:
Juarez et al. (2016) published the original version of CellPD.
A user tutorial with several examples is included with every CellPD download.

We anticipate writing further tutorials and walk-throughs on the MathCancer blog over the next few months.

Support Back to top

For support, please see the support ticket tracker or contact Edwin Juarez or Paul Macklin . Note that each CellPD download includes a tutorial and examples.

If you plan to use CellPD in a grant proposal, please consider including Paul Macklin as a consultant for more dedicated support.

How to Cite CellPD Back to top

If you use CellPD in your project, please cite CellPD and the version number, such as below:

We fit the data to several growth models using CellPD (Version 1.0.1), which uses the Levenberg-Marquardt algorithm to perform a least-squares fit of several mathematical models to data [1].

[1] Juarez, E. F., et al. (2016). Quantifying differences in cell line population dynamics using CellPD. BMC systems biology 10(1): 1-12.

DOI: 10.1186/s12918-016-0337-5.

The paper can be downloaded (free, open access) at BMC Systems Biology. To import the paper into your citation manager click here:

Some Publications and Projects that cite CellPD

Nothing just yet. :-)

Additional topics Back to top

Related Projects