You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+47-14Lines changed: 47 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,17 +8,18 @@ into [python3](https://en.wikipedia.org/wiki/Python_(programming_language)).
8
8
9
9
pcdl was forked from the original [PhysiCell-Tools](https://github.com/PhysiCell-Tools)[python-loader](https://github.com/PhysiCell-Tools/python-loader) implementation.
10
10
11
-
The pcdl python3 library maintains three branches:
11
+
The pcdl python3 library maintains four branches:
12
12
13
13
+**Branch version 1** is the original PhysiCell-Tools/python-loader code.
14
14
+**Branch version 2** will be strictly compatible with the original PhysiCell-Tools/python-loader code, although pip installable.
15
15
+**Branch version 3** might break with old habits, although tries to be as much downward compatible as possible.
16
16
The aim of the v3 branch is to get a very lean and agile python3 physicell output interface for the ones coming from the python3 world.
17
+
+ Finally, **Branch version 4** reimplemented the backend in a more python3, less C++ like manner.
Copy file name to clipboardExpand all lines: man/HOWTO.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -146,5 +146,6 @@ pyMCDS.py and the pyMCDS class is very lightweight.
146
146
Besides the python3 core library, this code has only matplotlib, numpy, pandas, scipy, and vtk library dependencies.\
147
147
The pyMCDS class evolved into the pcdl.TimeStep class, which has additionally anndata dependency, which makes the library slightly heavier but much more powerful for downstream data analysis.
148
148
Apart from that, pcdl offers the pcdl.TimeSeries class to handle the mcds snapshots from an entire PhysiCell run, and a set of functions that can be run straight from the command line, without even having to fire up a python3 shell.
149
-
Future branch version 4 will abandon this ancient library structure to become more concise.
150
-
Don't fear. pyMCDS.py is there to last. We will keep on maintaining pyMCDS.py from branch version 3.
149
+
Finally, branch version 4 broke with this ancient library structure because it is just out of time to run the code like this.\
150
+
Stay assured, if you like pyMCDS.py, it is there to last.
151
+
We will keep on maintaining pyMCDS.py from branch version 3.
Copy file name to clipboardExpand all lines: man/REFERENCE.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -80,8 +80,6 @@ Basically, there are four types of functions:
80
80
+[help(mcds.get_substrate_list)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcds.get_substrate_list.md) #! workhorse function
+[help(mcds.get_conc_df)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcds.get_conc_df.md) #! workhorse function
86
84
+[help(mcds.plot_contour)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcds.plot_contour.md) #! workhorse function
87
85
+[help(mcds.make_conc_vtk)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcds.make_conc_vtk.md) #! workhorse function
@@ -90,7 +88,6 @@ Basically, there are four types of functions:
90
88
+[help(mcds.get_celltype_list)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcds.get_celltype_list.md) #! workhorse function
+[help(mcds.plot_scatter)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcds.plot_scatter.md) #! workhorse function
95
92
+[help(mcds.make_cell_vtk)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcds.make_cell_vtk.md) #! workhorse function
96
93
+[help(mcds.get_anndata)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcds.get_anndata.md) #! workhorse function
@@ -102,13 +99,14 @@ Basically, there are four types of functions:
102
99
103
100
### TimeStep microenvironment and cells
104
101
+[help(mcds.make_ome_tiff)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcds.make_ome_tiff.md) #! workhose function
102
+
+[help(mcds.make_neuroglancer)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcds.make_neuroglancer.md) #! workhose function
@@ -147,6 +145,7 @@ Basically, there are four types of functions:
147
145
148
146
### TimeSteries microenvironment and cells
149
147
+[help(mcdsts.make_ome_tiff)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcdsts.make_ome_tiff.md) #! workhose function
148
+
+[help(mcdsts.make_neuroglancer)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcdsts.make_neuroglancer.md) #! workhose function
150
149
151
150
### Timeseries timeseries
152
151
+[help(mcdsts.plot_timeseries)](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/mcdsts.plot_timeseries.md) #! workhorse function
@@ -160,8 +159,8 @@ Basically, there are four types of functions:
@@ -196,6 +195,7 @@ The command line interface functions mimic the name and parameter arguments as c
196
195
197
196
### Command line cells and microenvironment
198
197
+[pcdl_make_ome_tiff --help](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/pcdl_make_ome_tiff.md) #! workhorse function
198
+
+[pcdl_make_neuroglancer --help](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/pcdl_make_neuroglancer.md) #! workhorse function
199
199
200
200
### Command line timeseries
201
201
+[pcdl_plot_timeseries --help](https://github.com/elmbeech/physicelldataloader/tree/master/man/docstring/pcdl_plot_timeseries.md) #! workhorse function
Copy file name to clipboardExpand all lines: man/TUTORIAL_commandline.md
+41-12Lines changed: 41 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,5 @@
1
1
# PhysiCell Data Loader Tutorial: pcdl from the Commandline
2
2
3
-
<!-- bue 2024-08-22: have to check if this works from dos and power shell. it will work somehow, because i can run the cli unit tests -->
4
-
5
3
The most important commands for down stream data analysis,
6
4
available in the pcdl TimeStep and TimeSeries class,
7
5
can be run straight from a command line shell, like [bash](https://en.wikipedia.org/wiki/Bash_(Unix_shell)), [csh](https://en.wikipedia.org/wiki/C_shell), [dos](https://en.wikipedia.org/wiki/DOS), [fish](https://en.wikipedia.org/wiki/Fish_(Unix_shell)), [ksh](https://en.wikipedia.org/wiki/KornShell), [powershell](https://en.wikipedia.org/wiki/PowerShell), [sh](https://en.wikipedia.org/wiki/Bourne_shell), [tsh](https://en.wikipedia.org/wiki/Tcsh), or [zsh](https://en.wikipedia.org/wiki/Z_shell), to name a view.
@@ -398,7 +409,7 @@ However, any numerical (bool, int, float) cell\_attribute can be outputted.
398
409
For example: dead, cells\_per\_voxel, or pressure.
399
410
400
411
These ome.tiff files can be further analyzed,
401
-
for example with the [napari](https://napari.org/stable/) or [fiji imagej](https://fiji.sc/) or [blender](https://www.blender.org/) software,
412
+
for example with the [Napari](https://napari.org/stable/) or [Fiji Imagej](https://fiji.sc/) or [Neuroglancer](https://research.google/blog/an-interactive-automated-3d-reconstruction-of-a-fly-brain/) or [Blender](https://www.blender.org/) or similar software,
Make a [mp4](https://en.wikipedia.org/wiki/MP4_file_format) movie from the jpeg plots from a time series.
434
+
With this command, you can render a time step ome.tiff file or a time step from a whole time series ome.tiff file straight into [Neuroglancer](https://research.google/blog/an-interactive-automated-3d-reconstruction-of-a-fly-brain/), which is a [WebGL](https://en.wikipedia.org/wiki/WebGL)-based viewer that will render the ome.tiff straight in your browser.
427
435
436
+
Below, we render a time step into Neuroglancer, first utilizing the time step ome.tiff, then using the whole time series ome.tiff.
437
+
You can only render one time step at a time and not a entire time series, like, for example, in napari.
0 commit comments