Skip to content

Commit

Permalink
addon placeholders and started work on changes.md
Browse files Browse the repository at this point in the history
  • Loading branch information
MathCancer committed May 19, 2021
1 parent 81e85ce commit 722e34f
Show file tree
Hide file tree
Showing 6 changed files with 90 additions and 5 deletions.
19 changes: 16 additions & 3 deletions CITATION.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
If you use PhysiCell in your project, please cite PhysiCell and the version
number, such as below:

We implemented and solved the model using PhysiCell (Version 1.8.0) [1].
We implemented and solved the model using PhysiCell (Version 1.9.0-dev) [1].

[1] A Ghaffarizadeh, R Heiland, SH Friedman, SM Mumenthaler, and P Macklin,
PhysiCell: an Open Source Physics-Based Cell Simulator for Multicellu-
Expand All @@ -11,7 +11,7 @@ We implemented and solved the model using PhysiCell (Version 1.8.0) [1].
Because PhysiCell extensively uses BioFVM, we suggest you also cite BioFVM
as below:

We implemented and solved the model using PhysiCell (Version 1.8.0) [1],
We implemented and solved the model using PhysiCell (Version 1.9.0-dev) [1],
with BioFVM [2] to solve the transport equations.

[1] A Ghaffarizadeh, R Heiland, SH Friedman, SM Mumenthaler, and P Macklin,
Expand All @@ -21,4 +21,17 @@ with BioFVM [2] to solve the transport equations.

[2] A Ghaffarizadeh, SH Friedman, and P Macklin, BioFVM: an efficient para-
llelized diffusive transport solver for 3-D biological simulations,
Bioinformatics 32(8): 1256-8, 2016. DOI: 10.1093/bioinformatics/btv730
Bioinformatics 32(8): 1256-8, 2016. DOI: 10.1093/bioinformatics/btv730

If you use intracellar models, please cite ..



If you use PhysiBOSS, please cite ...



If you use libRoadrunner, please cite ...


If you use ...
2 changes: 1 addition & 1 deletion VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.8.0
1.9.0-dev
Empty file added addons/PhysiBoSSa/empty.txt
Empty file.
Empty file added addons/libRoadrunner/empty.txt
Empty file.
72 changes: 72 additions & 0 deletions changes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,77 @@
# PhysiCell: an Open Source Physics-Based Cell Simulator for 3-D Multicellular Systems.

**Version:** 1.9.0-dev

**Release date:** TBD

## Release summary:

WRITE THIS!

Retitle? PhysiCell distribution? Call this 2.0.0 given the shift? Or call 1.9.0 the lead-up and testing, for an official 2.0.0 release in Fall after the workshop planning?

We'll want a naming convension for PhysiCell core, and decide if it stays as a separate repo / project, or is tied to the distribution.

This release ...

**NOTE:** OSX users must now define PHYSICELL_CPP system variable. See the documentation.

### Major new features and changes:

+ First full support for intracellular models via PhysiBoSSa (rename?), libRoadrunner, and PhysiFBA

+ ...

### Minor new features and changes:

+ ...

### Beta features (not fully supported):

+ Started writing a standardized set of functions for Hill functions and promoter/inhibitor signaling.

+ Started creating new functions to fill geometric shapes with cells of a chosen type.

### Bugfixes:

+ In response to SourceForge ticket ...

### Notices for intended changes that may affect backwards compatibility:

+ We intend to merge Custom_Variable and Custom_Vector_Variable in the very near future.

+ We may change the role of operator() and operator[] in Custom_Variable to more closely mirror the functionality in Parameters<T>.

+ Some search functions (e.g., to find a substrate or a custom variable) will start to return -1 if no matches are found, rather than 0.

+ We will change the timing of when entry_functions are executed within cycle models. Right now, they are evaluated immediately after the exit from the preceding phase (and prior to any cell division events), which means that only the parent cell executes it, rather htan both daughter cells. Instead, we'll add an internal Boolean for "just exited a phase", and use this to exucte the entry function at the next cycle call. This should make daughter cells independently execute the entry function.

+ We might make "trigger_death" clear out all the cell's functions, or at least add an option to do this.

### Planned future improvements:

+ Further XML-based simulation setup.

+ Read saved simulation states (as MultiCellDS digital snapshots)

+ Add cell differentiation functionality to Phenotype, to be executed during cell division events.

+ Add a new standard phenotype function that uses mechanobiology, where high pressure can arrest cycle progression. (See https://twitter.com/MathCancer/status/1022555441518338048.)

+ Add module for standardized pharmacodynamics, as prototyped in the nanobio project. (See https://nanohub.org/resources/pc4nanobio.)

+ Create an angiogenesis sample project

+ Create a small library of angiogenesis and vascularization codes as an optional standard module in ./modules (but not as a core component)

+ Improved plotting options in SVG

+ Further update sample projects to make use of more efficient interaction testing available

+ Major refresh of documentation.

* * *

**Version:** 1.8.0

**Release date:** 9 March 2021
Expand Down
2 changes: 1 addition & 1 deletion core/PhysiCell.h
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
#include <fstream>
#include <string>

static std::string PhysiCell_Version = "1.8.0";
static std::string PhysiCell_Version = "1.9.0-dev";
static std::string PhysiCell_URL = "http://PhysiCell.MathCancer.org";
static std::string PhysiCell_DOI = "10.1371/journal.pcbi.1005991";

Expand Down

0 comments on commit 722e34f

Please sign in to comment.