Search
Advanced Search
Metrics info
Average Rating (0 User Ratings)
    • Currently 0/5 Stars.
    See all categories
      • Currently 0/5 Stars.
      • Currently 0/5 Stars.
      • Currently 0/5 Stars.
    Rate This Article
Share this Article info
  • Bookmark: StumbleUpon Facebook Connotea CiteULike Bibliography

Open Access

Research Article

A Statistical Framework for Modeling HLA-Dependent T Cell Response Data

Author Summary <p>At the core of the human adaptive immune response is the train-to-kill mechanism in which specialized immune cells are sensitized to recognize small peptides from foreign pathogens (e.g., HIV virus). Following this sensitization, these cells are then activated to kill other cells that display this same peptide (and that are infected by this same pathogen). However, for sensitization and killing to occur, the pathogen peptide must be “paired up” with one of the infected person's other specialized immune molecules—an HLA (human leukocyte antigen) molecule. The way in which pathogen peptides interact with these HLA molecules defines if and how an immune response will be generated, which has implications for vaccine design where one may artificially introduce select peptides to pre-train the immune system. Furthermore, there is a huge repertoire of such HLA molecules, with almost no two people having the same set. We introduce a statistical approach for identifying which HLA molecules interact with which pathogen peptides, given a particular kind of laboratory data. Our approach takes as input, data that tells us only which pathogen peptides generate a response, but not which HLA molecules support the response. Our statistical approach fills in this missing information.</p> </sec> </div> <span property="dc:date" content="2007-10-12" datatype="xsd:date" rel="dc:identifier" href="http://dx.doi.org/10.1371/journal.pcbi.0030188"></span> <span property="dc:subject" content="Immunology"></span> <span property="dc:subject" content="Computational Biology"></span> <span property="dc:subject" content="Infectious Diseases"></span> <span property="dc:subject" content="Mathematics"></span> <form action=""> <input type="hidden" name="journalDisplayName" id="journalDisplayName" value="PLoS Computational Biology" /> <input type="hidden" name="crossRefPageURL" id="crossRefPageURL" value="/article/crossref/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030188" /> <input type="hidden" name="metricsTabURL" id="metricsTabURL" value="/article/metrics/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030188" /> <input type="hidden" name="doi" id="doi" value="info:doi/10.1371/journal.pcbi.0030188" /> <input type="hidden" name="articleTitleUnformatted" id="articleTitleUnformatted" value="A%20Statistical%20Framework%20for%20Modeling%20HLA-Dependent%20T%20Cell%20Response%20Data" /> <input type="hidden" name="articlePubDate" id="articlePubDate" value="1192172400000" /> </form> <div class="horizontalTabs" xpathLocation="noSelect"> <ul id="tabsContainer"> <li id="article" class="active"><a href="/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030188" class="tab" title="Article">Article</a></li> <li id="metrics"><a href="/article/metrics/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030188" class="tab" title="Metrics">Metrics</a></li> <li id="related"><a href="/article/related/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030188" class="tab" title="Related Content">Related Content</a></li> <li id="comments"><a href="/article/comments/info%3Adoi%2F10.1371%2Fjournal.pcbi.0030188" class="tab" title="Comments">Comments: 0</a></li> </ul> </div> <div id="articleMenu" xpathLocation="noSelect"> <div class="wrap"> <ul> <li class="annotation icon">To <strong>add a note</strong>, highlight some text. <a href="#" onclick="toggleAnnotation(this, 'public'); return false;" title="Click to turn notes on/off">Hide notes</a></li> <li class="discuss icon"> <a href="/user/secure/secureRedirect.action?goTo=%2Farticle%2Finfo%3Adoi%2F10.1371%2Fjournal.pcbi.0030188">Make a general comment</a> </li> </ul> <div id="sectionNavTopBox" style="display:none;"> <p><strong>Jump to</strong></p> <div id="sectionNavTop" class="tools"></div> </div> </div> </div> <p xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="authors" xpathLocation="noSelect"><span rel="dc:creator"><span property="foaf:name">Jennifer Listgarten</span></span><sup><a href="#aff1">1</a></sup>, <span rel="dc:creator"><span property="foaf:name">Nicole Frahm</span></span><sup><a href="#aff2">2</a></sup>, <span rel="dc:creator"><span property="foaf:name">Carl Kadie</span></span><sup><a href="#aff1">1</a></sup>, <span rel="dc:creator"><span property="foaf:name">Christian Brander</span></span><sup><a href="#aff2">2</a></sup>, <span rel="dc:creator"><span property="foaf:name">David Heckerman</span></span><sup><a href="#aff1">1</a></sup><sup><a href="#cor1" class="fnoteref">*</a></sup></p><p xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="affiliations" xpathLocation="noSelect"><a name="aff1" id="aff1"></a><strong>1</strong> Microsoft Research, Redmond, Washington, United States of America, <a name="aff2" id="aff2"></a><strong>2</strong> Partners AIDS Research Center, Massachusetts General Hospital, Charlestown, Massachusetts, United States of America</p><div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="abstract" xpathLocation="/article[1]/front[1]/article-meta[1]/abstract[1]"><a id="abstract0" name="abstract0" toc="abstract0" title="Abstract"></a><h2 xpathLocation="noSelect">Abstract <a href="#top">Top</a></h2><p xpathLocation="/article[1]/front[1]/article-meta[1]/abstract[1]/p[1]">The identification of T cell epitopes and their HLA (human leukocyte antigen) restrictions is important for applications such as the design of cellular vaccines for HIV. Traditional methods for such identification are costly and time-consuming. Recently, a more expeditious laboratory technique using ELISpot assays has been developed that allows for rapid screening of specific responses. However, this assay does not directly provide information concerning the HLA restriction of a response, a critical piece of information for vaccine design. Thus, we introduce, apply, and validate a statistical model for identifying HLA-restricted epitopes from ELISpot data. By looking at patterns across a broad range of donors, in conjunction with our statistical model, we can determine (probabilistically) which of the HLA alleles are likely to be responsible for the observed reactivities. Additionally, we can provide a good estimate of the number of false positives generated by our analysis (i.e<i>.</i>, the false discovery rate). This model allows us to learn about new HLA-restricted epitopes from ELISpot data in an efficient, cost-effective, and high-throughput manner. We applied our approach to data from donors infected with HIV and identified many potential new HLA restrictions. Among 134 such predictions, six were confirmed in the lab and the remainder could not be ruled as invalid. These results shed light on the extent of HLA class I promiscuity, which has significant implications for the understanding of HLA class I antigen presentation and vaccine development.</p> </div><div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="abstract" xpathLocation="/article[1]/front[1]/article-meta[1]/abstract[2]"><a id="abstract1" name="abstract1" toc="abstract1" title="Author Summary"></a> <h2 xpathLocation="noSelect">Author Summary <a href="#top">Top</a></h2> <p xpathLocation="/article[1]/front[1]/article-meta[1]/abstract[2]/sec[1]/p[1]">At the core of the human adaptive immune response is the train-to-kill mechanism in which specialized immune cells are sensitized to recognize small peptides from foreign pathogens (e.g., HIV virus). Following this sensitization, these cells are then activated to kill other cells that display this same peptide (and that are infected by this same pathogen). However, for sensitization and killing to occur, the pathogen peptide must be “paired up” with one of the infected person's other specialized immune molecules—an HLA (human leukocyte antigen) molecule. The way in which pathogen peptides interact with these HLA molecules defines if and how an immune response will be generated, which has implications for vaccine design where one may artificially introduce select peptides to pre-train the immune system. Furthermore, there is a huge repertoire of such HLA molecules, with almost no two people having the same set. We introduce a statistical approach for identifying which HLA molecules interact with which pathogen peptides, given a particular kind of laboratory data. Our approach takes as input, data that tells us only which pathogen peptides generate a response, but not which HLA molecules support the response. Our statistical approach fills in this missing information.</p> </div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="articleinfo" xpathLocation="noSelect"><p><strong>Citation: </strong>Listgarten J, Frahm N, Kadie C, Brander C, Heckerman D (2007) A Statistical Framework for Modeling HLA-Dependent T Cell Response Data. PLoS Comput Biol 3(10): e188. doi:10.1371/journal.pcbi.0030188</p><p><strong>Editor: </strong>Philip E. Bourne, University of California San Diego, United States of America</p><p></p><p><strong>Received:</strong> July 18, 2007; <strong>Accepted:</strong> August 14, 2007; <strong>Published:</strong> October 12, 2007</p><p><strong>Copyright:</strong> © 2007 Listgarten et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</p><p><strong>Funding:</strong> This work has been funded in whole or in part by US National Institutes of Health contracts N01-Al-15422 and R01-A1-067077.</p><p><strong>Competing interests:</strong> The authors have declared that no competing interests exist.</p><p><strong>Abbreviations: </strong>AIC, Akaike Information Criterion; BIC, Bayesian Information Criterion; FDR, false discovery rate; FWER, Family-Wise Error Rate; HLA, human leukocyte antigen; MDL, Minimum Description Length</p><p><a name="cor1"></a>* To whom correspondence should be addressed. E-mail: <a href="mailto:heckerma@microsoft.com">heckerma@microsoft.com</a></p></div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" id="section1" xpathLocation="/article[1]/body[1]/sec[1]"><a id="s1" name="s1" toc="s1" title="Introduction"></a><h3 xpathLocation="noSelect">Introduction <a href="#top">Top</a></h3><p xpathLocation="/article[1]/body[1]/sec[1]/p[1]">The human adaptive immune response is composed of two core elements: antibody-mediated response (sometimes called humoral response), and T cell–mediated response (sometimes called cellular response). Research on HIV vaccines initially focused on the antibody-mediated response but more recently has included the cellular response [<a href="#pcbi-0030188-b001">1</a>,<a href="#pcbi-0030188-b002">2</a>], which is the focus of our application.</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[2]">At the core of the cellular response is the ability of certain antigen-presenting cells to digest viral proteins into smaller peptides, and then to <i>present</i> these peptides at the surface of the cell. Presentation of a peptide depends on the peptide first forming a complex with an HLA (human leukocyte antigen) molecule. If a peptide is presented, it can then be recognized by (naive) T cells, allowing activation of these T cells so that they may subsequently recognize and attack virally infected cells displaying the same complex. Any peptide that is able to generate such an immune response in the context of a given HLA allele is called an <i>epitope</i>, and, in particular, an epitope <i>restricted by that allele</i>. Only certain HLA alleles can form a complex with any given peptide, and hence the compatibility of these two elements is essential for the adaptive immune response just described.</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[3]">Several types of T cells exist, each playing its own, though interdependent, role. In ongoing HIV vaccine research, the elicitation of a CD8+ T cell response has shown promise. Since CD8+ T cells recognize only HLA class I bound epitopes, our data, and hence our paper, focus on epitopes recognized in the context of these particular molecules, although the statistical framework is not tailored or limited to this domain and could be immediately applied to HLA class II epitopes, for example. Humans have up to six HLA class I alleles arising from the A, B, and C loci. Currently, there are hundreds of possible alleles at each of these loci, with more being discovered every year [<a href="#pcbi-0030188-b003">3</a>].</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[4]">A crucial task in HIV vaccine development is the identification of epitopes and the alleles that restrict them, since it is thought that a good vaccine will comprise a robust set of epitopes [<a href="#pcbi-0030188-b004">4</a>–<a href="#pcbi-0030188-b006">6</a>]. By robust, we mean a set which broadly covers regions that are essential for viral fitness in a given human population characterized by a particular distribution of HLA alleles. Also, note that beyond vaccine design, epitope identification may have important applications such as predicting infectious disease susceptibility and transplantation success.</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[5]">Traditional methods for identifying epitopes involve time-consuming, technically demanding, and expensive culturing of T cells. Recently, a more expeditious laboratory technique using ELISpot assays has been developed [<a href="#pcbi-0030188-b007">7</a>]. Unfortunately, the ELISpot assay gives only information about which individual donors generated an immune response to a particular peptide, but does not provide any information about which of a donor's HLA alleles are restricting this reaction; it is this HLA specificity that is crucial and in which we are most interested. However, by leveraging information contained in ELISpot reactivity across a large set of donors with known HLA types, in conjunction with the statistical model presented in this paper, we can determine (probabilistically) which HLA alleles are likely to be responsible for the observed reactivities. Thus we are able to learn about new HLA-restricted epitopes in an efficient, cost-effective, and high-throughput manner.</p> <p xpathLocation="/article[1]/body[1]/sec[1]/p[6]">A related, though distinct problem from our problem of epitope <i>identification</i> is that of epitope <i>prediction</i> (e.g., [<a href="#pcbi-0030188-b008">8</a>–<a href="#pcbi-0030188-b011">11</a>]), in which new epitopes are predicted in silico, on the basis of amino acid sequence and other information, but not on the basis of assays that directly measure binding energies or other measures such as the ELISpot assay. The work presented here focuses strictly on the identification of restricting (i.e., epitope presenting) HLA class I alleles from ELISpot data, although newly identified epitopes can aid the task of epitope prediction by providing more known examples to learn from.</p> </div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" id="section2" xpathLocation="/article[1]/body[1]/sec[2]"><a id="s2" name="s2" toc="s2" title="Methods"></a><h3 xpathLocation="noSelect">Methods <a href="#top">Top</a></h3><p xpathLocation="/article[1]/body[1]/sec[2]/p[1]">Our statistical model takes as input, measured CD8+ T cell ELISpot reactivities from a set of donors with known HLA class I alleles, for a number of epitopes, and deduces which of the donor's individual HLA alleles are likely to be responsible for the observed reactivities. That is, our model deduces which epitopes are restricted by which HLA alleles. Additionally, we can provide a good estimate of the number of false positive epitope hypotheses returned by our analysis (i.e., the false discovery rate (FDR) [<a href="#pcbi-0030188-b012">12</a>,<a href="#pcbi-0030188-b013">13</a>]) so that we have a sense of how many new epitope hypotheses to pursue (if any).</p> <p xpathLocation="/article[1]/body[1]/sec[2]/p[2]">We assume that a given epitope is or is not restricted by a given HLA allele. If an epitope is restricted by a particular HLA allele, it is still likely that a donor with the restricting HLA allele will not react to the epitope. Such false negatives arise from factors including immunodominance, (immunodominance can be thought of as biology's “waste not want not”—that is, the immune system focuses its efforts in a few areas that work well, to the exclusion of others), T cell repertoire, lack of previous peptide exposure (e.g., exposure arising from infection or vaccination), suboptimality of the epitopes (i.e., if a peptide that optimally binds a particular HLA is of length nine amino acids, a peptide of length ten which contains the nine-mer may sometimes bind, but not as efficiently), and experimental noise. Furthermore, an epitope reaction may be falsely associated with some HLA alleles in ELIspot data due to linkage disequilibrium of a nonrestricting and a restricting HLA allele. (For example, if a restricting HLA allele is in linkage disequilibrium with a nonrestricting HLA allele, then the nonrestricting allele will very often be present in a donor with the restricting allele, and so the ELISpot data for this allele will also correlate with positive reactivities—though only as a result of the linkage.) Thus, the task of recovering HLA-restricted epitopes from ELISpot data is not straightforward. As a brief example, if one examines the HIV ELISpot dataset used in this paper and considers any HLA-epitope pair that has any observed reactivity to consist of an HLA-restricted epitope, then one incurs a false positive reactivity rate of roughly 70%. One could then imagine a next logical step of setting a threshold for what minimum fraction of donors must react and so on, soon finding oneself with a rather ad hoc model for which there would be no principled way to set the parameters nor to determine statistical significance. The task of identifying restricting HLA alleles from ELISpot data is in fact nontrivial and well-suited to statistical modeling. Next, we formally outline our statistical model.</p> <h4 xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/title[1]">A Statistical Model for HLA-Dependent T cell Response Data</h4> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/p[1]">For a set of <i>J</i> epitopes (more precisely, each peptide under examination may contain one, or several, epitope(s), but for simplicity of presentation, we refer to the peptides as epitopes) and <i>K</i> donors, we have a set of measured binary ELISpot reactivities (actual laboratory assays provide real values which are thought by the laboratory scientists to convey mostly binary information [<a href="#pcbi-0030188-b014">14</a>]), which are used as input to our model. We are also given the six HLA class I alleles for each donor.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/p[2]">Let <i>h<sub>i</sub></i> = 1 denote that a donor has HLA allele <i>i</i>, and <i>h<sub>i</sub></i> = 0 denote that the donor does not have that allele. Let <i>y<sub>j</sub></i> be the observed, binary reactivity for epitope <i>j</i> in a donor (as measured by the ELISpot assay). An important assumption in our model is the following: whether an epitope is restricted by a particular HLA allele is independent of whether that epitope is also restricted by any other HLA allele. This assumption is commonly referred to as an assumption of <i>causal independence</i> [<a href="#pcbi-0030188-b015">15</a>]. From this assumption, it follows that the probability of not observing a reaction to a particular epitope, in a given donor, is the probability that none of that donor's HLA alleles cause a reaction. Because of the independence assumption, this is simply the product over the probability of each HLA (that the donor has) not causing a reaction. Formally, if epitope <i>j</i> is restricted by HLA <i>i</i>, then we let <i>q<sub>ij</sub></i> be the probability that we observe a reaction in a donor with HLA <i>i</i> and no other HLAs restricted by epitope <i>j</i>. Also, let <i>l<sub>j</sub></i> be the probability that a reaction is observed to epitope <i>j</i> when a donor has none of the restricting HLAs for epitope <i>j</i>—a so-called <i>leak term</i> (corresponding to unrepresented causes such as reactivity due to HLA E molecules). Given settings for these parameters, <i>q<sub>ij</sub></i> and <i>l<sub>j</sub></i>, our model stipulates that the probability that a donor does not react to epitope <i>j</i>, <i>p</i>(<i>y<sub>j</sub></i> = 0 | {<i>q<sub>ij</sub></i>},<i>l<sub>j</sub></i>), or does react, <i>p</i>(<i>y<sub>j</sub></i> = 1 | {<i>q<sub>ij</sub></i>},<i>l<sub>j</sub></i>), is given by <br><a name="pcbi-0030188-e001" id="pcbi-0030188-e001"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.e001&representation=PNG"></span><br> <br><a name="pcbi-0030188-e002" id="pcbi-0030188-e002"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.e002&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/p[3]">Such a model is sometimes referred to as a <i>noisy-OR model</i>. It can be viewed as a probabilistic version of the common (deterministic) logical OR, and has been shown to be useful in a number of settings [<a href="#pcbi-0030188-b016">16</a>]. The model can be represented in graphical form as shown in <a href="#pcbi-0030188-g001">Figure 1</a>. Here, nodes represent the variables {<i>h<sub>i</sub></i>} and {<i>y<sub>j</sub></i>} and an <i>arc</i> is drawn from <i>h<sub>i</sub></i> to <i>y<sub>j</sub></i> if epitope <i>j</i> is restricted by HLA <i>i</i> (i.e., if <i>q<sub>ij</sub></i> > 0). The characteristics of how the probability of an observed reaction changes with an increasing number of restricting alleles depends on the values of {<i>q<sub>ij</sub></i>}. For example, if <i>q<sub>ij</sub></i> ≡ <i>q<sub>j</sub> ≈</i> 1, then for a given donor with <i>M</i> restricting alleles, each additional restricting allele beyond one allele would do little to increase the probability of a reaction to epitope <i>j</i> (as with a deterministic logical OR). Alternatively, if <i>q<sub>ij</sub></i> ≡ <i>q<sub>j</sub> ≈</i> 0, then according to the Taylor series expansion <span class="capture-id" id="pcbi-0030188-ex001"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.ex001&representation=PNG" border="0"></span> , the probability of reactivity to epitope <i>j</i> would increase roughly linearly with <i>M</i>. The likelihood of the ELISpot data under this model is simply the product of likelihood terms for the reaction in each patient k, to each peptide (given the HLA types for each patient) : <br><a name="pcbi-0030188-e003" id="pcbi-0030188-e003"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.e003&representation=PNG"></span><br> </p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/fig[1]"><a name="pcbi-0030188-g001" id="pcbi-0030188-g001" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030188&imageURI=info:doi/10.1371/journal.pcbi.0030188.g001" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.g001&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/fig[1]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030188&imageURI=info:doi/10.1371/journal.pcbi.0030188.g001" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/fig[1]/label[1]">Figure 1. </span></a> <span xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/fig[1]/caption[1]/title[1]">Graphical Depiction of HLA Restriction Model</span></strong></p><p xpathLocation="/article[1]/body[1]/sec[2]/sec[1]/fig[1]/caption[1]/p[1]">Graphical depiction of the model used to infer HLA-restricted epitopes from ELISpot data. The probability of each peptide having a reaction is parameterized by a noisy-OR distribution over all of the HLA alleles it is connected to (<a href="#pcbi-0030188-e001">Equations 1</a> and <a href="#pcbi-0030188-e002">2</a>). The values of the HLA and peptide nodes are observed for each donor, and we are interested in finding which <i>q<sub>ij</sub></i> > 0—that is, which arcs are present in the graphical model. Each person has between three and six distinct HLA class 1alleles. Thus, for a given donor, between three and six HLA nodes will be “on” (<i>h<sub>i</sub></i> = 1).</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030188.g001</span><div class="clearer"></div></div> <h4 xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/title[1]">Finding HLA-Restricted Epitopes</h4> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/p[1]">Given the model just described, and experimental ELISpot and donor HLA data, we wish to infer which epitopes are restricted by which HLA alleles. That is, we wish to know which <i>q<sub>ij</sub></i> should be included in the model (which arcs should appear in the graphical model). This is a problem of <i>model selection</i>. Note that this problem breaks down into <i>J</i> separate problems, one for each epitope under consideration, since under our model, <i>q<sub>ij</sub></i> and <i>q<sub>i′j′</sub></i> are independent from one another when <i>j</i> ≠ <i>j′</i>.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/p[2]">To tackle this problem of inferring HLA-restricted epitopes from our data and model, one might consider simply learning a maximum likelihood value for all possible <i>q<sub>ij</sub></i> simultaneously, and concluding that those for which <i>q<sub>ij</sub></i> > 0 are those which support the hypothesis of an HLA-restricted epitope. However, in practice, with finite and noisy-data, almost all <i>q<sub>ij</sub></i> > 0, and this approach would lead to a huge number of false epitope hypotheses. Instead, we need a more robust way of deciding which <i>q<sub>ij</sub></i> to include in the model. There are a variety of standard approaches to this problem, most centered on some form of <i>model selection score</i>, such as the Akaike Information Criterion (AIC) [<a href="#pcbi-0030188-b017">17</a>], the BIC (Bayesian Information Criterion) [<a href="#pcbi-0030188-b018">18</a>], or the MDL (Minimum Description Length) [<a href="#pcbi-0030188-b019">19</a>]—all of which are forms of <i>penalized likelihood</i> scores. These scores are but three commonly used model selection scores, and many variations of these exist as well. However, all of these scores have an intuitive interpretation of balancing the fit of the data to the model, with model complexity (controlling the model complexity so that overfitting does not occur). The fit of the data to the model is usually assessed by the maximum likelihood of the data under the model in question, while the model complexity is usually controlled by penalizing for the number of free parameters in the model—hence the term penalized likelihood. For example, the AIC of a model, <i>M</i>, is given by <span class="capture-id" id="pcbi-0030188-ex002"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.ex002&representation=PNG" border="0"></span> , where <span class="capture-id" id="pcbi-0030188-ex003"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.ex003&representation=PNG" border="0"></span> is the maximum likelihood, and <i>Q</i> is the number of independently adjusted parameters in the model. </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/p[3]">Given a model selection score, one then chooses a search procedure to select <i>q<sub>ij</sub></i> (arcs) for inclusion in the model. The ideal way to do so is to try every subset of arcs and choose the subset which gives the highest model score (for example). However, with <i>n</i> possible arcs per epitope there are 2<i><sup>n</sup></i> subsets, and this approach is not feasible for most problems. Thus, in practice, it is common for some form of greedy, stepwise procedure to be used, such as greedily adding arcs to the model, or greedily adding/deleting arcs, terminating when the model score can no longer be increased. Then the final model built in the greedy sequence of models is taken as the model to be used and/or interpreted. Commonly, the search is started with the empty model (no arcs). In synthetic experiments with our model, we found that a greedy add/delete procedure, starting from the empty set, worked well (see <a href="#s3">Results</a> for details), and thus we use such a procedure to identify specific HLA alleles restricting given epitopes.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/p[4]">It may at first seem counterintuitive that deleting an arc could increase the score when in a previous step adding that same arc had increased the score. However, when one considers that different variables can explain the same data to differing degrees, then it becomes clear how this can arise. Suppose one arc most explains some part of the data, followed next by, say, two other arcs, each of which explains that part of the data less well than the first arc, but which together explain the data better than the first arc by itself. In this case, after addition of the first arc, followed by addition of the next two arcs, the first arc would become redundant in light of the other arcs, and so removing it can increase the model selection score (it will not improve the likelihood, but will incur a parameter penalty). In practice, for our problem and data, the delete operator was used only occasionally.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/p[5]">Different model selection scores used in a given search procedure lead to different recovered models. In particular, AIC is known to be generally less conservative (allowing more arcs) as compared with, say, BIC and MDL. Note that if one were to use an add-only procedure (where deletion of an arc is not allowed) for noisy-OR based models, then the AIC, BIC, MDL, and the Likelihood Ratio Test (LRT) [<a href="#pcbi-0030188-b020">20</a>] would each add arcs in the same greedy order, though with each score stopping at a different point in the search (except for BIC and MDL which are equivalent). So the fundamental difference between these scores is not so much which arc to add next, but when to stop adding arcs.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[2]/p[6]">Rather than dogmatically choosing one score with which to find restricting HLA alleles, we develop a novel approach in which we use a parameterized <i>family of model scores</i>. Then, for any chosen model score parameter setting, we are able to estimate the FDR of the resulting model (that is, we are able to estimate the proportion of recovered <i>q<sub>ij</sub></i> which are not truly HLA-restricted epitopes). Then we choose a model score parameter setting which produces an FDR that we find reasonable for our purposes (i.e., one producing an FDR that gives us enough epitope hypotheses to pursue, but not too many false leads). This approach to model selection confers two advantages over the more traditional approach described: (1) we do not depend in a fundamental way on the choice of a single model selection score, and (2) regardless of which model selection score we use (within the parameterized family), we are able to estimate the FDR of our selected arcs, providing us with a good sense of what (interpretable) features the model has actually recovered, rather than, say, far less interpretable measures of quality such as the maximum likelihood of the data under the recovered model compared with that under some baseline model.</p> <h4 xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/title[1]">A Parameterized Family of Model Selection Scores</h4> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[3]/p[1]">We call the parameterized family of model scores XIC, (to denote that it encompasses various Information Criterion such as AIC and BIC). The XIC for model <i>M</i> is parameterized by <i>f</i> and is given by <br><a name="pcbi-0030188-e004" id="pcbi-0030188-e004"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.e004&representation=PNG"></span><br>where <span class="capture-id" id="pcbi-0030188-ex004"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.ex004&representation=PNG" border="0"></span> is the maximum likelihood of model <i>M</i> (<i>M</i> represents, for example, a model consisting of a particular subset of {<i>q<sub>ij</sub></i>}), <i>Q</i> is the number of independently adjusted parameters in the model, and <i>f</i> parameterizes the family of scores represented by XIC. When <i>f</i> = 1, the XIC behaves identically to the (negative) AIC during search, because it is directly proportional to it. When <i>f</i> = ½ log <i>N</i>, where <i>N</i> is the sample size of the data, then the XIC is identical to the BIC. When <i>f</i> = 0, the XIC is the maximum likelihood. Thus by varying <i>f</i>, the XIC spans a range of model selection scores, from very liberal ones for low values of <i>f</i>, to increasingly conservative ones for higher values of <i>f</i>. </p> <h4 xpathLocation="/article[1]/body[1]/sec[2]/sec[4]/title[1]">Model Selection Procedure</h4> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[4]/p[1]">Leaving aside the issue of estimating the FDR for the moment, our model selection procedure is the following:</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[4]/p[2]">1. Select a value for the XIC parameter, <i>f</i> = <i>f<sup>*</sup></i>.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[4]/p[3]">2. Start with the empty set of arcs under consideration (that is, no <i>q<sub>ij</sub></i> are in the initial model), but include all of the leak terms, <i>l<sub>j</sub></i>. Compute the XIC of this “leak-only” base model, <i>M</i><sub>0</sub>.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[4]/p[4]">3. For every <i>q<sub>ij</sub></i> under consideration, compute the XIC of the model which is the same as <i>M</i><sub>0</sub> but also includes <i>q<sub>ij</sub></i>. If none of these models has a higher XIC than <i>M</i><sub>0</sub>, stop the search. Otherwise, add the <i>q<sub>ij</sub></i> whose corresponding XIC was largest, and call the resulting model, <i>M</i><sub>1</sub>.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[4]/p[5]">4. Repeat the previous step, except using <i>M</i><sub>1</sub> in place of <i>M</i><sub>0</sub>, and also allowing arc deletions: for all <i>q<sub>ij</sub></i> in <i>M</i><sub>1</sub>, compute the XIC of the model which is the same as <i>M</i><sub>1</sub>, except that it <i>does not contain q<sub>ij</sub></i>. Among all the possible arc additions and deletions, choose the operation which most increases the XIC, and call the resulting model <i>M</i><sub>2</sub>.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[4]/p[6]">5. If possible, continue greedily adding/deleting arcs, stopping when the XIC can no longer be increased.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[4]/p[7]">Then we use the last model in the sequence as our final model from which to infer HLA-restricted epitopes. That is, for all <i>q<sub>ij</sub></i> included in the final model, we will call the hypothesis that epitope <i>j</i> is restricted by HLA <i>i</i>, true. The smaller <i>f<sup>*</sup></i> is, the more <i>q<sub>ij</sub></i> will be included in the final model. Next we show how to estimate the number of <i>q<sub>ij</sub></i> recovered using this procedure that we expect to be spurious (i.e., arising from chance alone, rather than from true HLA restrictions).</p> <h4 xpathLocation="/article[1]/body[1]/sec[2]/sec[5]/title[1]">Estimating the False Discovery Rate</h4> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[5]/p[1]">For any specified value of the model selection parameter, <i>f</i>, we want to know how many <i>q<sub>ij</sub></i> in the recovered model are likely to be true (rather than spuriously generated). That is, we want some sort of statistical significance measure for the epitope hypotheses we have generated. We compute such a measure using a method that we have recently developed [<a href="#pcbi-0030188-b021">21</a>]. Next we provide some background to this area of research, followed by presentation of our approach.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[5]/p[2]">When inferring whether a single hypothesis is true or not, statisticians have traditionally relied on the <i>p</i>-value, which controls the number of false positives (type I errors). However, when testing hundreds or thousands of hypotheses simultaneously, the <i>p</i>-value needs to be corrected to help avoid making conclusions based on chance alone (known as the problem of <i>multiple hypothesis testing</i>). A widely used, though conservative correction, is the Bonferroni correction, which controls the Family Wise Error Rate (FWER). The FWER is a compound measure of error, defined as the probability of seeing at least one false positive among all hypotheses tested. In light of the conservative nature of methods which control the FWER, the statistics community now places great emphasis on estimating and controlling a different compound measure of error, the <i>false discovery rate</i> (FDR) [<a href="#pcbi-0030188-b012">12</a>,<a href="#pcbi-0030188-b013">13</a>].</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[5]/p[3]">In a typical computation of FDR, we are given a set of hypotheses where each hypothesis, <i>i</i>, is assigned a score, <i>s<sub>i</sub></i> (traditionally, a test statistic, or the <i>p</i>-value resulting from such a test statistic). The FDR is computed as a function of a threshold, <i>t</i>, on these scores, <i>FDR = FDR</i>(<i>t</i>). For threshold <i>t</i>, all hypotheses with <i>s<sub>i</sub></i> ≥ <i>t</i> are said to be significant (assuming, without loss of generality, that the higher a score, the more we believe a hypothesis). The FDR at threshold <i>t</i> is then given by <br><a name="pcbi-0030188-e005" id="pcbi-0030188-e005"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.e005&representation=PNG"></span><br>where <i>S</i>(<i>t</i>) is the number of hypotheses deemed significant at threshold <i>t</i> and <i>F</i>(<i>t</i>) is the number of those hypotheses which are false, and where expectation is taken with respect to datasets of the same sample size as the observed data drawn from the true joint distribution of the variables. When the number of hypotheses is large, as is usually the case, one can take the expectation of the numerator and denominator separately: <br><a name="pcbi-0030188-e006" id="pcbi-0030188-e006"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.e006&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[5]/p[4]">Furthermore, it is often sufficient to use the observed <i>S</i>(<i>t</i>) as an approximation for <i>E</i>[<i>S</i>(<i>t</i>)]. Thus, the computation of <i>FDR</i>(<i>t</i>) boils down to the computation of <i>E</i>[<i>F</i>(<i>t</i>)]. One approximation for this quantity which can be reasonable is <i>E</i>[<i>F</i>(<i>t</i>)] ≅ <i>E</i><sub>0</sub>[<i>F</i>(<i>t</i>)], where <i>E</i><sub>0</sub> denotes expectation with respect to the null distribution (the distribution of scores obtained when no hypotheses are truly significant), and it is this approach that we take. (For traditional applications of FDR, Storey and Tibshirani offer a clever method to compute <i>E</i>[<i>F</i>(<i>t</i>)] which is less conservative than using <i>E</i>[<i>F</i>(<i>t</i>)] ≅ <i>E</i><sub>0</sub>[<i>F</i>(<i>t</i>)] [<a href="#pcbi-0030188-b013">13</a>]. However, this approach is not appropriate in the present context.)</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[5]/p[5]">Applying this approach to estimating the number of true <i>q<sub>ij</sub></i> recovered by our model selection procedure (i.e<i>.</i>, the number of true HLA-restricted epitopes found by our model), we generalize <i>S</i>(·) and <i>F</i>(·) to be functions of <i>f</i>, the XIC parameter in <a href="#pcbi-0030188-e004">Equation 4</a>. In particular, <i>S</i>(<i>f</i>) is the number of <i>q<sub>ij</sub></i> found by our model selection procedure when the XIC is used with parameter setting <i>f</i> and <i>F</i>(<i>f</i>) is the number of those <i>q<sub>ij</sub></i> which do not truly correspond to HLA-restricted epitopes (i.e., false positives). As in the standard FDR approach, we use the approximation <i>E</i>(<i>S</i>(<i>f</i>)) ≅ Q(<i>D</i>,<i>f</i>), where <i>Q</i>(<i>D</i>,<i>f</i>) is the number of <i>q<sub>ij</sub></i> found by applying our model selection procedure with XIC parameter <i>f</i> to the observed data <i>D</i> (in our application, <i>D ≡</i> {<i>y<sub>j</sub></i>}). In addition, we estimate <i>E</i><sub>0</sub>(<i>F</i>(<i>f</i>)) to be <i>N</i>(<i>D<sup>r</sup></i>,<i>f</i>) averaged over multiple datasets <i>D<sup>r</sup></i>, <i>r</i> = 1,…,<i>R</i>, drawn from a null distribution. That is, we estimate the FDR of our HLA-restricted epitopes using the following: <br><a name="pcbi-0030188-e007" id="pcbi-0030188-e007"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.e007&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[5]/p[6]">The addition of 1 to the numerator smoothes the estimate of <i>E</i><sub>0</sub>[<i>F</i>(<i>f</i>)] so as to take into account the number of random permutations performed. Without this smoothing, if one performed too few random permutations such that ∑<i><sub>f</sub>Q</i>(<i>D<sup>r</sup></i>,<i>f</i>) = 0 due to sampling error, then the estimate of <i>E</i><sub>0</sub>[<i>F</i>(<i>f</i>)] and hence FDR (<i>f</i>) would also be 0. We prefer our more conservative estimate, especially as the bias it induces diminishes as the number of permutations increases.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[5]/p[7]">We sample <i>D<sup>r</sup></i> from a null distribution for each epitope by permuting the ELISpot data for that epitope, but leaving the HLA types of the donors intact. This permutation guarantees that any <i>q<sub>ij</sub></i> recovered from the model selection procedure on this data are only spuriously recovered. Also note that although the parameters <i>q<sub>ij</sub></i> are independent for different epitopes, <i>j</i>, and thus the model selection procedure, can operate independently on each epitope, for the purposes of estimating the FDR, we pool all of the epitopes together, so that the approximations we make in computing the FDR are more reasonable.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[5]/p[8]">As shown in the Results section, by way of synthetic experiments, we find that these approximations for estimating the FDR work quite well in practice. There is, however, one concern about the use of the null distribution described, for which we refer the reader to [<a href="#pcbi-0030188-b021">21</a>], but which, to our knowledge, does not affect our use of this methodology in this paper.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[5]/p[9]">By construction, the emphasis of our FDR approach is on the accuracy of the estimate of the number of false positives, and does not examine the number of false negatives. Whereas this emphasis may seem undesirable, it is common for experimenters to be more interested in how many hypothesized interactions are real, rather than how many were missed, because experimenters will in most cases be using resources to pursue the positive hypotheses, not the negative ones. A similar line of reasoning is mentioned in [<a href="#pcbi-0030188-b013">13</a>,<a href="#pcbi-0030188-b022">22</a>].</p> <h4 xpathLocation="/article[1]/body[1]/sec[2]/sec[6]/title[1]">Ranking of Hypotheses</h4> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[6]/p[1]">The problem of finding a meaningful ranking of the individual HLA-restricted epitope hypotheses does not immediately fall out of the FDR framework. However, we can naturally construct a ranking algorithm for the epitope hypotheses by using a Likelihood Ratio statistic. Let <i>M</i> denote the model that we learn with our model selection procedure (regardless of the value of <i>f</i> used). Then we rank our hypotheses using a likelihood ratio statistic, <i>v<sub>ij</sub></i>, which is the log of the ratio of the likelihood of the final model, to that of the final model without the <i>q<sub>ij</sub></i> we are evaluating. Specifically, our ranking algorithm is:</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[6]/p[2]">For each <i>q<sub>ij</sub></i> included in <i>M</i>, do the following: construct a model, <i>M′<sub>ij</sub></i> defined to be model <i>M</i>, but without <i>q<sub>ij</sub></i>, and then compute the likelihood ratio: <br><a name="pcbi-0030188-e008" id="pcbi-0030188-e008"></a><span class="equation"><img src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.e008&representation=PNG"></span><br> </p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[6]/p[3]">Assign a rank to each <i>q<sub>ij</sub></i> equal to the rank of <i>v<sub>ij</sub></i> in the set {<i>v<sub>ij</sub></i>}.</p> <p xpathLocation="/article[1]/body[1]/sec[2]/sec[6]/p[4]">This ranking assesses each <i>q<sub>ij</sub></i> based on how much it contributes to the likelihood of the data in the model, <i>M</i>, in the context of all <i>q<sub>ij</sub></i> recovered from the model selection procedure. (The likelihood ratio, <i>v<sub>ij</sub></i>, viewed from a Bayesian perspective, is a quantity proportional to a BIC approximation to the Bayes factor [<a href="#pcbi-0030188-b018">18</a>], which, under the assumption of a uniform prior over arc sets, amounts to the posterior probability of <i>q<sub>ij</sub></i> being included in the model, given the remaining arcs in the model.)</p> </div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" id="section3" xpathLocation="/article[1]/body[1]/sec[3]"><a id="s3" name="s3" toc="s3" title="Results"></a><h3 xpathLocation="noSelect">Results <a href="#top">Top</a></h3><p xpathLocation="/article[1]/body[1]/sec[3]/p[1]">For our experiments, we used two types of datasets: laboratory-generated HIV ELISpot data, as well as synthetic data based on our model and this real data. The HIV ELISpot data is from a set of previously optimally defined CTL epitopes derived from HIV [<a href="#pcbi-0030188-b014">14</a>], which were generally optimized for length so as to be recognized at the lowest antigen concentration in the context of a specific restricting HLA class I allele. Note that these “optimal” peptides may not be optimal for other HLA class I alleles which could also restrict them—for example, other alleles could restrict epitopes that are embedded within the longer peptide sequence tested. There were 140 epitopes and 102 donors with a total of 70 unique HLA-I alleles (although HLA alleles are ideally described by a four-digit number; in many cases, this was not available, and as such, we truncated all HLA-I alleles to two digits, with the exception of the HLA-B15 family alleles, which always had the full four digits available since these “subtypes” may present vastly different sets of epitopes [<a href="#pcbi-0030188-b023">23</a>,<a href="#pcbi-0030188-b024">24</a>]. The number of unique HLA alleles reported is the number obtained after this compression.). First we use synthetic experiments to show that (1) the FDR estimate we have described is reasonably accurate, and (2) the model selection procedure can recover a good proportion of ground-truth HLA-restricted epitopes from data. Finally, we apply our algorithm to the real data.</p> <p xpathLocation="/article[1]/body[1]/sec[3]/p[2]">Note that to compute the XIC score for our models, we need to find the maximum likelihood solution for noisy-OR nodes. Fortunately, this is a convex optimization problem [<a href="#pcbi-0030188-b025">25</a>] and therefore local minima are not a problem.</p> <h4 xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/title[1]">Synthetic Experiments</h4> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/p[1]">The synthetic model used to generate data was our epitope model, as described earlier, fitted to the real HIV ELISpot data by using our model selection procedure. We used an XIC setting for <i>f</i> that resulted in an estimated <i>FDR</i> ≅ 0.3 (<i>f</i> = 2.9). This produced 165 <i>q<sub>ij</sub></i> in our synthetic model. Additionally, we retained the learned maximum likelihood values for these <i>q<sub>ij</sub></i> (and the leaks, <i>l<sub>j</sub></i>), so as to be able to generate data from the model. To generate synthetic data from this fitted model, donor HLA data was left as it appeared in the real data, and then <a href="#pcbi-0030188-e001">Equations 1</a> and <a href="#pcbi-0030188-e002">2</a> were used to compute the probability that a particular donor would react to a particular epitope, <i>p<sub>j</sub></i>, conditioned on the learned values of {<i>q<sub>ij</sub></i>} and {<i>l<sub>j</sub></i>}. Then samples for each donor, <i>s<sub>j</sub></i>, were drawn from a uniform distribution on (0,1] and the reactivities, <i>y<sub>j</sub></i>, were set to <i>y<sub>j</sub></i> = ( <i>s<sub>j</sub></i> ≤ <i>p<sub>j</sub></i>). Three synthetic datasets (each consisting of 102 donors and 140 epitopes) were generated in this manner, all from the same synthetic, generative model.</p> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/p[2]">Plots of actual versus expected FDR for the three datasets are shown in <a href="#pcbi-0030188-g002">Figure 2</a>A. Estimates of FDR are quite accurate at the lower end, which is the region of interest for our problem and also most other problems of interest (where not too many spurious hypotheses are included). That the FDR becomes increasingly conservative (i.e<i>.</i>, it peels away from the idealized line) can likely be explained by the approximation we make in generating a null distribution. Further discussion of this issue, and a suggested resolution, can be found in [<a href="#pcbi-0030188-b021">21</a>]. For the XIC parameter, <i>f</i>, we used the range [1.97,3.46], with <i>f</i> = 3.46 producing actual and estimated FDRs around 0.02, and <i>f</i> = 1.97 producing actual FDRs around 0.67 and estimated FDRs around 0.95. Note that BIC corresponds to the cluster of points that have estimated FDRs around 0.7 (<i>f</i> = 2.3). AIC (<i>f</i> = 1) corresponds to something even less conservative than anything shown (even higher FDRs).</p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/fig[1]"><a name="pcbi-0030188-g002" id="pcbi-0030188-g002" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030188&imageURI=info:doi/10.1371/journal.pcbi.0030188.g002" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.g002&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/fig[1]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030188&imageURI=info:doi/10.1371/journal.pcbi.0030188.g002" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/fig[1]/label[1]">Figure 2. </span></a> <span xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/fig[1]/caption[1]/title[1]">Actual versus Estimated FDR (A) and False Negatives versus False Positives (B)</span></strong></p><p xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/fig[1]/caption[1]/p[1]">Results from using our model selection procedure and FDR estimation procedure on three datasets generated from a synthetic model learned on the real HIV data. There is a one-to-one correspondence between the points plotted in each figure.</p> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/fig[1]/caption[1]/p[2]">(A) Estimated and actual FDR. The dashed line denotes the idealized curve.</p> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/fig[1]/caption[1]/p[3]">(B) The number of false negatives (<i>q<sub>ij</sub></i> not recovered in these experiments, but appearing in the synthetic model), compared with the number of false positives (<i>q<sub>ij</sub></i> recovered in these experiments, but not in the synthetic model).</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030188.g002</span><div class="clearer"></div></div><p xpathLocation="/article[1]/body[1]/sec[3]/sec[1]/p[3]">Not only do we want to know that our FDR estimate is accurate, but we also want to know that our model selection procedure is a reasonable one. We therefore examine how many ground truth <i>q<sub>ij</sub></i> were recovered, and at what cost in false negatives. This information is displayed in <a href="#pcbi-0030188-g002">Figure 2</a>B. Note that because we created a synthetic model with what were presumed to be 30% spurious <i>q<sub>ij</sub></i>, many of these <i>q<sub>ij</sub></i> are likely quite small (signifying weak associations), and therefore would be more difficult to recover in synthetic experiments using data generated from this model. Such difficulties are also likely to arise with real data in real applications. The points in <a href="#pcbi-0030188-g002">Figure 2</a>B that have about 50 false positives correspond to an estimated/actual FDR of around 0.3. The points which have about 150 false positives are those corresponding to <i>XIC</i> = <i>BIC</i> (for which <i>FDR</i> ≅ 0.7). Overall, the tradeoff between the number of false positives and false negatives is very reasonable.</p> <h4 xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/title[1]">Application to Real Data</h4> <p xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/p[1]">Using the real HIV data, we found 134 HLA-restrictions at <i>FDR</i> ≅ 0.2 among the possible 140 × 70 possible HLA restrictions. To validate our predictions on the real HIV dataset, we performed in vitro assays that specifically measured particular HLA restrictions [<a href="#pcbi-0030188-b026">26</a>]. Ideally, all 134 pairs should have been evaluated, but this was too expensive and work-intensive. Consequently, six pairs for which the HLA-peptide association is biologically interesting (i.e<i>.</i>, unlikely based on current understanding of peptide–HLA binding) were evaluated. All six relationships were confirmed [<a href="#pcbi-0030188-b026">26</a>]. Prior to this study (partially reported in [<a href="#pcbi-0030188-b026">26</a>]), it was thought that HLA class I epitopes were restricted mainly by a single HLA allele, or if by more than one allele, then only a few that were structurally highly related and commonly fell into the same HLA supertype [<a href="#pcbi-0030188-b027">27</a>] (supertypes group together HLA alleles with similar amino acid binding motifs). However, our analysis suggests that a single epitope is frequently restricted by numerous HLA alleles. Additionally, when viewed through the traditional lens of supertypes, we found restrictions across supertypes. For example, IYQEPFKNLK was previously known to be restricted by A11, and we found that it is also restricted by A24 (confirmed experimentally), where A11 and A24 belong to two different supertypes. <a href="#pcbi-0030188-t001">Table 1</a> shows a summary of the number of previously known HIV epitopes restricted by one HLA allele, and up to four HLA alleles (none were known to be restricted by more than four alleles) [<a href="#pcbi-0030188-b014">14</a>]. After adding our newly statistically identified HLA-restricted epitopes, these numbers change dramatically, as shown in <a href="#pcbi-0030188-t002">Table 2</a>. These tables suggest that HLA class I epitopes are far more “promiscuous” than originally thought, a notion that has significant implications for the understanding of HLA class I antigen presentation and vaccine development. We refer the reader to [<a href="#pcbi-0030188-b026">26</a>] for a more detailed account of the biological findings. (Note that there are a few differences between the results reported in [<a href="#pcbi-0030188-b026">26</a>] and the current presentation of results. In [<a href="#pcbi-0030188-b026">26</a>], the previously known HLA-restrictions were “fixed” to be present in the model before model selection was used to search for new HLA restrictions. We thought it would be of interest to see the results when this a priori information was not used. Additionally, the number of HIV “optimal” epitopes tested was reported as 162 in [<a href="#pcbi-0030188-b026">26</a>], whereas we report 140—this is due to the fact that epitope–HLA pairs were counted in the former, while here we count only unique epitopes—of which some were repeated across HLA restrictions. The raw data are, however, identical.)</p> <div class="figure" xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/table-wrap[1]"><a name="pcbi-0030188-t001" id="pcbi-0030188-t001" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030188&imageURI=info:doi/10.1371/journal.pcbi.0030188.t001" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.t001&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/table-wrap[1]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030188&imageURI=info:doi/10.1371/journal.pcbi.0030188.t001" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/table-wrap[1]/label[1]">Table 1. </span></a></strong></p><p xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/table-wrap[1]/caption[1]/p[1]">Previously Known Promiscuity</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030188.t001</span><div class="clearer"></div></div><div class="figure" xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/table-wrap[2]"><a name="pcbi-0030188-t002" id="pcbi-0030188-t002" title="Click for larger image " href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030188&imageURI=info:doi/10.1371/journal.pcbi.0030188.t002" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><img xpathLocation="noSelect" border="1" src="/article/fetchObject.action?uri=info:doi/10.1371/journal.pcbi.0030188.t002&representation=PNG_S" align="left" alt="thumbnail" class="thumbnail"></a><p><strong xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/table-wrap[2]/label[1]"><a href="/article/slideshow.action?uri=info:doi/10.1371/journal.pcbi.0030188&imageURI=info:doi/10.1371/journal.pcbi.0030188.t002" onclick="window.open(this.href,'plosSlideshow','directories=no,location=no,menubar=no,resizable=yes,status=no,scrollbars=yes,toolbar=no,height=600,width=850');return false;"><span xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/table-wrap[2]/label[1]">Table 2. </span></a></strong></p><p xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/table-wrap[2]/caption[1]/p[1]">Promiscuity Updated with Present Analysis</p> <span xpathLocation="noSelect">doi:10.1371/journal.pcbi.0030188.t002</span><div class="clearer"></div></div><p xpathLocation="/article[1]/body[1]/sec[3]/sec[2]/p[2]"><a href="#pcbi-0030188-st001">Table S1</a>A lists all epitopes identified by our statistical analysis, sorted by rank from most to least important, along with their learned <i>q<sub>ij</sub></i> values, and noting which epitopes were previously known, which were confirmed, and what other HLA alleles were previously known to restrict each epitope. Of the 134 identified epitopes we identified, 46 were previously known (eight of our top ten ranked epitopes were known).</p> </div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" id="section4" xpathLocation="/article[1]/body[1]/sec[4]"><a id="s4" name="s4" toc="s4" title="Discussion"></a><h3 xpathLocation="noSelect">Discussion <a href="#top">Top</a></h3><p xpathLocation="/article[1]/body[1]/sec[4]/p[1]">We have introduced, implemented, and examined use of a statistical approach for identifying epitope-restricting HLA alleles from ELISpot data. This approach provides a high-throughput, efficient, and cost-effective method for the screening of novel HLA-restricted epitopes. Additionally, our methodology introduces a new approach to the model selection problem, wherein a parameterized family of model selection scores can be explored, by estimating the FDR resulting from the use of each score, and choosing one which suits the needs of the user. In other words, we are able to customize the tradeoff between high discovery rates, and false leads, rather than relying on a single model selection criterion.</p> <p xpathLocation="/article[1]/body[1]/sec[4]/p[2]">Several improvements to the model are possible. (1) Some donors tend to have a higher overall reaction level, thus it may be fruitful to include a latent variable which models this donor-specific bias. (2) A confounding factor in our analysis is the existence of false negatives due to a failed chemical reaction in the ELISpot assay. One could add an observation component to model this type of experimental noise. (3) We stated that the ELISpot data are real-valued, but thought to be informative at a mostly binary level. However, it might be possible to extract more information by using the actual real-valued measurements.</p> <p xpathLocation="/article[1]/body[1]/sec[4]/p[3]">Lastly, by applying our methodology to real HIV data, we have helped to shed light on the extent to which HLA class I epitopes are promiscuous. This has significant implications for the understanding of HLA class I antigen presentation and vaccine development.</p> </div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" id="section5" xpathLocation="/article[1]/body[1]/sec[5]"><a id="s5" name="s5" toc="s5" title="Supporting Information"></a><h3 xpathLocation="noSelect">Supporting Information <a href="#top">Top</a></h3><a name="pcbi-0030188-st001" id="pcbi-0030188-st001"></a><p><strong xPathLocation="noSelect"><a href="/article/fetchSingleRepresentation.action?uri=info:doi/10.1371/journal.pcbi.0030188.st001">Table S1. </a>Comprehensive List of All HLA-Restricted Epitopes Found on HIV Data</strong></p><p xpathLocation="/article[1]/body[1]/sec[5]/supplementary-material[1]/caption[1]/p[1]">Known HLA refers to HLA restrictions previously known.</p> <p xpathLocation="/article[1]/body[1]/sec[5]/supplementary-material[1]/caption[1]/p[2]">Recovered HLA refers to restrictions recovered from our statistical analysis.</p> <p xpathLocation="/article[1]/body[1]/sec[5]/supplementary-material[1]/caption[1]/p[3]"><i>v<sub>ij</sub></i> is the likelihood ration score used to rank the hypotheses (they are shown ranked from strongest to weakest).</p> <p xpathLocation="/article[1]/body[1]/sec[5]/supplementary-material[1]/caption[1]/p[4]"><i>q<sub>ij</sub></i> is the learned value of the noisy-OR parameter for HLA restriction.</p> <p xpathLocation="/article[1]/body[1]/sec[5]/supplementary-material[1]/caption[1]/p[5]">Known is equal to one if this HLA restriction was already known.</p> <p xpathLocation="/article[1]/body[1]/sec[5]/supplementary-material[1]/caption[1]/p[6]">Tested refers to those peptides which we confirmed experimentally.</p> <p xpathLocation="/article[1]/body[1]/sec[5]/supplementary-material[1]/caption[1]/p[7]">(37 KB XLS)</p> </div> <div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" xpathLocation="noSelect"><a id="ack" name="ack" toc="ack" title="Acknowledgments"></a><h3 xpathLocation="noSelect">Acknowledgments <a href="#top">Top</a></h3> <p xpathLocation="/article[1]/back[1]/ack[1]/p[1]">We thank Nebojsa Jojic and Bette Korber for useful discussions.</p> </div><div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" class="contributions"><a id="authcontrib" name="authcontrib" toc="authcontrib" title="Author Contributions"></a><h3 xpathLocation="noSelect">Author Contributions <a href="#top">Top</a></h3><p xpathLocation="noSelect"><span class="capture-id">JL and DH were responsible for algorithm design and writing of the paper. JL was responsible for implementation. NF and CB designed and performed laboratory experiments leading to the need for the algorithm (and performed biological validation experiments). CK provided initial implementation.</span></p></div><div xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:aml="http://topazproject.org/aml/" xpathLocation="noSelect"><a id="references" name="references" toc="references" title="References"></a><h3 xpathLocation="noSelect">References <a href="#top">Top</a></h3><ol class="references" xpathLocation="noSelect"><li xpathLocation="noSelect"><a name="pcbi-0030188-b001" id="pcbi-0030188-b001"></a><span class="authors">Johnston MI, Fauci AS</span> (2007) An HIV vaccine—Evolving concepts. N Engl J Med 20: 2073–2081. <a class="find" href="/article/findArticle.action?author=Johnston&title=An HIV vaccine%E2%80%94Evolving concepts."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b002" id="pcbi-0030188-b002"></a><span class="authors">McMichael A, Hanke T</span> (2002) The quest for an AIDS vaccine: Is the CD8+ T cell approach feasible? Nat Rev 2: 283–291. <a class="find" href="/article/findArticle.action?author=McMichael&title=The quest for an AIDS vaccine: Is the CD8+ T cell approach feasible?"> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b003" id="pcbi-0030188-b003"></a><span class="authors">Hertz T, Yanover C</span> (2007) Identifying HLA supertypes by learning distance functions. Bioinformatics 23: e148–e155. doi:<a href="http://dx.doi.org/10.1093/Bioinformatics/btl324">10.1093/Bioinformatics/btl324</a>. </li><li xpathLocation="noSelect"><a name="pcbi-0030188-b004" id="pcbi-0030188-b004"></a><span class="authors">Kiepiela P, Ngumbela K, Thobakgale C, Ramduth D, Honeyborne I, et al. </span> (2007) CD8+ T cell responses to different HIV proteins have discordant associations with viral load. Nat Med 13: 46–53. <a class="find" href="/article/findArticle.action?author=Kiepiela&title=CD8+ T cell responses to different HIV proteins have discordant associations with viral load."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b005" id="pcbi-0030188-b005"></a><span class="authors">Fischer W, Perkins S, Theiler J, Bhattacharya T, Yusim K, et al. </span> (2007) Polyvalent vaccines for optimal coverage of potential T cell epitopes in global HIV-1 variants. Nat Med 1: 100–106. <a class="find" href="/article/findArticle.action?author=Fischer&title=Polyvalent vaccines for optimal coverage of potential T cell epitopes in global HIV-1 variants."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b006" id="pcbi-0030188-b006"></a><span class="authors">Nickle DC, Rolland M, Jensen MA, Pond SLK, Deng W, et al. </span> (2007) Coping with viral diversity in HIV vaccine design. PLoS Comput Biol 3: e75. doi:<a href="http://dx.doi.org/10.1371/journal.pcbi.0030075">10.1371/journal.pcbi.0030075</a>. </li><li xpathLocation="noSelect"><a name="pcbi-0030188-b007" id="pcbi-0030188-b007"></a><span class="authors">Goulder P, Addo M, Altfeld M, Rosenberg E, Tang Y, et al. </span> (2001) Rapid definition of five novel HLA-A*3002-restricted human immunodeficiency virus-specific cytotoxic T-lymphocyte epitopes by Elispot and intracellular cytokine staining assays. J Virol 75: 1339–1347. <a class="find" href="/article/findArticle.action?author=Goulder&title=Rapid definition of five novel HLA-A*3002-restricted human immunodeficiency virus-specific cytotoxic T-lymphocyte epitopes by Elispot and intracellular cytokine staining assays."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b008" id="pcbi-0030188-b008"></a><span class="authors">Zhanga GL, Bozic I, Kwoh CK, August JT, Brusic V</span> (2007) Prediction of supertype-specific HLA class I binding peptides using support vector machines. J Immunol Methods 320: 143–154. <a class="find" href="/article/findArticle.action?author=Zhanga&title=Prediction of supertype-specific HLA class I binding peptides using support vector machines."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b009" id="pcbi-0030188-b009"></a><span class="authors">Sette A, Bui HH, Sidney J, Bourne P, Buus S, et al. </span> (2006) The Immune Epitope Database and analysis resource. In: Rajapakse JC, Wong L, Acharya R, editors. Proceedings of the Pattern Recognition in Bioinformatics International Workshop, PRIB 2006. Berlin: Springer: pp. 126–132. Available: <a href="http://www.immuneepitope.org/references.do">http://www.immuneepitope.org/references.​do </a>. Accessed 11 September 2007. . </li><li xpathLocation="noSelect"><a name="pcbi-0030188-b010" id="pcbi-0030188-b010"></a><span class="authors">Lund O, Nielsen M, Lundegaard C, Kesmir C, Brunak S</span> (2005) Immunological bioinformatics (computational molecular biology). Cambridge (Massachusetts): MIT Press. </li><li xpathLocation="noSelect"><a name="pcbi-0030188-b011" id="pcbi-0030188-b011"></a><span class="authors">Heckerman D, Kadie CM, Listgarten J</span> (2007) Leveraging information across HLA alleles/supertypes improves epitope prediction. J Comput Biol 14: 736–746. <a class="find" href="/article/findArticle.action?author=Heckerman&title=Leveraging information across HLA alleles/supertypes improves epitope prediction."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b012" id="pcbi-0030188-b012"></a><span class="authors">Benjamini Y, Hochberg Y</span> (1995) Controlling the false discovery rate: A practical and powerful approach to multiple testing. J R Stat Soc 57: 289–300. <a class="find" href="/article/findArticle.action?author=Benjamini&title=Controlling the false discovery rate: A practical and powerful approach to multiple testing."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b013" id="pcbi-0030188-b013"></a><span class="authors">Storey JD, Tibshirani R</span> (2003) Statistical significance for genomewide studies. Proc Natl Acad Sci U S A 100: 9440–9445. <a class="find" href="/article/findArticle.action?author=Storey&title=Statistical significance for genomewide studies."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b014" id="pcbi-0030188-b014"></a><span class="authors">Frahm N, Goulder PJ, Brander C</span> (2004) Broad HIV-1 specific CTL responses reveal extensive HLA class I binding promiscuity of HIV-derived, optimally defined CTL epitopes. HIV molecular immunology database. Los Alamos (New Mexico): Los Alamos National Laboratory, Theoretical Biology and Biophysics. </li><li xpathLocation="noSelect"><a name="pcbi-0030188-b015" id="pcbi-0030188-b015"></a><span class="authors">Heckerman D, Breese J</span> (1996) Causal independence for probability assessment and inference using Bayesian networks. IEEE Trans Syst Man Cybern 26: 826–831. <a class="find" href="/article/findArticle.action?author=Heckerman&title=Causal independence for probability assessment and inference using Bayesian networks."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b016" id="pcbi-0030188-b016"></a><span class="authors">Shwe M, Middleton B, Heckerman D, Henrion M, Horvitz E, et al. </span> (1991) Probabilistic diagnosis using a reformulation of the INTERNIST-1/QMR knowledge base: Part I. The probabilistic model and inference algorithms. Methods Inf Med 30: 241–250. <a class="find" href="/article/findArticle.action?author=Shwe&title=Probabilistic diagnosis using a reformulation of the INTERNIST-1/QMR knowledge base: Part I. The probabilistic model and inference algorithms."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b017" id="pcbi-0030188-b017"></a><span class="authors">Akaike H</span> (1974) A new look at the statistical model identification. IEEE Trans Auto Control 19: 716–723. <a class="find" href="/article/findArticle.action?author=Akaike&title=A new look at the statistical model identification."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b018" id="pcbi-0030188-b018"></a><span class="authors">Kass R, Raftery A</span> (1995) Bayes factors. J Am Stat Assoc 90: 773–795. <a class="find" href="/article/findArticle.action?author=Kass&title=Bayes factors."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b019" id="pcbi-0030188-b019"></a><span class="authors">MacKay DJC</span> (2003) Information theory, inference, and learning algorithms. Cambridge (United Kingdom): Cambridge University Press. </li><li xpathLocation="noSelect"><a name="pcbi-0030188-b020" id="pcbi-0030188-b020"></a><span class="authors">Casella G, Berger R</span> (2001) Statistical inference. Duxbury (Massachusetts): Duxbury Press. </li><li xpathLocation="noSelect"><a name="pcbi-0030188-b021" id="pcbi-0030188-b021"></a><span class="authors">Listgarten J, Heckerman D</span> (2007) Determining the number of non-spurious arcs in a learned DAG model: Investigation of a Bayesian and a frequentist approach. UAI '07: Proceedings of the 23rd Conference in Uncertainty in Artificial Intelligence. San Francisco: Morgan Kaufmann. </li><li xpathLocation="noSelect"><a name="pcbi-0030188-b022" id="pcbi-0030188-b022"></a><span class="authors">Friedman N, Koller D</span> (2003) Being bayesian about network structure. A bayesian approach to structure discovery in bayesian networks. Mach Learn 50: 95–125. <a class="find" href="/article/findArticle.action?author=Friedman&title=Being bayesian about network structure. A bayesian approach to structure discovery in bayesian networks."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b023" id="pcbi-0030188-b023"></a><span class="authors">Frahm N, Adams S, Kiepiela P, Linde C, Hewitt H, et al. </span> (2005) HLA-B63 presents HLA-B57/B58-restricted cytotoxic T-lymphocyte epitopes and is associated with low human immunodeficiency virus load. J Virol 79: 10218–10225. <a class="find" href="/article/findArticle.action?author=Frahm&title=HLA-B63 presents HLA-B57/B58-restricted cytotoxic T-lymphocyte epitopes and is associated with low human immunodeficiency virus load."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b024" id="pcbi-0030188-b024"></a><span class="authors">Frahm N, Kiepiela P, Adams S, Linde C, Hewitt H, et al. </span> (2006) Control of human immunodeficiency virus replication by cytotoxic T lymphocytes targeting subdominant epitopes. Nat Immunol 2: 173–178. <a class="find" href="/article/findArticle.action?author=Frahm&title=Control of human immunodeficiency virus replication by cytotoxic T lymphocytes targeting subdominant epitopes."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b025" id="pcbi-0030188-b025"></a><span class="authors">Jurgelenaite R, Heskes T</span> (2006) Symmetric causal independence models for classification. In: Studeny M, Vomlel J, editors. Proceedings of the Third European Workshop on Probabilistic Graphical Models. Prague, Czech Republic: </li><li xpathLocation="noSelect"><a name="pcbi-0030188-b026" id="pcbi-0030188-b026"></a><span class="authors">Frahm N, Yusim K, Suscovich T, Adams S, Sidney J, et al. </span> (2007) Extensive HLA class I allele promiscuity among viral CTL epitopes. Eur J Immunol 37: 2419–2433. <a class="find" href="/article/findArticle.action?author=Frahm&title=Extensive HLA class I allele promiscuity among viral CTL epitopes."> Find this article online </a></li><li xpathLocation="noSelect"><a name="pcbi-0030188-b027" id="pcbi-0030188-b027"></a><span class="authors">Sette A, Sidney J</span> (1999) Nine major HLA class I supertypes account for the vast preponderance of HLA-A and -B polymorphism. Immunogenetics 50: 201–212. <a class="find" href="/article/findArticle.action?author=Sette&title=Nine major HLA class I supertypes account for the vast preponderance of HLA-A and -B polymorphism."> Find this article online </a></li></ol></div> </div> </div> <div style="display:none"> <div dojoType="ambra.widget.RegionalDialog" id="AnnotationDialog" style="padding:0;margin:0;"> <div class="dialog annotate"> <div class="tipu" id="dTipu"></div> <div class="comment"> <h5><span class="commentPrivate">Add Your Note (For Private Viewing)</span><span class="commentPublic">Post Your Note (For Public Viewing)</span></h5> <div class="posting pane"> <form name="createAnnotation" id="createAnnotation" method="post" action=""> <input type="hidden" name="target" value="info:doi/10.1371/journal.pcbi.0030188" /> <input type="hidden" name="startPath" value="" /> <input type="hidden" name="startOffset" value="" /> <input type="hidden" name="endPath" value="" /> <input type="hidden" name="endOffset" value="" /> <input type="hidden" name="commentTitle" id="commentTitle" value="" /> <input type="hidden" name="comment" id="commentArea" value="" /> <input type="hidden" name="ciStatement" id="statementArea" value="" /> <input type="hidden" name="isCompetingInterest" id="isCompetingInterest" value="false" /> <input type="hidden" name="noteType" id="noteType" value="" /> <fieldset> <legend>Compose Your Note</legend> <span id="submitMsg" class="error" style="display:none;"></span> <table class="layout"> <tr> <td> <label for="cNoteType">This is a </label><select name="cNoteType" id="cNoteType"><option value="note">note</option><option value="correction">correction</option></select> <span id="cdls" style="visibility:hidden;margin-left:0.3em; white-space:nowrap;"><a href="/static/commentGuidelines.action?target=info%3Adoi%2F10.1371%2Fjournal.pcbi.0030188#corrections">What are corrections?</a></span> <label for="cTitle" class="commentPublic"><span class="none">Enter your note title</span><!-- error message text <em>A title is required for all public notes</em>--></label> <input type="text" name="cTitle" id="cTitle" value="Enter your note title..." class="title commentPublic" alt="Enter your note title..." /> <label for="cArea"><span class="none">Enter your note</span><!-- error message text <em>Please enter your note</em>--></label> <textarea name="cArea" id="cArea" value="Enter your note..." alt="Enter your note...">Enter your note...</textarea> <input type="hidden" name="isPublic" value="true" /> </td> <td> </td> <td class="coi"> <fieldset> <legend>Declare any competing interests.</legend> <ul> <li><label><input id="isCompetingInterestNo" type="radio" checked="checked" name="competingInterest" value="false" /> No, I don't have any competing interests to declare.</label></li> <li><label><input id="isCompetingInterestYes" type="radio" name="competingInterest" value="true" /> Yes, I have competing interests to declare (enter below):</label></li> </ul> <textarea name="ciStatementArea" id="ciStatementArea" disabled value="Enter your competing interests..." alt="Enter your competing interests...">Enter your competing interests...</textarea> </fieldset> </td> </tr> <tr> <td colspan="3" class="buttons"> <input type="button" value="Cancel" title="Click to close and cancel" id="btn_cancel"/> <input type="button" value="Submit" title="Click to post your note publicly" id="btn_post" class="primary"/> </td> </tr> </table> </fieldset> </form> </div> </div> <div class="tip" id="dTip"></div> </div> </div><div dojoType="ambra.widget.ContextAction" id="ContextActionDialog" class="contextActionDialog"> <div class="dialog context"> <div class="tipu" id="caTipu"></div> <div class="contextActionContent"> <h5><img src="/images/tooltip_addannotation.gif" /> Add a note to this text.</h5> Please follow our <a href="/static/commentGuidelines.action">guidelines for notes and comments</a> and review our <a href="/static/competing.action">competing interests policy</a>. Comments that do not conform to our guidelines will be promptly removed and the user account disabled. The following must be avoided: <ul> <li>Remarks that could be interpreted as allegations of misconduct</li> <li>Unsupported assertions or statements</li> <li>Inflammatory or insulting language</li> </ul> <form name="contextActionForm" id="contextActionForm" class="clearfix buttons" method="post" action=""> <input type="button" name="Continue" value="Continue" id="ContextActionDialogContinueButton" onmouseup="ambra.displayAnnotationContext.startComment(event);" title="Add a note to this text" class="primary"/> <input type="button" name="Cancel" value="Cancel" id="ContextActionDialogCancelButton" onclick="return false;" onmouseup="ambra.displayAnnotationContext.cancelContext(event);" title="Close this Window"/> </form> </div> <div class="tip" id="caTip"></div> </div> </div> <div dojoType="ambra.widget.ContextAction" id="ContextActionDialogNotLogged" class="contextActionDialog"> <div class="dialog context"> <div class="tipu" id="canlTipu"></div> <div class="contextActionContent"> <h5><img src="/images/tooltip_addannotation.gif" /> Add a note to this text.</h5> You must be logged in to add a note to an article. You may log in by <a onmousedown="ambra.displayAnnotationContext.disconnect(event);" href="/user/secure/secureRedirect.action?goTo=%2Farticle%2Finfo%3Adoi%2F10.1371%2Fjournal.pcbi.0030188">clicking here</a> or <a href="#" onclick="return false;" onmouseup="ambra.displayAnnotationContext.cancelContext(event);">cancel this note</a>. </div> <div class="tip" id="canlTip"></div> </div> </div> <div dojoType="ambra.widget.ContextAction" id="ContextActionDialogBadSelection" class="contextActionDialog"> <div class="dialog context"> <div class="tipu" id="canBDTipu"></div> <div class="contextActionContent"> <h5 class="annotation icon"><img src="/images/tooltip_addannotation.gif" /> Add a note to this text.</h5> You cannot annotate this area of the document. <a href="#" onclick="return false;" onmouseup="ambra.displayAnnotationContext.cancelContext(event);">Close</a> </div> <div class="tip" id="canBDTip"></div> </div> </div> <div dojoType="ambra.widget.ContextAction" id="ContextActionDialogBadRangeSelection" class="contextActionDialog"> <div class="dialog context"> <div class="tipu" id="canbrTipu"></div> <div class="contextActionContent"> <h5><img src="/images/tooltip_addannotation.gif" /> Add a note to this text.</h5> You cannot create an annotation that spans different sections of the document; please adjust your selection.<br/> <a href="#" onclick="return false;" onmouseup="ambra.displayAnnotationContext.cancelContext(event);">Close</a> </div> <div class="tip" id="canbrTip"></div> </div> </div> <div dojoType="ambra.widget.RegionalDialog" id="CommentDialog" style="padding:0;margin:0;"> <div class="dialog preview"> <div class="tipu" id="cTipu"></div> <div class="btn close" id="btn_close" title="Click to close"><a title="Click to close">Close</a></div> <div id="cmtContainer" class="comment"> <h6 id="viewCmtTitle"></h6> <div class="detail" id="viewCmtDetail"></div> <div class="contentwrap" id="viewComment"></div> <div class="contentwrap" id="viewCIStatement"></div> <div class="detail" id="viewLink"> <!--<a href="#" class="commentary icon" title="Click to view full thread and respond">View all responses</a> <a href="#" class="respond tooltip" title="Click to respond to this posting">Respond to this</a>--> </div> </div> <div class="tip" id="cTip"></div> </div> </div> <div dojoType="ambra.widget.RegionalDialog" id="CommentDialogMultiple" style="padding:0;margin:0;"> <div class="dialog multiple preview"> <div class="tipu" id="mTipu"></div> <div class="btn close" id="btn_close_multi" title="Click to close"><a title="Click to close">Close</a></div> <ol id="multilist"></ol> <br/> <div id="multidetail"></div> <div class="tip" id="mTip"></div> </div> </div> <div dojoType="dijit.Dialog" id="Rating"> <div class="dialog annotate"> <div class="tipu" id="dTipu"></div> <div class="comment"> <h5><span class="commentPublic">Rate This Article</span></h5> <div class="instructions">Please follow our <a href="/static/ratingGuidelines.action">guidelines for rating</a> and review our <a href="/static/competing.action">competing interests policy</a>. Comments that do not conform to our guidelines will be promptly removed and the user account disabled. The following must be avoided: <ol> <li>Remarks that could be interpreted as allegations of misconduct</li> <li>Unsupported assertions or statements</li> <li>Inflammatory or insulting language</li> </ol> </div> <div class="posting pane"> <form name="ratingForm" id="ratingForm" method="post" action=""> <input type="hidden" name="articleURI" value="info:doi/10.1371/journal.pcbi.0030188" /> <input type="hidden" name="commentTitle" id="commentTitle" value="" /> <input type="hidden" name="comment" id="commentArea" value="" /> <input type="hidden" name="ciStatement" id="statementArea" value="" /> <input type="hidden" name="isCompetingInterest" id="isCompetingInterest" value="" /> <fieldset> <legend>Compose Your Annotation</legend> <span id="submitRatingMsg" class="error" style="display:none;"></span> <table class="layout"> <tr> <td rowspan="2"> <label for="insight">Insight</label> <ul class="star-rating rating edit" title="Rate insight" id="rateInsight"> <li class="current-rating pct0"></li> <li><a href="javascript:void(0);" title="Bland" class="one-star" onclick="ambra.rating.setRatingCategory(this, 'insight', 1);">1</a></li> <li><a href="javascript:void(0);" title="" class="two-stars" onclick="ambra.rating.setRatingCategory(this, 'insight', 2);">2</a></li> <li><a href="javascript:void(0);" title="" class="three-stars" onclick="ambra.rating.setRatingCategory(this, 'insight', 3);">3</a></li> <li><a href="javascript:void(0);" title="" class="four-stars" onclick="ambra.rating.setRatingCategory(this, 'insight', 4);">4</a></li> <li><a href="javascript:void(0);" title="Profound" class="five-stars" onclick="ambra.rating.setRatingCategory(this, 'insight', 5);">5</a></li> </ul> <input type="hidden" name="insight" title="insight" value="" /> <label for="reliability">Reliability</label> <ul class="star-rating rating edit" title="Rate reliability" id="rateReliability"> <li class="current-rating pct0"></li> <li><a href="javascript:void(0);" title="Tenuous" class="one-star" onclick="ambra.rating.setRatingCategory(this, 'reliability', 1);">1</a></li> <li><a href="javascript:void(0);" title="" class="two-stars" onclick="ambra.rating.setRatingCategory(this, 'reliability', 2);">2</a></li> <li><a href="javascript:void(0);" title="" class="three-stars" onclick="ambra.rating.setRatingCategory(this, 'reliability', 3);">3</a></li> <li><a href="javascript:void(0);" title="" class="four-stars" onclick="ambra.rating.setRatingCategory(this, 'reliability', 4);">4</a></li> <li><a href="javascript:void(0);" title="Unassailable" class="five-stars" onclick="ambra.rating.setRatingCategory(this, 'reliability', 5);">5</a></li> </ul> <input type="hidden" name="reliability" title="reliability" value="" /> <label for="style">Style</label> <ul class="star-rating rating edit" title="Rate style" id="rateStyle"> <li class="current-rating pct0"></li> <li><a href="javascript:void(0);" title="Crude" class="one-star" onclick="ambra.rating.setRatingCategory(this, 'style', 1);">1</a></li> <li><a href="javascript:void(0);" title="" class="two-stars" onclick="ambra.rating.setRatingCategory(this, 'style', 2);">2</a></li> <li><a href="javascript:void(0);" title="" class="three-stars" onclick="ambra.rating.setRatingCategory(this, 'style', 3);">3</a></li> <li><a href="javascript:void(0);" title="" class="four-stars" onclick="ambra.rating.setRatingCategory(this, 'style', 4);">4</a></li> <li><a href="javascript:void(0);" title="Elegant" class="five-stars" onclick="ambra.rating.setRatingCategory(this, 'style', 5);">5</a></li> </ul> <input type="hidden" name="style" title="style" value="" /> <label for="cTitle" class="commentPublic"><span class="none">Enter your comment title</span><!-- error message text <em>A title is required for all public annotations</em>--></label> <input type="text" name="cTitle" id="cTitle" value="Enter your comment title..." class="title commentPublic" alt="Enter your comment title..." /> <label for="cArea"><span class="none">Enter your comment</span><!-- error message text <em>Please enter your annotation</em>--></label> <textarea name="cArea" id="cArea" value="Enter your comment..." alt="Enter your comment...">Enter your comment...</textarea> </td> <td rowspan="2"> </td> <td class="coi"> <fieldset> <legend>Declare any competing interests.</legend> <ul> <li><label><input id="isCompetingInterestNo" type="radio" name="competingInterest" value="false" /> No, I don't have any competing interests to declare.</label></li> <li><label><input id="isCompetingInterestYes" type="radio" name="competingInterest" value="true" /> Yes, I have competing interests to declare (enter below):</label></li> </ul> <textarea name="ciStatementArea" id="ciStatementArea" disabled value="Enter your competing interests..." title="Enter your competing interests...">Enter your competing interests...</textarea> </fieldset> </td> </tr> <tr> <td class="buttons"> <input type="button" value="Cancel" title="Click to close and cancel" id="btn_cancel_rating"/> <input type="button" value="Submit" title="Click to post your annotation publicly" id="btn_post_rating" class="primary"/> </td> </tr> </table> </fieldset> </form> </div> </div> </div> </div> <div dojoType="ambra.widget.LoadingCycle" id="LoadingCycle" class="loadingCycler"> <img src="/images/loading.gif" width="58" height="58" title="Loading..." /> </div> </div> </div> <!-- end : main contents --> </div> <!-- end : container --> <!-- begin : footer --> <div id="ftr"> <p><span>All site content, except where otherwise noted, is licensed under a <a href="http://creativecommons.org/licenses/by/2.5/" title="Creative Commons Attribution License 2.5" tabindex="200">Creative Commons Attribution License</a>.</span></p> <ul> <li><a href="/static/privacy.action" title="PLoS Privacy Statement" tabindex="501">Privacy Statement</a></li> <li><a href="/static/terms.action" title="PLoS Terms of Use" tabindex="502">Terms of Use</a></li> <li><a href="http://www.plos.org/advertise/" title="Advertise With PLoS" tabindex="503">Advertise</a></li> <li><a href="http://www.plos.org/journals/embargopolicy.html" title="PLoS Embargo Policy" tabindex="504">Media Inquiries</a></li> <li><a href="http://www.plos.org/journals/print.html" title="PLoS in Print" tabindex="505">PLoS in Print</a></li> <li><a href="/static/sitemap.action" title="Site Map" tabindex="506">Site Map</a></li> <li><a href="http://www.plos.org" title="PLoS.org" tabindex="507">PLoS.org</a></li> </ul> <div class="powered"> <ul> <li><a href="/static/releaseNotes.action" title="Ambra | Release Notes">Ambra 0.9.6 beta</a></li> <li>Managed Colocation provided by <a href="http://www.unitedlayer.com/" title="UnitedLayer: Built on IP Services">UnitedLayer</a>.</li> </ul> </div> </div> <!-- end : footer --> <script type="text/javascript"> var _namespace=""; var loggedIn = false; var almHost = "http://alm.plos.org"; var pubGetHost = "http://pubget.com/widgetizer/links_hash"; var appContext = ""; // Safari v3.1.1 "console.debug" issue (http://trac.dojotoolkit.org/ticket/6849) workaround if (/3[\.0-9]+ Safari/.test(navigator.appVersion)) { window.console = { origConsole: window.console, log: function(s){ this.origConsole.log(s); }, info: function(s){ this.origConsole.info(s); }, error: function(s){ this.origConsole.error(s); }, warn: function(s){ this.origConsole.warn(s); } }; } var djConfig = { // don't debug for IE - as dojo's firebug lite module is error prone in IE isDebug: false, parseOnLoad: true }; </script> <script type="text/javascript" src="/javascript/dojo/dojo/dojo.js"></script> <script type="text/javascript" src="/javascript/dojo/dojo/ambra.js"></script> <script type="text/javascript" src="/javascript/init_global.js"></script> <script type="text/javascript" src="/javascript/init_article.js"></script> <script type="text/javascript" src="/javascript/init_ratings.js"></script> <script type="text/javascript" src="/javascript/init_article_body.js"></script> <script type="text/javascript" src="/javascript/init_article_rhc.js"></script> <script type="text/javascript" src="/javascript/alm.js"></script> <script type="text/javascript" src="/javascript/reporting/articleViewsCumulative.js"></script> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-338393-1"); pageTracker._trackPageview(); pageTracker._setDomainName("www.ploscompbiol.org"); </script> </body> </html>