Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2000 Jan-Feb;7(1):28-41.
doi: 10.1136/jamia.2000.0070028.

The immune system as a model for pattern recognition and classification

Affiliations

The immune system as a model for pattern recognition and classification

J H Carter. J Am Med Inform Assoc. 2000 Jan-Feb.

Abstract

Objective: To design a pattern recognition engine based on concepts derived from mammalian immune systems.

Design: A supervised learning system (Immunos-81) was created using software abstractions of T cells, B cells, antibodies, and their interactions. Artificial T cells control the creation of B-cell populations (clones), which compete for recognition of "unknowns." The B-cell clone with the "simple highest avidity" (SHA) or "relative highest avidity" (RHA) is considered to have successfully classified the unknown.

Measurement: Two standard machine learning data sets, consisting of eight nominal and six continuous variables, were used to test the recognition capabilities of Immunos-81. The first set (Cleveland), consisting of 303 cases of patients with suspected coronary artery disease, was used to perform a ten-way cross-validation. After completing the validation runs, the Cleveland data set was used as a training set prior to presentation of the second data set, consisting of 200 unknown cases.

Results: For cross-validation runs, correct recognition using SHA ranged from a high of 96 percent to a low of 63.2 percent. The average correct classification for all runs was 83.2 percent. Using the RHA metric, 11.2 percent were labeled "too close to determine" and no further attempt was made to classify them. Of the remaining cases, 85.5 percent were correctly classified. When the second data set was presented, correct classification occurred in 73.5 percent of cases when SHA was used and in 80.3 percent of cases when RHA was used.

Conclusions: The immune system offers a viable paradigm for the design of pattern recognition systems. Additional research is required to fully exploit the nuances of immune computation.

PubMed Disclaimer

Figures

Figure 1
Figure 1
(A), Generic antigen with eight potential binding sites—primary structure (T-cell recognition). (B), Generic natural antigen with eight potential binding sites—tertiary structure (B-cell recognition). B cells recognize instances of a class by looking for special features. In natural antigens, these may be thought of as surface features. In the figure, sites 6 and 7 are folded into the body of the antigen, making them relatively inaccessible to B cells/antibodies. Therefore, B cells/antibodies directed at this antigen would tend to notice sites 1 through 5 and site 8. In Immunos-81, special features are denoted by paratopic affinities. In clone populations (groups of B cells), the greater the affinity value of a paratopic site, the more likely that site represents a special feature of the antigen. For example, if “male gender” has an affinity of 0.34 and “female gender” an affinity of 0.51, then being female is a stronger indicator than being male of membership in the antigen class recognized by this clone.
Figure 2
Figure 2
T-cell Paratope and unknown. T cells and antigen binding sites are binary. (A) and (B), Antigens and T cells show a value of 1 at a binding site if the feature is present in the represented class, and a 0 if the feature is absent. Class membership may be determined by matching the T-cell receptor sites to those of the unknown. (C), In the present case a match occurs only at the “Age” paratope/epitope pair (one of five sites). Thus, the antigen is unlikely to be a member of the class recognized by this T cell. During recognition, feature sequence is very important. No attempt is made to reorder features to improve match results. Thus, the feature order and the presence or absence of a feature affects recognition. Partial matches may be used to assign degrees of membership to a class, permitting a form of generalization. Partial matching is not implemented in the current version of Immunos-81.
Figure 3
Figure 3
Clone population. A, Each clone consists of a series of B cells that recognize the same antigen class instance. B, Once an antigen class instance is learned, a clone that recognizes the future instances of that class is created. Notice that, once a clone is formed, individual B cells no longer exist, only their pooled representation in the form of the clone. Also, notice that, at the level of the clone, affinities (ClaPna) are continuous variables.
Figure 4
Figure 4
Coronary artery disease antigen/input record. Antigens are presented to Immunos-81 as a list of ordered fields (they may be database records, or arrays). Fields may be of numeric, nominal, or ordinal type.
Figure 5
Figure 5
Learning algorithm.
Figure 6
Figure 6
Components of the coronary artery disease Immunos-81 artificial immune system (AIS). The amino acid library and T cell are the highest-level components—all information entering the system must be registered with both. The clones are created using information stored in T cells. The clones represented above have nonbinary paratopic affinities. These values will vary depending on antigen concentration, the number of epitopes per antigen, and the number of clones present for instances of the same class in the AIS.
Figure 7
Figure 7
Recognition algorithm for Immunos-81, version 1.0.

References

    1. Benjamini E, Sunshine G, Leskowitz S. Immunology: A Short Course. 3rd ed. New York: Wiley-Liss, 1996.
    1. Forrest S, Hofmeyr SA, Somayaji A. Computer immunology. Commun Assoc Comput Machinery. 1997;10:88-96.
    1. Dasgupta D, Attoh-Okine N. Immunity-based systems: a survey. Proceedings of the 1997 IEEE Conference on Systems, Man, and Cybernetics. 1997:369.
    1. Forrest S, Perelson AS, Allen L, Cherukuri R. Using genetic algorithms to explore pattern recognition in the immune system. Evol Comput. 1993;3:191-211.
    1. Hunt JE, Cooke DE. A learning using an artificial immune system. J Network Comput Appl. 1996;122:33-67.