Workshop Resources for the "Developing Multi–Scale, Multi–Cell Biological Simulations with CompuCell3D and SBW" Joint Training Workshop - July 30th – August 3rd 2012, at the Hamner Institute for Health Sciences, Research Triangle Park, North Carolina
CompuCell3D Materials for the 2012 Workshop:
Presentations:
James Glazier's Talk: PDF | PPT
Jim Sluka's CC3D Liver models slides (PPT): attachment:Sluka CC3D Liver Models.ppt
Introduction to CompuCell3D (Maciej Swat): PDF
Introduction to Python Scripting in CC3D (Maciej Swat): PDF
Merging CC3D and SBML: PDF | PPT (Updated)
Tutorials and Examples
BacteriumMacrophage: ZIP
CellsortPython - simple cell growth : ZIP
Reaction-Diffusion example: FitzHughNagumo.zip
CellsortPython - cells growing in response to concentration: ZIP
Cell growth in response to concentration, division and differentiation: ZIP
Cell growth in response to concentration - cell dictionaries: ZIP
Cell growth in response to concentration - scalr field visualization: ZIP
Cell growth in response to concentration - external force: ZIP
Measuring diffusion of cells : ZIP
Cell Cycle Model: zip
Cell Cycle exercise solution: zip
John Tyson's Model: paper | solution
Vasculogenesis 2D version 1: zip
Vasculogenesis 2D version 2: zip
Average Concentration in Cells (Python solution) : zip
Average Concentration in Cells (C++ steppable - nee to be compiled) :zip
Average Concentration in Cells (simulatio using C++ steppable ) : zip
CompuCell3D System Requirements:
Windows
* CC3D Source and Binaries web page
Mac OS X
* Current CC3D versions are supported on Mac OS X 10.6.x ("Snow Leopard" 2009 release) and 10.7.x ("Lion" 2011 release), on 64bit intel hardware.
NOTE about older Mac OS X operating system releases - such as 10.5.8:
CC3D 3.4.2 is the last pre-compiled binary distribution of CompuCell3D to support Mac OS X 10.5.x (AKA Leopard). The CC3D 3.4.2 version is however lacking several features of the more current CC3D releases, such as TWedit++ to automatically generate working simulation code, parallel execution with OpenMP, CellDraw to graphically prepare the initial cell layout in simulations, etc.
To run the current CC3D versions such as 3.6.2, you may consider upgrading your Mac system to at least 10.6.x -- unless 10.5.8 is required for some other software that may not be compatible with more recent Mac OS X releases. But since Mac OS X 10.8 was just released a couple of days ago, more and more software updates will only be available for more recent Mac OS X versions.
For users who are very proficient with compiling software libraries for Mac OS X, it may be possible to compile CC3D 3.6.2 for Mac OS X 10.5.8. This is however quite a complex process, since it'll require installing not only Apple's Xcode developer tools, but also an up-to-date GCC compiler distribution (which may have to be first compiled itself, if there are no available GCC precompiled distributions for 10.5.8); and then all the required 3rd party libraries such as Qt, PyQt, VTK, etc.
Linux
* CC3D Source and Binaries web page
Useful 3rd-Party Software Links:
Python
Text Editors
* Twedit++ - simple but powerful and cross platform programmer's editor, bundled with current CC3D versions.
* Windows users: Notepad++
* Mac OS X users: TextWrangler
* Linux users: Linux has many programmer's editors and they are almost always bundled with your Linux distribution. Our favorite is Kate editor. GEdit is not bad either.