Skip to content

Commit d2c458c

Browse files
committed
@ physicelldataloader : next release v3.3.8.
1 parent c5159a0 commit d2c458c

File tree

2 files changed

+63
-17
lines changed

2 files changed

+63
-17
lines changed

README.md

Lines changed: 62 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,19 @@ into [python3](https://en.wikipedia.org/wiki/Python_(programming_language)).
88

99
pcdl was forked from the original [PhysiCell-Tools](https://github.com/PhysiCell-Tools) [python-loader](https://github.com/PhysiCell-Tools/python-loader) implementation.
1010

11-
The pcdl python3 library maintains three branches:
11+
The pcdl python3 library maintains four branches:
1212

1313
+ **Branch version 1** is the original PhysiCell-Tools/python-loader code.
1414
+ **Branch version 2** will be strictly compatible with the original PhysiCell-Tools/python-loader code, although pip installable.
1515
+ **Branch version 3** might break with old habits, although tries to be as much downward compatible as possible.
1616
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.
1718

1819

1920
## Header:
2021

21-
+ Language: python [>= 3.9](https://devguide.python.org/versions/)
22-
+ Library dependencies: anndata, matplotlib, numpy, pandas, (requests), scipy, vtk
22+
+ Language: python [>= 3.10](https://devguide.python.org/versions/)
23+
+ Library dependencies: anndata, bioio, matplotlib, numpy, pandas, (requests), scipy, vtk
2324
+ Date of origin original PhysiCell-Tools python-loader: 2019-09-02
2425
+ Date of origin pcdl fork: 2022-08-30
2526
+ Doi: https://doi.org/10.5281/ZENODO.8176399
@@ -28,12 +29,12 @@ The pcdl python3 library maintains three branches:
2829
+ Source code: [https://github.com/elmbeech/physicelldataloader](https://github.com/elmbeech/physicelldataloader)
2930

3031

31-
## HowTo Guide:
32+
## ✨ HowTo Guide:
3233

3334
+ [installation and troubleshooting](https://github.com/elmbeech/physicelldataloader/tree/master/man/HOWTO.md)
3435

3536

36-
## Tutorial:
37+
## ✨ Tutorial:
3738

3839
Basics Tutorials:
3940

@@ -49,7 +50,7 @@ Extras tutorials python3 language:
4950
+ [pcdl and python3 and graphs](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_python3_graph.md)
5051
+ [pcdl and python3 and matplotlib](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_python3_matplotlib.md)
5152
+ [pcdl and python3 and vtk](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_python3_vtk.md)
52-
+ [pcdl and python3 and tiff, png, and jpeg](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_python3_ometiff.md)
53+
+ [pcdl and python3 and ome.tiff, tiff, png, and jpeg](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_python3_ometiff.md)
5354
+ [pcdl and python3 and napari](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_python3_napari.md)
5455

5556
Extras tutorials for other languages than python3:
@@ -62,16 +63,16 @@ Extras tutorials for GUI software:
6263

6364
+ [pcdl and paraview](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_paraview.md)
6465
+ [pcdl and blender](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_blender.md)
65-
<!--
66-
+ [pcdl and neuroglancer](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_(python3)_neuroglancer.md)
67-
-->
66+
+ [pcdl and napari](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_python3_napari.md)
67+
+ [pcdl and fiji imagej, icy, qupath](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_fijiimagej.md)
68+
+ [pcdl and neuroglancer](https://github.com/elmbeech/physicelldataloader/tree/master/man/TUTORIAL_neuroglancer.md)
6869

6970
Slides:
7071

7172
+ [presentations given](https://github.com/elmbeech/physicelldataloader/tree/master/man/lecture)
7273

7374

74-
## Reference Manual:
75+
## &#x2728; Reference Manual:
7576

7677
+ [API application interface](https://github.com/elmbeech/physicelldataloader/tree/master/man/REFERENCE.md)
7778

@@ -93,11 +94,14 @@ Within the pcdl library, we tried to stick to the documentation policy laid out
9394
+ fork pcdl co-programmer: Furkan Kurtoglu, Jennifer Eng, Heber Rocha
9495
+ fork pcdl continuous testing and feedbacks: Aneequa Sundus, John Metzcar
9596
+ student prj on pcdl:
96-
Benjamin Jacobs (make\_gml),
97+
Benjamin Jacobs (make\_graph\_gml),
98+
Jason Lu (render\_neuroglancer),
9799
Katie Pletz (beta testing),
100+
Leena Sohail (beta testing),
98101
Marshal Gress (plot\_scatter),
99102
Nick Oldfather (unit test model),
100-
Thierry-Pascal Fleurant (plot\_timeseries)
103+
Thierry-Pascal Fleurant (plot\_timeseries),
104+
Viviana Kwong (render\_neuroglancer)
101105

102106
Developers, please make pull requests to the https://github.com/elmbeech/physicelldataloader/tree/development branch. Thanks!
103107

@@ -118,11 +122,53 @@ Developers, please make pull requests to the https://github.com/elmbeech/physice
118122

119123
## Road Map:
120124

125+
+ evt generate lineage tree graph output files.
126+
121127
## Release Notes:
122-
+ version 3.3.5 (2025-03-xx): elmbeech/physicelldataloader
123-
+ remove pyMCDS and pyMCDSts **make_ome_tiff** and pyCLI **pcdl_make_ome_tiff** removed to make pyMCS.py stand alone again.
124-
125-
+ version 3.3.4 (2025-03-07): elmbeech/physicelldataloader
128+
+ version 4.0.3 (2025-07-20): elmbeech/physicelldataloader
129+
+ timestep and timeseries **plot_contour**, **plot_scatter**, and **plot_timeseries** handle now **kwargs** arguments.
130+
+ minor bugfixes.
131+
132+
+ version 4.0.2 (2025-06-29): elmbeech/physicelldataloader
133+
+ minor bugfixes.
134+
135+
+ version 4.0.1 (2025-06-24): elmbeech/physicelldataloader
136+
+ man updated.
137+
+ minor bugfixes.
138+
139+
+ version 4.0.0 (2025-05-13): elmbeech/physicelldataloader
140+
+ v4 was forked from v3.3.4!
141+
+ **mcds.data** struct was rewritten in more python less c++ way.
142+
+ pyMCDS.py and part of pyAnnData.py was fused to **timestep.py**.
143+
+ pyMCDSts.py and part of pyAnnData.py was fused to **timeseries.py**.
144+
+ pyCLI.py was renames to **commandline.py**.
145+
+ data\_timeseries.py was renamed to **output_data.py**.
146+
+ TimeStep function **get_concentration** was deprecated because pandas already has this functionlity.
147+
+ TimeStep function **get_concentration_at** was deprecated because pandas already has this functionlity.
148+
+ TimeStep function **get_cell_df_at** was deprecated because pandas already has this functionlity.
149+
+ **make_conc_vtk** and **make_cell_vtk** on the fly visualization was removed because paraview is good enough.
150+
+ new TimeStep **get_cell_attribute_list** function, to retrieve a list of all tracked cell attribute labels.
151+
+ new **pcdl_get_cell_attribute_list** function, to retrieve a list of all tracked cell attribute labels.
152+
+ new **render_neuroglancer** function, to render ome tiff image into neuroglancer.
153+
+ new **pcdl_render_neuroglancer** function, to render ome tiff images into neuroglancer.
154+
155+
+ version 3.3.8 (2025-07-23): elmbeech/physicelldataloader
156+
+ command line commands return error code 0 if the command runs successfully.
157+
158+
+ version 3.3.7 (2025-06-01): elmbeech/physicelldataloader
159+
+ compatible with current (non end-of-life cycle) python versions.
160+
+ minor bugfixes.
161+
162+
+ version 3.3.6 (2025-05-13): elmbeech/physicelldataloader
163+
+ compatible with numpy >= 2.0.0 and current (non end-of-life cycle) python versions.
164+
165+
+ version 3.3.5 (2025-05-13): elmbeech/physicelldataloader
166+
+ compatible with numpy < 2.0.0 and current (non end-of-life cycle) python versions.
167+
+ remove pyMCDS and pyMCDSts **make_ome_tiff** and pyCLI **pcdl_make_ome_tiff** to make pyMCS.py stand alone again.
168+
+ new TimeStep **get_cell_attribute_list** function, to retrieve a list of all tracked cell attribute labels.
169+
+ new **pcdl_get_cell_attribute_list** function, to retrieve a list of all tracked cell attribute labels.
170+
171+
+ version 3.3.4 (2025-03-07): elmbeech/physicelldataloader
126172
+ replace the **aicsimageio** library dependency with its successor **bioio**. special thanks to Joel Eliason!
127173
+ **make_ome_tiff** can now handel generated file names with > 255 characters. special thank to Genevieve Stein-O'Brien and DanielBergman!
128174
+ **get_mesh_spacing** handels now an edge case correctly that would have resulted in a division by zero. special thanks to Randy Heiland!

pcdl/VERSION.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '3.3.7'
1+
__version__ = '3.3.8'

0 commit comments

Comments
 (0)