The Bio::SeqFeatureI class provides a display_name method. Typically the display_name is not set when parsing formats such as genbank - instead properties such as label, product or gene are set in a somewhat inconsistent manner.

In addition, when generating subfeatures (for example, exons that are subfeatures of a transcript feature), it is often desirable to name these subfeatures before either exporting to another format or reporting to the user.

This module is intended to help given uniform display_names to features and their subfeatures.

Currently the naming policy is hardcoded. It may be desirable to allow plugging in variations on naming policies; this could be done either by subclassing, anonymous subroutines (closures) or parameterization. Contact the author if you feel you have need for a different naming policy

rather than to the module maintainer directly. Many experienced and reponsive experts will be able look at the problem and quickly address it. Please include a thorough description of the problem with code and data examples if at all possible.