Classification epitopes in groups based on their protein family
BMC Bioinformatics volume 16, Article number: S7 (2015)
The humoral immune system response is based on the interaction between antibodies and antigens for the clearance of pathogens and foreign molecules. The interaction between these proteins occurs at specific positions known as antigenic determinants or B-cell epitopes. The experimental identification of epitopes is costly and time consuming. Therefore the use of in silico methods, to help discover new epitopes, is an appealing alternative due the importance of biomedical applications such as vaccine design, disease diagnostic, anti-venoms and immune-therapeutics. However, the performance of predictions is not optimal been around 70% of accuracy. Further research could increase our understanding of the biochemical and structural properties that characterize a B-cell epitope.
We investigated the possibility of linear epitopes from the same protein family to share common properties. This hypothesis led us to analyze physico-chemical (PCP) and predicted secondary structure (PSS) features of a curated dataset of epitope sequences available in the literature belonging to two different groups of antigens (metalloproteinases and neurotoxins). We discovered statistically significant parameters with data mining techniques which allow us to distinguish neurotoxin from metalloproteinase and these two from random sequences. After a five cross fold validation we found that PCP based models obtained area under the curve values (AUC) and accuracy above 0.9 for regression, decision tree and support vector machine.
We demonstrated that antigen's family can be inferred from properties within a single group of linear epitopes (metalloproteinases or neurotoxins). Also we discovered the characteristics that represent these two epitope groups including their similarities and differences with random peptides and their respective amino acid sequence. These findings open new perspectives to improve epitope prediction by considering the specific antigen's protein family. We expect that these findings will help to improve current computational mapping methods based on physico-chemical due it's potential application during epitope discovery.
Living organisms often encounter a pathogenic virus, microbe or any foreign molecule during it's lifetime . The B cells of the immune system recognize the foreign body or pathogen's antigen by their membrane bound immunoglobulin receptors, which later produce antibodies against this antigen [2, 3]. The recognized sites on the antigen's surface, known as epitopes, represent the minimum wedge recognized by the immune system . Therefore, epitopes lie at the heart of the humoral immune response . The rapid reaction to a previously encountered antigen depends on the binding ability of the antibodies found in the immune system of the organism , the physico-chemical properties of the epitope and it's structural conformation . Thus, understanding epitope characteristics and how they are recognized, in sufficient detail, would allow us to identify and predict their position in the antigen .
The main objective of epitope prediction is to design a molecule that can replace an antigen in the process of either antibody production or antibody detection [4, 9–11]. Such a protein can be synthesized in case of peptides or in case of a larger protein, produced by yeast after the gene is cloned into an expression vector . After 30 years of research, it is known that the optimum size of peptides possessing cross-reactive immunogenicity is between 10-15 amino acids . The earliest efforts made to understand and predict B-cell epitopes were based on the amino acid properties, such as flexibility , hydrophaty , antigenicity , beta turns  and accessibility . Epitope prediction is important to design epitope-based vaccines and precise diagnostic tools such as diagnostic immunoassay for detection, isolation and characterization of associated molecules for various disease states. These benefits are of undoubted medical importance [18, 19].
Recently developed prediction methods face several challenges like data quality [20, 7], a limited amount of positive learning examples  or difficulty in choosing an appropriate negative learning examples . These negative training samples may harbor genuine B cell epitopes and affect the training procedure, resulting in a poor classification performance [23, 24]. Moreover, none of the published work took into account the protein family or function to predict epitopes .
The present study explores the possibility of epitopes belonging to same protein family share common properties. For these purpose, the amino acid statistics, physico-chemical and structural properties were compared within each other  for two protein's group. This assumption is based on previous studies showing that it exists amino acid trends in composition and shared properties for intravenous immunoglobulins . Despite the difficulty of distinguishing epitopes from non epitopes  the addition of information, such as evolutionary and propensity scales, proved to be helpful for epitope prediction . Therefore, it is interesting to assume including information about the protein antigen's family may be resourceful to improve prediction.
We have obtained experimentally validated 106 linear B-cell epitopes for two groups of antigens (metalloproteinases and neurotoxins) extracted from Pubmed (http://www.ncbi.nlm.nih.gov/pubmed/).
They were manually curated until September 2012 following several search criteria based on the keywords: epitope, metalloproteinase, proteinase, peptidase, toxin and neurotoxin in a joint and disjoint manner. The redundancy was removed for repeated sequences using 100% identity as threshold and the maximum size of the epitopes was fixed to be equal or less than 32. As non epitope data, we created 49 linear random peptides proportional number to the mean of the amount of epitopes in the groups metallorproteinase and neurotoxin. These random peptides are based on the statistics from the dataset UniProtKB/Swiss-Prot, meaning that the sum of the random peptides amino acids are equal to the percentages found in uniprot database. The final set contained 99 non redundant epitopes, containing 29 metalloproteinases, 70 neurotoxins and 49 random peptides as showed in Additional file 1.
Feature selection for data mining analysis
In this study, we generated and used 33 physico-chemical parameters composed by aliphatic index, GRAVY, isoelectric point, amino acid content in percentages, amino acid groups such as hydrophobic (AVILMFYW), positive charged (RHK), negative charged (DE), not charged (STNQ) and specials (SGP) as described by Gasteiger with the difference that each feature was transformed to percentage removing the length difference for the epitope sequences . Also 6 predicted secondary structure properties such as strand, helix, coil, relative surface accessibility, absolute surface accessibility and z-fit which were calculated with Netsurf algorithm . These parameters were calculated for the three groups in study (Metalloproteinase, Neurotoxin and Random) and the results where compared using Welch two sample t-test available in the statistical software R. In total, we evaluated 3 different matrices for the classification purpose of discover how much sequence-derived information was needed to obtained a good classification. The first matrix based of purely PCP information, a second with only PSS data and a third one which was merely the addition of the PSS features to the PCP matrix.
Selection of data mining methods and statistical analysis
The Konstanz Information Miner (KNIME)  was used to evaluate Kmeans (KM), decision tree  (DT), naive bayes classifier (NB), support vector machine  (SVM) for the matrices generated with our dataset. The free software environment R for statistical computing and graphics was used to create the multiple regression models (LMR). For LMR the nominal class variable was transformed into a numerical variable for the two groups, a positive with value log(0.99/(1-0.99)) for metalloproteinases and a negative been log(0.01/(1-0.01)) for neurotoxins. The linear model function available in R was used to solve a series of equations where the class variable was equal to the feature variables. After solving the equations, a linear multiple regression model was generated, a p-value was calculated and the model was rejected for any p-value superior to 0.005. The predicted resulting score of the model was scaled (0 to 1) by using exp(predicted value./(1+predicted value)) formula. The performance of all the generated models was evaluated for every possible decision threshold with ROCR package by using the parameters AUC (area under the curve formed by true and false positive rates) and accuracy, which gives an overall view of the performance of the classification method used .
Statistical differences of amino acid composition between metalloproteinase and neurotoxin linear epitopes compared with random sequences
The dataset contain 11 metalloproteinases and 16 neurotoxins. The two protein families (or group) respectively contains 29 and 70 epitopes with an average sequence length of 13.8 amino acids (aa). The minimum length was 4 aa and maximum 32 aa. The negative or non epitope set contained 49 sequences of 14 aa length (Table 1).
These epitope groups also indicated variation when compared to our non epitope control for the amino acids K, C, A, V and I for metalloproteinases and R, K, D, N, Q, C, A, I, K, M and W for neurotoxins (Table 2 columns 2 and 3). As expected, we also detected differences in other parameters such as aliphatic index, grand average of hydropaty and isoelectric point (Table 2 last three rows). Therefore, we were able to identify common characteristics in epitope's composition within unique antigen groups and differences between neurotoxin and metalloproteinase epitope groups.
Decision tree and multiple regression models can distinguish linear B-cell epitopes from two different antigen groups
We investigated our capacity to discriminate if an epitope belonged to neurotoxin or metalloprotease based on the statistical significant differences observed in epitopes amino acids composition, isoeletric point, gravy and aliphatic index (Table 2). For this purpose, we used five different methods: SVM, NB, DT, KM and LMR.
Our analysis used three different input matrices as described before: Only physico-chemical properties (PCP), only secondary structure (PSS) and the combination of both (PCP+PSS) for each algorithm. The performances displayed as AUC values for all data mining methods are showed in table 3. All the methods with the exception of KM were able to group and distinguish correctly both groups of epitopes. As expected, the best results were for SVM followed by similar performance by much simpler techniques, LMR and DT.
During the use of PSS features as input, a reduction in the performance of 0.1-0.3 AUC value was noticed for MLR and NB techniques (Table 3). Only SVM and DT obtained an AUC superior to 0.9 while all the other methods performed poorly with AUC of 0.65 for LMR and close to 0.5 for the others. The SVM technique performed with an AUC of 1.0 for combined properties while LMR showed a slight increase from 0.9 to 1.0. By the other hand DT, NB and Kmeans stayed the same (Table 3). These results indicate that the type of input used (PSS or PCP) were not significant, where the models based on the PCP were the simplest to analyze and understand. The most stable AUC results were obtained with DT method where all the matrices analyzed resulted in an AUC value around 0.95.
The techniques DT and LMR are statistical approaches that showed results similar to SVM which is a non statistical classifier. These methods allowed us to discriminate the epitopes belonging to metalloproteinases or neurotoxins and to identify the important properties inside these groups. The relevant features to classify the epitope groups for the LMR and DT models can be found in table 4.
We observed which amino acids were critical to differentiate epitopes from neurotoxins and metalloproteinases. In the case of LMR model, the amino acids asparagine (N), glutamine (Q) and serine (S), and in the case of DT model the amino acids lysine (K), aspartate (D) and methionine (M) were the key to achieve good classification (above 0.9 AUC) (Table 4).
The amino acid composition has been investigated for proteins related to the B-cell response  and as key for understanding protein-protein interactions [35, 36] alongside their role during prediction of epitopes for both T and B-cells . Epitopes are rich in charged and polar amino acids and low in aliphatic hydrophobic amino acids, when comparing the epitope amino acid distribution to either the entire PDB database  or to the antigen [39, 40]. Also Rubinstein  suggested that the amino acid Tyr is significantly over-represented in epitopes and that Val is significantly depleted. Interestingly, the residues Arg and Lys are more frequent in the epitopes of our dataset along other differences as aliphatic index and gravy. This particularities are probably a result of focusing common features in a diverse epitope group, phenomena which was evidenced in the amino acids composition found in epitopes for papilloma viruses . The PCP based methods have been explored in detail for epitope prediction  with some limitations in terms of specificity and precision as seen in models for SVM with AUC values of 0.85 for amino acid composition and 0.58, where the accuracy never surpass 0.8 .
Our study suggests an improvement in performance when a single epitope group is targeted, resulting in AUC and accuracy superior to 0.9. We included groups of amino acids based on type of charge and lateral chain due to the the concept of amino acids working cooperatively in protein:protein interfaces . Our results indicate that these amino acid groups such as hydrophobic, polar, or special amino acids (CGP), do not posses significance for the prediction models by themselves but may add value when combined with single amino acid statistics.
The secondary structure of epitopes was also investigated by several authors [42–44], and epitopes are in general reported to have significantly less strands and helices and significantly more loops compared to the rest of the antigen [8, 38]. The over-representation of loops is small but significant and in agreement with the perception that protein-protein binding sites are flexible regions . The overall secondary structure of epitopes has been reported to been different from regular protein-protein interfaces  based on crystals available on the PDB indicating some structural particularities of the Ab-Ag interaction . These particularities could be also family restrictred which could be interesting to explore with computational methods despite of having an accuracy of 79% when predicted from sequence  but the DT outcome showed no real relevance in PSS features when applied to epitope classification. The inclusion of predicted secondary structure as commonly done  could be a source of misleading results for the prediction, issue which has been reviewed briefly in the literature .
The features that characterize each epitope's group could represent the complementary data needed to improve epitope prediction. For example, when adding evolutionary information to the prediction the performance was improved  despite recent studies that explain no relation exits between epitope and antigens sequences . Therefore, we showed that a wide range of data mining methods including support vector machine , decision tree , regression  and Naive Bayer classifier had similar successful results bringing some light to the question of which characteristics are important for these epitope groups. It's important to note that we used amino acid percentage  in comparison with some recent epitope prediction methods that prefer propensities . The data normalization made in the present study are based on the assumption that each feature is equally relevant for any protein sequence based analysis . We also demonstrate that despite the method, it was possible to classify the studied groups, pointing out the importance of the quality of the used data .
Our study indicates that linear epitopes that belong a single protein family share common properties but different when compared to epitopes from different families, as demonstrated for neurotoxins and metalloproteinases. We confirmed our hypothesis with five different data mining algorithms, probabilistic and non probabilistic, showing similar results except for Kmeans. The proposed models allowed to separate the studied groups from random sequences based on Uniprot statistics. The models based only in PCP features were enough to show and identify the differences between epitope groups. Therefore, we demonstrate that considering the epitope's protein family can reveal unseen patterns within epitope groups that could be used to improve epitope discovery.
Support Vector Machine
Linear Multiple Regression
Protein Data Bank
Position Specific Matrix
Absolute Surface Area
Relative Surface Area
Area Under the Curve
Receiver Operating Characteristic
Cochrane Norris Charles: Thucydides and the Science of History. 1929, Oxford University Press, 35 (3): 584-585. Apr
Burnet FM: A modification of Jerne's theory of antibody. Australian Journal of Science. 1957, 20: 67-69.
Jerne NK: The natural-selection theory of antibody formation. Proceedings of the National Academy of Sciences. 1955, 41: 849-857.
Perlow DS, Boger J, Emini EA, Hughes JV: Induction of hepatitis A virus-neutralizing antibody by a virus-specific synthetic peptide. J Virol. 1985, 55 (3): 836-839.
Silverstein AM: A History of Immunology. 1989, Academic Press, San Diego
Abbas Andrew, Lichtman Abul: Cellular and Molecular Immunology. 2005, 5 (1): 3-14.
Greenbaum JA, Andersen PH, Blythe M, Bui HH, Cachau RE, Crowe J, Davies M, Kolaskar AS, Lund O, Morrison S, Mumey B, Ofran Y, Pellequer JL, Pinilla C, Ponomarenko JV, Raghava GP, van Regenmortel MH, Roggen EL, Sette A, Sch-lessinger A, Sollner J, Zand M, Peters B: Towards a consensus on datasets and evaluation metrics for developing B-cell epitope prediction tools. J. Mol. Recognit. 2007, 20 (2): 75-82.
Yang J, Chou KC, Chen J, Liu H: Prediction of linear B-cell epitopes using amino acid pair antigenicity scale. Amino Acids. 2007, 33 (3): 423-428. Jan
Hopp TP, Woods KR: Prediction of protein antigenic determinants from amino acid sequences. Proc. Natl. Acad. Sci. U.S.A. 1981, 78 (6): 3824-3828. Jun
Toth I, Moyle PM: Modern subunit vaccines: development, components, and research opportunities. ChemMedChem. 2013, 8 (3): 360-376. Mar
Ditzel HJ, Williamson RA, Burton DR, Parren PW, Poignard P: Antibodies in human infectious disease. Immunol Res. 2000, 21 (2-3): 265-278.
Patel VL, Shortliffe EH, Stefanelli M, Szolovits P, Berthold MR, Bellazzi R, Abu-Hanna A: The coming of age of artificial intelligence in medicine. Artif Intell Med. 2009, 46 (1): 5-17. May
Sivalingam GN, Shepherd AJ: An analysis of B-cell epitope discontinuity. Mol. Immunol. 2012, 51 (3-4): 304-309. Jul
Karplus M, McCammon JA: The dynamics of proteins. Sci. Am. 1986, 254 (4): 42-51. Apr
Parker JM, Guo D, Hodges RS: New hydrophilicity scale derived from high-performance liquid chromatography peptide retention data: correlation of predicted surface residues with antigenicity and X-ray-derived accessible sites. Biochemistry. 1986, 25 (19): 5425-5432. Sep
Pellequer JL, Westhof E: PREDITOP: a program for antigenicity prediction. J Mol Graph. 1993, 11 (3): 204-210. Sep
Davydov I, Tonevitski AG: Linear B-cell epitope prediction. Mol. Biol. (Mosk.). 2009, 43 (1): 166-174.
Atassi MZ, Azzazy HM, Highsmith WE: Phage display technology: clinical applications and recent innovations. Clin. Biochem. 2002, 35 (6): 425-445. Sep
Blythe MJ, Flower DR: Benchmarking B cell epitope prediction: underperformance of existing methods. Protein Sci. 2005, 14 (1): 246-248. Jan
Deng Houtao, Runger George, Tuv Eugene: Bias of importance measures for multi-valued attributes and solutions. Lecture Notes in Computer Science. 2011, 6792: 293-300.
Wang HW1, Lin YC, Pai TW, Chang HT: Prediction of B-cell linear epitopes with a combination of support vector machine classification and amino acid propensity identification. J Biomed Biotechnol. 2011, 2011: 432830-doi: 10.1155/2011/432830. Epub 2011 Aug 23
Subramanian N, Chinnappan S: Prediction of promiscuous epitopes in the e6 protein of three high risk human papilloma viruses: a computational approach. Asian Pac. J. Cancer Prev. 2013, 14 (7): 4167-4175.
Zhou E, Ruan Y, Kurgan J, Gao L, Faraggi J: BEST: improved prediction of B-cell epitopes from antigen sequences. PloS One. 2012, 7 (6): e40104. Jun.-
El-Manzalawy Y, Dobbs D, Honavar V: Predicting linear B-cell epitopes using string kernels. J. Mol. Recognit. 2008, 21 (4): 243-255.
Kolaskar PC, Tongaonkar AS: A semi-empirical method for prediction of antigenic determi-nants on protein antigens. FEBS Lett. 1990, 276: 172-174.
Singh H, Ansari HR, Raghava GP: Improved method for linear B-cell epitope prediction using antigen's primary sequence. PloS ONE. 2013, 8 (5): e62216.-
Luštrek M, Lorenz P, Kreutzer M, Qian Z, Steinbeck F, Wu D, Born N, Ziems B, Hecker M, Blank M, Shoenfeld Y, Cao Z, Glocker MO, Li Y, Fuellen G, Thiesen HJ: Epitope predictions indicate the presence of two distinct types of epitope-antibody-reactivities determined by epitope profiling of intravenous immunoglobulins. PloS One. 2013, 8 (11): e78605-Nov 11. Doi: 10.1371/journal.pone.0078605. Ecollection 2013
Ofran Y, Kunik V: The indistinguishability of epitopes from protein surface is explained by the distinct binding preferences of each of the six antigen-binding loops. Protein Eng Des Sel. 2013, 26 (10): 599-609. Oct
Petersen Bent, Petersen Nordahl Thomas, Andersen Pernille, Nielsen Morten, Lundegaard1 Claus: A generic method for assignment of reliability scores applied to solvent accessibility predictions. BMC Structural Biology. 2009, 9: 51-doi:10.1186/1472-6807-9
Berthold Michael, Cebron Nicolas, Dill Fabian, Gabriel Thomas, Otter Tobias, Meinl Thorsten, Ohl Peter, Sieb Christoph, Thiel Kilian, Wiswedel Bernd: KNIME: The Konstanz Information Miner. Studies in Classification, Data Analysis, and Knowledge Organization. Springer. ISSN:1431-8814. 2007
Bremel EJ, Homan RD: An integrated approach to epitope analysis I: Dimensional reduction, visualization and prediction of MHC binding using amino acid principal components and regression approaches. Immunome Res. 2010, 6 (7): 1745-7580. Nov
Kam D, Tong YW, Wee JC, Simarmata LJ: SVM-based prediction of linear B-cell epitopes using Bayes Feature Extraction. BMC Genomics. 2010, 2 (11): 1471-2164.
R Core Team: R: A Language and Environment for Statistical Computing. 2014, R Foundation for Statistical Computing. Vienna, Austria
Kurosaki T: Regulation of B-cell signal transduction by adaptor proteins. Nat. Rev. Immunol. 2002, 2 (5): 354-363. May
Jones S, Thornton JM: Principles of protein-protein interactions. Proc. Natl. Acad. Sci. U.S.A. 1996, 93 (1): 13-20. Jan
Su CW, Lin EC, Cheng SY, Liu R, Hu J: Computational prediction of heme-binding residues by exploiting residue interaction network. PloS ONE. 2011, 6 (10): e25560-
Greenbaum JA, Emami H, Hoof I, Salimi N, Damle R, Sette A, Peters B, Vita R, Zarebski L: The immune epitope database 2.0. Nucleic Acids Res. 2010, 854-862. Nov, D
Berman HM, Westbrook J, Feng Z, Gilliland G, Bhat TN, Weissig H, Shindyalov IN, Bourne PE: The Protein Data Bank. Nucleic Acids Res. 2000, 28 (1): 235-242. Jan
Rubinstein ND, Mayrose I, Halperin D, Yekutieli D, Gershoni JM, Pupko T: Computational characterization of B-cell epitopes. Mol. Immunol. 2008, 45 (12): 3477-3489. Jul
Zhao M, Li Q, Zhang W, Liu J: Predicting linear B-cell epitopes by using sequence-derived structural and physicochemical features. Int J Data Min Bioinform. 2012, 6 (5): 557-569.
Janin J, Chothia C: The structure of protein-protein recognition sites. J. Biol. Chem. 1990, 265 (27): 16027-16030. Sep
Reimer U: Prediction of linear B-cell epitopes. Methods Mol Biol. 2009, 524: 335-344. N. D. Rubinstein, I. Mayrose, D. Halperin, D. Yekutieli, J. M. Gershoni, and T. Pupko. Computational characterization of B-cell epitopes. Mol. Immunol., 45(12):3477-3489, Jul 2008
Toseland CP, Clayton DJ, McSparron H, Hemsley SL, Blythe MJ, Paine K, Doytchinova IA, Guan P, Hattotuwagama CK, Flower DR: AntiJen: a quantitative immunology database integrating functional, thermodynamic, kinetic, biophysical, and cellular data. Immunome Res. 2005, 1 (1): 4-Oct
Zhao L, Wong L, Lu L, Hoi SC, Li J: B-cell epitope prediction through a graph model. BMC Bioinformatics. 2012, 13 (Suppl 17): S20-
Keskin O, Ma B, Rogale K, Gunasekaran K, Nussinov R: Protein-protein interactions: organization, cooperativity and mapping in a bottom-up Systems Biology approach. Phys Biol. 2005, 2 (2): 24-35. Jun
Pellequer JL, Westhof E, Van Regenmortel MH: Correlation between the location of antigenic sites and the prediction of turns in proteins. Immunol. Lett. 1993, 36 (1): 83-99. Apr
Bourne PE, Ponomarenko JV: Antibody-protein interactions: benchmark datasets and prediction tools evaluation. BMC Struct Biol. 2007, 2: 7-64. Oct
Saha S, Raghava GP: Prediction of continuous B-cell epitopes in an antigen using recurrent neural network. Proteins. 2006, 65 (1): 40-48. Oct
Saha S, Bhasin M, Raghava GP: Bcipep: a database of B-cell epitopes. BMC Genomics. 2005
This research and funding for publication was supported by Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, (CAPES-Brazil),(Toxinologia No 23038000825/2011-63). Fundação de Amparo a Pesquisa do Estado de Minas Gerais, Brazil (FAPEMIG-Brazil) and Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq-Brazil).
This article has been published as part of BMC Bioinformatics Volume 16 Supplement 19, 2015: Brazilian Symposium on Bioinformatics 2014. The full contents of the supplement are available online at http://www.biomedcentral.com/bmcbioinformatics/supplements/16/S19
The authors declare that they have no competing interests.
Carlos Chavez Olortegui: Advising, professional orientation, results review and science encouragement.
Edgar Ernesto Gonzalez Kozlova: Data mining models and statistical analysis.
Benjamin Thomas Viart: Statistical analysis advising.
Liza Figueredo Felicori: Hypothesis help and advising.
Ricardo Andrez Machado de Avila: Hypothesis help and advising, general advising, results review and science encouragement.
Electronic supplementary material
Aditional file 1: The datasets composed of the sequences used in this work is available in this .csv file, containing four columns. First column shows the pubmedID of the paper from which the sequence was extracted. The second column contains the sequence. The third collumn contain the sequence IDs from genebank, uniprot or pdb, databases. The fourth column contains the class of the sequences which can be neurotoxin, metalloproteinase or random. The column separator in this .csv file is a standart semicolon ";". (CSV 7 KB)
About this article
Cite this article
Kozlova, E.E.G., Viart, B.T., de Avila, R.A.M. et al. Classification epitopes in groups based on their protein family. BMC Bioinformatics 16 (Suppl 19), S7 (2015). https://doi.org/10.1186/1471-2105-16-S19-S7
- >Data mining
- B cell epitopes
- protein family
- epitope prediction