05.08.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!