public interface TrackMateModule extends SciJavaPlugin
Modules are the way users can extend TrackMate. We rely on SciJava automatic plugin discovery to facilitate extension. To have a module discovered annotate its class with for instance
@Plugin( type = SpotAnalyzerFactory.class, priority = 1d, visible = false )This will have a
SpotAnalyzerFactorymodule registered in TrackMate. It will be given a priority of 1 (0 is the default), which means that it will be run after the analyzers of a lower priority. This is used when some modules depends on the results generated by other modules. The
visibletag determines whether the module is visible or not in the GUI.
Currently there are 7 types of modules:
SpotDetectorFactory: generates detectors for the detection step of TrackMate.
SpotAnalyzerFactory: generates analyzers that grant spots with scalar numerical features.
ViewFactory: generates views that can display the detection and tracking results.
SpotTrackerFactory: generates particle linkers for the tracking step of TrackMate.
TrackAnalyzer: compute scalar numerical features for tracks.
EdgeAnalyzer: compute scalar numerical features for edges (individual links between spots).
TrackMateActionFactory: generates actions that provide general use actions for TrackMate from the GUI.
|Modifier and Type||Method and Description|
Returns the icon for this action.
Returns a html string containing a descriptive information about this module.
Returns a unique identifier of this module.
Returns the human-compliant name of this module.
nullto be safely ignored.
Copyright © 2015–2017 Fiji. All rights reserved.