New Approaches to in silico Design of Epitope-Based Vaccines
New Approaches to in silico Design of Epitope-Based Vaccines
New Approaches to in silico Design of Epitope-Based Vaccines
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
76 CHAPTER 7. APPLICATIONS<br />
The advanced options <strong>of</strong>fer the possibility <strong>to</strong> set an immunogenicity threshold, i.e., a<br />
m<strong>in</strong>imum immunogenicity score required for a peptide <strong>to</strong> be considered immunogenic with<br />
respect <strong>to</strong> a specific allele. Only peptides which score above this threshold for at least one<br />
MHC allele will be considered dur<strong>in</strong>g epi<strong>to</strong>pe selection.<br />
Step 4: Results<br />
The results page gives a summary <strong>of</strong> the <strong>in</strong>put data and the selected constra<strong>in</strong>ts as well as<br />
the results <strong>of</strong> the optimization. If the optimization problem is feasible, a table conta<strong>in</strong><strong>in</strong>g<br />
the optimal set <strong>of</strong> epi<strong>to</strong>pes will be displayed (Figure 7.2). For every epi<strong>to</strong>pe <strong>in</strong> the set the<br />
follow<strong>in</strong>g <strong>in</strong>formation is given: its fraction <strong>of</strong> the overall immunogenicity, a list <strong>of</strong> the MHC<br />
alleles it covers and, if antigen <strong>in</strong>formation was given, the correspond<strong>in</strong>g antigens. The<br />
user can switch <strong>to</strong> a more detailed results table, which conta<strong>in</strong>s additional <strong>in</strong>formation<br />
on epi<strong>to</strong>pe conservation and immunogenicities. Information on the size <strong>of</strong> the selected<br />
set, the number <strong>of</strong> covered alleles and on the number <strong>of</strong> covered antigens, if applicable,<br />
is displayed above the table. Furthermore, the coverage <strong>of</strong> each <strong>of</strong> the given MHC loci<br />
and the correspond<strong>in</strong>g population coverage are given. (If locus A has a coverage <strong>of</strong> 75%,<br />
the probability <strong>of</strong> an <strong>in</strong>dividual from the target population carry<strong>in</strong>g a covered allele at<br />
locus A is 75%. A population coverage <strong>of</strong> 80% corresponds <strong>to</strong> a probability <strong>of</strong> 80% for<br />
an <strong>in</strong>dividual from the target population <strong>to</strong> carry at least one <strong>of</strong> the covered alleles.) The<br />
results can be downloaded. A choice <strong>of</strong> two file formats is given: XLS (MS Excel) and<br />
CSV (comma separated values). For typical problem sizes, OptiTope f<strong>in</strong>ds an optimal set <strong>of</strong><br />
peptides with<strong>in</strong> seconds. Nevertheless, the user can choose <strong>to</strong> be notified <strong>of</strong> the completion<br />
<strong>of</strong> the request via e-mail. If the optimization problem is <strong>in</strong>feasible, mean<strong>in</strong>g that no set <strong>of</strong><br />
epi<strong>to</strong>pes from the given antigenic sequences fulfills all requirements, a basic analysis <strong>of</strong> the<br />
problem is performed. <strong>Based</strong> on this analysis, OptiTope suggests constra<strong>in</strong>t modifications<br />
that might result <strong>in</strong> a feasible problem. If the basic analysis does not yield a possible<br />
explanation for the <strong>in</strong>feasibility, OptiTope will suggest <strong>to</strong> deselect <strong>in</strong>dividual constra<strong>in</strong>ts or<br />
<strong>to</strong> <strong>in</strong>crease the number <strong>of</strong> epi<strong>to</strong>pes <strong>to</strong> be selected.<br />
7.1.2 Implementation<br />
OptiTope is <strong>in</strong>corporated <strong>in</strong><strong>to</strong> the website EpiToolKit [124], which is based on the Zope<br />
application server [125], and the content management system Plone [126]. For the user<br />
<strong>in</strong>terface, we employ dynamic HTML with CSS and JavaScript. Python scripts are used<br />
for data validation and process<strong>in</strong>g. OptiTope was thoroughly tested for compatibility with<br />
the popular web browsers Mozilla Firefox (version 3.0.5) and Micros<strong>of</strong>t Internet Explorer<br />
(version 7).<br />
OptiTope uses the GNU L<strong>in</strong>ear Programm<strong>in</strong>g Kit GLPK [55] and the GNU MathProg<br />
model<strong>in</strong>g language GMPL <strong>to</strong> formulate and solve the optimization problems.<br />
7.1.3 Discussion<br />
With OptiTope, we provide an easy-<strong>to</strong>-use <strong>to</strong>ol that assists immunologists <strong>in</strong> design<strong>in</strong>g EVs.<br />
Given a set <strong>of</strong> antigenic sequences <strong>of</strong> <strong>in</strong>terest, a target population and special requirements