There are four main object types in QuPath:
- Root object, one per image, at the base of the object hierarchy
- Annotation object, used to represent larger regions, often drawn by hand and used to define regions for analysis
- TMA core object, similar to annotations but specifically for representing cores within a Tissue Microarray grid
- Detection object, used to represent objects that may be very numerous (e.g. cell nuclei). There are further specialist subtypes of detection, including cells and tiles.
Each object can have a parent and multiple child objects. This means that all objects associated with an image can be found by traversing this hierarchical arrangement, starting from the root object for the image.
ClassDescriptionHelper class for working with PathObjects that represent cells.Default comparator to enable objects to be sorted in a more predictable manner.Simple, default implementation of
PathObjectConnectionGroup.Interface that may be used to indicate that a
PathObject(or other object) can store metadata.An annotation PathObject.A subclass of a PathDetectionObject, which also supports storing an (optional) extra ROI to represent the cell nucleus.A detection PathObject.Fundamental object of interest in QuPath.Interface defining a basic structure to represent relationships between PathObjects that do not fit with the parent-child idea of the PathObjectHierarchy.Data structure for storing multiple PathObjectConnectionGroups.Enumeration of filters (predicates) that can be used to select objects based on their type.Interface for classes capable of reading PathObjects from some source.Helper class to create
PathObject.A collection of static methods to help work with PathObjects.Abstract class used for PathObjects that have ROIs associated with them.The root object used at the base of a PathObjectHierarchy.A subclass of PathDetectionObject, generally used to represent an image region that doesn't (in itself) correspond to any particularly interesting structure.Marker interface used to indicate that child objects shouldn't be added to any cache for display.A special PathObject used exclusively to represent TMA cores.