Releases: vanvalenlab/deepcell-tracking
0.4.1
0.4.0
🚀 Features
Update Tracking Approach and Address Outstanding Bugs @MekWarrior (#53)
What
- End-to-End updates for DeepCell's approach to the tracking problem in live-cell imaging. A new
Track
object is introduced to hold track information and allow for augmentation using the new dataset builder module indeepcell-tf
. This PR introduces breaking changes related to the previous LSTM and Siamese Neural Network (SNN) model architecture. The updatedCellTracker
object is intended for use with theinference
model andneighborhood
encoders generated and trained by the new graph-based tracking architecture indeepcell-tf
. Additionally, the utils related to benchmarking have been updated and improved.
Why
- These updates represent the natural evolution of the repo's approach to tracking. It addresses key needs to further enable adoption of TF2 and dramatically improves tracking speed. At the same time, it address several bugs that have been uncovered since
deepcell-tracking
was first introduced.
This PR should also fix several old issues:
🧰 Maintenance
0.3.1
0.3.0
deepcell-tracking 0.2.7
deepcell-tracking 0.2.6
deepcell-tracking 0.2.5
The 0.2.5 release makes a few small code improvements such as:
-
Adding an inner function
_track_frame
to be called in the frame loop insidetrack_cells
. -
Improving the consistency of method/class names across all files.
-
Adds tests for the I/O utility functions, and improves code coverage to >80%.
deepcell-tracking 0.2.4
This release addresses the ISBI text file related bugs and resolves the warnings generated by #16.
0.2.3 Improve compatibility with networkx>=2.4
Migrate ISBI utility functions from deepcell-tf
to deepcell-tracking
and update deprecated networkx
functions to enable compatibility with networkx>=2.4
.
0.2.2 Performance improvements with dynamic programming
This release improves the performance of track_cells
by caching each cell's features for each frame. This reduces redundant calls to get_features
and improves tracking performance by ~50%.
Various internal helper functions were added as well to improve readability and log timings of the major portions of tracking each frame.