Design and utilization of epitope-based databases and predictive tools