1. A method for indexing a plurality of images with an image indexer, comprising: a) constructing in a processor a first data structure for subsequent classification of one or more images, wherein the first data structure includes characteristics for at least one class; b) providing by the processor an image classifier for classifying one or more individual images found in the plurality of images as classified images according to the first data structure based on an anatomical structure sequence encountered in sequential image taking events traversing an anatomical pathway; c) constructing in the processor a second data structure for subsequent clustering of the classified images, wherein the second data structure includes at least two sequential events in a set of known events; d) clustering the classified images by the processor according to the second data structure, wherein the clustering collects and integrates motility information to form an integrated motility curve and an estimate of average distances of anatomical structures is used to construct boundaries that are propagated through the integrated motility curve to identify an initial estimate of boundary frames; and e) selecting by the processor a representative image from each cluster of classified images.