Creation
Create a new PhysiCellModelManager.jl project.
PhysiCellModelManager.createProject — Function
createProject(project_dir::String="."; clone_physicell::Bool=true, template_as_default::Bool=true, terse::Bool=false)Create a new PhysiCellModelManager.jl project structure.
Creates a new project directory at project_dir with the following structure:
project_dir
├── data
├── PhysiCell # The latest release from https://github.com/drbergman/PhysiCell
└── scriptsdata is populated with the standard structure. PhysiCell is a copy of PhysiCell. scripts contains a generated GenerateData.jl file.
Arguments
project_dir::String=".": The directory in which to create the project. Relative paths are resolved from the current working directory where Julia was launched.clone_physicell::Bool=true: Whether to clone the PhysiCell repository. Iffalse, the latest release will be downloaded. Recommended to set totrueso PhysiCellModelManager.jl will be able to track changes to the PhysiCell repository.template_as_default::Bool=true: Whether to set up the project with the template files as the default. Iffalse, the project will be set up with an empty structure.terse::Bool=false: Whether to generate a terseGenerateData.jlfile. Iftrue, the file will be generated without comments and explanations.
Note
The names of the data and PhysiCell directories are fixed and cannot be changed. Their relative locations should not be changed without updating the GenerateData.jl file and other scripts accordingly. The name of the scripts folder and the GenerateData.jl are just by convention and can be changed.