Recent Releases of mastodon-deep-lineage

mastodon-deep-lineage - mastodon-deep-lineage-0.4.7

What's Changed

  • Allow Umap with 1 target dimension by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/130

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.4.6...mastodon-deep-lineage-0.4.7

- Java
Published by stefanhahmann about 1 year ago

mastodon-deep-lineage - mastodon-deep-lineage-0.4.5

  • Remove length unit from BranchTimepointFeature

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.4.4...mastodon-deep-lineage-0.4.5

- Java
Published by stefanhahmann about 1 year ago

mastodon-deep-lineage - mastodon-deep-lineage-0.4.4

What's Changed

  • Add new feature BranchTimepoints by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/128
    • Allows computing of the first and the last timepoint of a branch using the feature computer. Useful for time based analysis using the branch grapher

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.4.3...mastodon-deep-lineage-0.4.4

- Java
Published by stefanhahmann about 1 year ago

mastodon-deep-lineage - mastodon-deep-lineage-0.4.3

What's Changed

  • Bugfix in import spots from label image in the case of 2D+t images: https://github.com/mastodon-sc/mastodon-deep-lineage/commit/4b8096930f1d2cdf2caa71a1046bf58251646082

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.4.2...mastodon-deep-lineage-0.4.3

- Java
Published by stefanhahmann about 1 year ago

mastodon-deep-lineage - mastodon-deep-lineage-0.4.2

What's Changed

  • Bugfix in dendrogram view of lineage clustering by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/127

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.4.1...mastodon-deep-lineage-0.4.2

- Java
Published by stefanhahmann about 1 year ago

mastodon-deep-lineage - mastodon-deep-lineage-0.4.1

What's Changed

  • Prepare code to add new dimensionality reduction methods. Already added option t-sne had to be deactivated, since the library used for computation causes class path conflict with Fiji. An alternative library could not yet be added, since it requires Fiji to be run with JDK21 @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/120, https://github.com/mastodon-sc/mastodon-deep-lineage/pull/125 and https://github.com/mastodon-sc/mastodon-deep-lineage/pull/126
  • Switch to newly released mastodon core version 1.0.0-beta-33 by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/124

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.3.4...mastodon-deep-lineage-0.4.1

- Java
Published by stefanhahmann about 1 year ago

mastodon-deep-lineage - mastodon-deep-lineage-0.3.4

What's Changed

  • Enable Import of Spots from segmented Image data for 2D images by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/121

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.3.2...mastodon-deep-lineage-0.3.4

- Java
Published by stefanhahmann over 1 year ago

mastodon-deep-lineage - mastodon-deep-lineage-0.3.3

Build against Mastodon core beta-32 release and with pom-scijava 39.0.0

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.3.2...mastodon-deep-lineage-0.3.3

- Java
Published by stefanhahmann over 1 year ago

mastodon-deep-lineage - mastodon-deep-lineage-0.3.2

This release has been built against the API of Mastodon-Beta-31.

  • Changed the menu location of the export, import, feature computation and lineage clustering function
  • Fixed a small bug that occurred in the dialog of the cluster lineages command by making the external projects file list non persistent

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.3.0...mastodon-deep-lineage-0.3.2

- Java
Published by stefanhahmann over 1 year ago

mastodon-deep-lineage - mastodon-deep-lineage-0.3.0

What's Changed

  • Add possibility to perform dimensionality reduction using Umap algorithm by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/113
    • This can be tested using https://github.com/mastodon-sc/mastodon-example-data/tree/master/tgmm-mini
    • GIF 02 10 2024 12-55-09
  • Hierarchical clustering of lineage trees using multiple similar projects by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/107
    • This can be tested using https://github.com/mastodon-sc/mastodon-example-data/tree/master/astec
  • Export result of hierarchical clustering of lineage trees to CSV by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/112
    • grafik
  • Select resolution level in export ellipsoid to label image by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/106
  • Rename function lineage classification to hierarchical clustering of lineage trees by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/115
  • Update pom-scijava to version 38.0.1 by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/108

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.2.1...mastodon-deep-lineage-0.3.0

- Java
Published by stefanhahmann over 1 year ago

mastodon-deep-lineage - mastodon-deep-lineage-0.2.1

What's Changed

  • Bugfixes in Import Spots from Label Image
    • Make Import Spots handling single pixels and planar pixels properly by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/105
    • Correctly apply transformation matrices of images by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/105
    • Let the user specify the channel that has been used for external segmentation during import of spots from image by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/105

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.2.0...mastodon-deep-lineage-0.2.1

- Java
Published by stefanhahmann over 1 year ago

mastodon-deep-lineage - Mastodon Deep-Lineage 0.2.0

What's Changed

  • Improvements to Lineage Classification and Dendrogram
    • Make dendrogram panel configurable, i.e. control labeling for leaves with root cell names, show tag values and select tag set for it and allow toggling the threshold and the median line by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/98 grafik
    • This can be tested with these example datasets: https://github.com/mastodon-sc/mastodon-example-data/tree/master/astec
    • Allow the lineage classification in case the number of valid roots equals the number of classes. This allows by deriving the similarity of two lineage trees from the dendrogram. @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/89 grafik
    • Add export of functionality (PNG and SVG) to dendrogram and make it scrollable if needed by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/88 grafik
    • Performance optimization of tree edit distance (~factor 10) by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/102
    • Performance tests can be made using this synthetic dataset: flatSim2be2aba_1bab.zip
    • Parameters that should work are crop start time: 30, crop end time: 350. Larger time windows may take very long time to be processed.
    • Add 2 new similiarity measures that contain normalization in the local cost function by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/90 grafik
    • Bug fix: take start time into account for lineage tree classification by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/104
  • Unit Tests
    • Migrate all unit tests from junit 4 to junit 5 by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/95

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.1.1...mastodon-deep-lineage-0.2.0

- Java
Published by stefanhahmann almost 2 years ago

mastodon-deep-lineage - Mastodon Deep-Lineage 0.1.1

What's Changed

  • Add Median line to lineage classification dendrogram by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/60 grafik

  • Add Movement speed feature by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/66

  • Add Movement direction feature by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/67

  • Add Predecessors count feature by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/68

  • Add Cell cell division frequency feature by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/69

  • Add Movement relative to neighbours feature (spot and branch level) by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/74

  • Add Branch Graph export to Graphml by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/76

    • Exports the branch graph to a GraphML file.
    • The graph is directed. The branch spots are the vertices and the branch links are the edges.
    • The vertices receive a label attribute with the branch spot name. The vertices receive a duration attribute with the branch duration.
    • The edges are not labeled and have no attributes.
    • GraphML can be visualized with Cytoscape, yEd or Gephi.
    • GraphML can be processed in Java using the JGraphT library.
    • GraphML can be processed in Python using the NetworkX library.
    • Options
    • Export all branches to GraphML (one file)
    • Exports the selected branches to a single file.
    • Select a file to save to. Should end with '.graphml'.
    • Example
    • Demo data: Example data set
    • The resulting file loaded into yEd: yed_graphml
    • The resulting file loaded into Cytoscape: cytoscape_graphml
  • Add Plugin to Import spots from label images by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/79

    • You can use the plugin to import spots from a label image representing an instance segmentation into Mastodon. This may be useful if you have an instance segmentation of cells or other objects, and you want to track them using Mastodon.
    • The label image is expected to contain the spot ids as pixel values.
    • The label image is expected to have the same dimensions as the image data in Mastodon.
    • Labels are processed frame by frame.
    • Multiple blobs with the same id in the same frame are considered to belong to the same spot by this importer. It is advised to use a unique ids for spots in the same frame.
    • The resulting spots are ellipsoids with the semi axes computed from the variance covariance matrix of this pixel positions of each label.
    • The resulting spots may be linked using the linker plugin in Mastodon (Plugins > Tracking > Linking...) or Elephant.
    • Parameters
    • Ellipsoid scaling factor: The scaling factor to apply to the ellipsoids. The default is 1.0. The scaling factor is applied to the semi axes of the ellipsoids. The ellipsoid scaling factor can be used to increase (>1) or decrease ( <1) the size of the resulting ellipsoid. 1 is equivalent of ellipsoids drawn at 2.2σ.
    • Link spots having the same id in consecutive frames: If checked, spots with the same id in consecutive frames are linked.
    • Example: grafik
  • Add Conversion script for ASTEC data to mastodon (only demo code, not in production) by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/70

  • Fix bug in some lineage classification scenarios by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/77

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/compare/mastodon-deep-lineage-0.0.1...mastodon-deep-lineage-0.1.0

- Java
Published by stefanhahmann almost 2 years ago

mastodon-deep-lineage - Mastodon Deep-Lineage 0.0.1

Contents of Mastodon Deep-Lineage 0.0.1

Numerical Features added to Mastodon

  • Spot Features

    • Spot Ellipsoid Axes and Volume
    • Spot Ellipsoid Aspect Ratios
    • Spot Branch ID
  • Branch-spot Features

    • Branch N Leaves
    • Branch N Successors
    • Branch Sinuosity

Lineage Tree Classification

  • Grouping similar lineage trees together.
    • The lineage classification dialog grafik
    • The resulting dendrogram grafik
    • The resulting tag set used for coloring the track scheme. grafik

Label image exporter

  • Saving a label image to a file using the existing ellipsoids in Mastodon.
  • The dialog: grafik
  • The timelapse with the ellipsoids in BigDataViewer: bdv_timelapse
  • The exported tif imported into Napari 3D view: napari_timelapse

Contributors

  • @stefanhahmann
  • @maarzt
  • @tinevez

What's Changed

  • Number of total leaves of a BranchSpot by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/10
  • Add new Feature BranchSinuosity by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/18
  • Add logback as logging framework by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/19
  • Add SpotEllipsoidFeature by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/14
  • Add SpotEllipsoidAspectRatioFeature by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/23
  • Add Zhang Tree Edit Distance for labeled unordered trees by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/26
  • Add Branch spot id feature by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/39
  • Extend the ZhangUnorderedTreeEditDistance to Return the Optimal Node Mapping by @maarzt in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/33
  • Classification of lineage trees by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/32
  • Add exporting ellipsoids to file by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/45
  • Colorize dendrogram by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/48
  • Add Readme.md by @stefanhahmann in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/57

New Contributors

  • @maarzt made their first contribution in https://github.com/mastodon-sc/mastodon-deep-lineage/pull/31

Full Changelog: https://github.com/mastodon-sc/mastodon-deep-lineage/commits/mastodon-deep-lineage-0.0.1

- Java
Published by stefanhahmann about 2 years ago