-
Notifications
You must be signed in to change notification settings - Fork 48
Scipion Java
As you may know ShowJ is our default viewer for most of Scipion objects and Particle Picker allows us to pick particles either manually or automatically, or visualize coordinates . Scipion source packages related to ShowJ and Particle Picking include:
-
xmipp.jni : Contains Java bindings with C++ code
-
xmipp.viewer.models : Contains the different table models used to display data in ShowJ
-
xmipp.viewer.windows : Contains ShowJ main frame and associated dialogs.
-
xmipp.viewer.scipion : Contains Scipion extensions of Metadata, GalleryData and GalleryJFrame classes
-
xmipp.viewer.particlepicker: Contains base classes for particle picking: frame, canvas, micrograph, particles dialog, etc.
-
xmipp.viewer.particlepicker.training: Contains supervised picker implementation
-
xmipp.viewer.particlepicker.tiltpair: Contains tilt pair picker implementation
xmipp.viewer.particlepicker.training and xmipp.viewer.particlepicker.tiltpair packages in turn contain model and gui packages with data model and windows respectively
In the following class diagram we display ShowJ main classes and its relations:
In the following class diagram we display particle picker main classes and its relations:
Base classes ParticlePicker, ParticlePickerJFrame, ParticlePickerCanvas, etc, are used to implement supervised and tilt pair picker. Images are loaded using ImagePlusLoader and displayed using XmippImageWindow.