Literature DB >> 27153717

FRED 2: an immunoinformatics framework for Python.

Benjamin Schubert1, Mathias Walzer1, Hans-Philipp Brachvogel2, András Szolek1, Christopher Mohr1, Oliver Kohlbacher3.   

Abstract

UNLABELLED: Immunoinformatics approaches are widely used in a variety of applications from basic immunological to applied biomedical research. Complex data integration is inevitable in immunological research and usually requires comprehensive pipelines including multiple tools and data sources. Non-standard input and output formats of immunoinformatics tools make the development of such applications difficult. Here we present FRED 2, an open-source immunoinformatics framework offering easy and unified access to methods for epitope prediction and other immunoinformatics applications. FRED 2 is implemented in Python and designed to be extendable and flexible to allow rapid prototyping of complex applications.
AVAILABILITY AND IMPLEMENTATION: FRED 2 is available at http://fred-2.github.io CONTACT: schubert@informatik.uni-tuebingen.de SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
© The Author 2016. Published by Oxford University Press.

Entities:  

Mesh:

Substances:

Year:  2016        PMID: 27153717      PMCID: PMC4920123          DOI: 10.1093/bioinformatics/btw113

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 Introduction

The field of immunoinformatics has matured over the last decades. Epitope prediction methods are now widely used and have been successfully applied in many areas from basic immunological to translational research (Boisguérin ; Shukla ). However, these applications often require complex pipelines combining multiple tools, multiple data sources and extensive pre- and post- processing. Furthermore, many of the HLA epitope prediction tools do not offer a unified interface and output format, which makes it difficult to use prediction methods interchangeably. One way to overcome these problems are web-based workbenches like the ones offered by IEDB (Vita ) or EpiToolKit (Schubert ). But often data volume, speed, or legal restrictions (e.g., concerning data privacy) prevent the use of such applications. Also, web-based workbenches usually provide only limited or delayed integration of novel resources and methods. We therefore developed FRamework for Epitope Detection (FRED 2), an open-source, Python-based framework for computational immunology. FRED 2 is the (completely re-implemented) successor of FRED (Feldhahn ) and provides a unified interface to many prediction tools. We implemented routines covering data pre-processing, HLA typing, epitope prediction, epitope selection, as well as epitope assembly. FRED 2 is flexibly designed to allow easy extension. By building on top of popular modules such as BioPython (http://biopython.org) and Pandas (http://pandas.pydata.org), FRED 2 allows rapid prototyping of complex and innovative immunoinformatics applications.

2 Implementation

FRED 2 covers four major areas of immunoinformatics: T-cell epitope prediction, epitope selection, epitope assembly and HLA typing (Fig. 1). Prediction methods are split into three packages EpitopePrediction, TAPPrediction and CleavagePrediction, each providing factory classes as entry points for the supported prediction methods. A detailed overview of the supported prediction methods can be found in Supplementary Table S1. OptiTope (Toussaint and Kohlbacher, 2009), a highly flexible mathematical framework capable of expression various aspects of epitope-based vaccines, was implemented for epitope selection. To enable epitope assembly, FRED 2 implements the traveling-salesperson (TSP) approach proposed by Toussaint et al. (Toussaint ) and OptiVac (Schubert and Kohlbacher, 2016) for string-of-beads design with optimal spacer sequences, which is similar to the approach taken in (Antonets and Bazhan, 2013). For HLA typing, FRED 2 provides wrapper methods for many HLA typing approaches, such as OptiType (Szolek ), Polysolver (Shukla ), seq2HLA (Boegel ) and ATHLATES (Liu ). FRED 2 also offers methods to interact with many biological databases like BioMart, UniProt, RefSeq and Ensembl. It provides support for handling sequence variations at all major biological levels, from transcript, protein, to peptide level. FRED 2 is open-source software and released under a three-clause BSD license. It was designed to be open and easily extendable by providing self explanatory interfaces so that implementation of new functionalities by a wider community can be easily accomplished.
Fig. 1

Schematic overview of FRED 2. FRED 2 is organized into modules dealing with epitope, cleavage and TAP prediction, HLA typing, epitope selection and assembly. The framework also offers accession to biological databases

Schematic overview of FRED 2. FRED 2 is organized into modules dealing with epitope, cleavage and TAP prediction, HLA typing, epitope selection and assembly. The framework also offers accession to biological databases

3 Applications

A typical application of immunoinformatics is population-based vaccine design. In the following we show how to perform this task using FRED 2. Given a target population represented by their HLA alleles and virus proteins of interest, OptiTope (Toussaint and Kohlbacher, 2009) can be used to select the most immunogenic epitopes that are constrained to cover at least a fraction of HLA alleles and antigens. The immunogenicity of the epitopes can be approximated using NetMHC (Lundegaard ) or similar prediction tools supported by FRED 2. All prediction methods can interact with FRED 2s implementation of OptiTope, overcoming previous limitations of the tool (Toussaint and Kohlbacher, 2009). The described approach and the corresponding FRED 2 implementation can be found in Listing 1. Listing 1: Population-based vaccine design with FRED 2 1. #read in virus proteins of interest 2. prots = IO.read_fasta(“./proteins.fasta”,in_type = Protein) 3. #read in HLA alleles of target population 4. hlas = IO.read_line(“./europe_hlas.txt”,in_type = Allele) 5. #generate 9mer peptides from proteins 6. peps = Generator.generate_peptides_from_proteins(prots,9) 7. 8. #predict binding affinity 9. netMHC = EpitopePredictionFactory(“NetMHC”) 10. aff = netMHC.predict(peps, alleles = hlas) 11. #initialize OptiTope and select up to 10 epitopes. 12. #assume a binding threshold of 500nM = 0.425 NetMHC score 13. opt = OptiTope(aff, threshold = {a:0.425 for a in hlas}) 14. opt.set_k(10) 15. opt.activate_antigen_coverage_const(0.8) 16. opt.activate_allele_coverage_const(0.9) 17. selection = opt.solve() Other tutorials in form of IPython notebooks, as well as detailed documentation of the source code can be found on FRED 2’s GitHub repository (http://fred-2.github.io).

4 Conclusion

We present FRED 2, a versatile immunoinformatics software framework enabling a unified interface to many tools, from epitope prediction, HLA typing, to epitope selection and assembly. Its openness and easy extensibility makes FRED 2 a perfect instrument for the development of advanced immunoinformatics pipelines that are needed for example in cancer immunotherapy development and other areas of personalized medicine.

Funding

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 633592 (APERIM). OK acknowledges funding from the Deutsche Forschungsgemeinschaft (SFB685/B1). Conflict of Interest: none declared.
  13 in total

1.  OptiType: precision HLA typing from next-generation sequencing data.

Authors:  András Szolek; Benjamin Schubert; Christopher Mohr; Marc Sturm; Magdalena Feldhahn; Oliver Kohlbacher
Journal:  Bioinformatics       Date:  2014-08-20       Impact factor: 6.937

2.  EpiToolKit--a web-based workbench for vaccine design.

Authors:  Benjamin Schubert; Hans-Philipp Brachvogel; Christopher Jürges; Oliver Kohlbacher
Journal:  Bioinformatics       Date:  2015-02-20       Impact factor: 6.937

3.  ATHLATES: accurate typing of human leukocyte antigen through exome sequencing.

Authors:  Chang Liu; Xiao Yang; Brian Duffy; Thalachallour Mohanakumar; Robi D Mitra; Michael C Zody; John D Pfeifer
Journal:  Nucleic Acids Res       Date:  2013-06-08       Impact factor: 16.971

4.  Comprehensive analysis of cancer-associated somatic mutations in class I HLA genes.

Authors:  Sachet A Shukla; Michael S Rooney; Mohini Rajasagi; Grace Tiao; Philip M Dixon; Michael S Lawrence; Jonathan Stevens; William J Lane; Jamie L Dellagatta; Scott Steelman; Carrie Sougnez; Kristian Cibulskis; Adam Kiezun; Nir Hacohen; Vladimir Brusic; Catherine J Wu; Gad Getz
Journal:  Nat Biotechnol       Date:  2015-11       Impact factor: 54.908

5.  OptiTope--a web server for the selection of an optimal set of peptides for epitope-based vaccines.

Authors:  Nora C Toussaint; Oliver Kohlbacher
Journal:  Nucleic Acids Res       Date:  2009-05-06       Impact factor: 16.971

6.  FRED--a framework for T-cell epitope detection.

Authors:  Magdalena Feldhahn; Pierre Dönnes; Philipp Thiel; Oliver Kohlbacher
Journal:  Bioinformatics       Date:  2009-07-04       Impact factor: 6.937

7.  NetMHC-3.0: accurate web accessible predictions of human, mouse and monkey MHC class I affinities for peptides of length 8-11.

Authors:  Claus Lundegaard; Kasper Lamberth; Mikkel Harndahl; Søren Buus; Ole Lund; Morten Nielsen
Journal:  Nucleic Acids Res       Date:  2008-05-07       Impact factor: 16.971

Review 8.  Translation of genomics-guided RNA-based personalised cancer vaccines: towards the bedside.

Authors:  V Boisguérin; J C Castle; M Loewer; J Diekmann; F Mueller; C M Britten; S Kreiter; Ö Türeci; U Sahin
Journal:  Br J Cancer       Date:  2014-10-14       Impact factor: 7.640

9.  The immune epitope database (IEDB) 3.0.

Authors:  Randi Vita; James A Overton; Jason A Greenbaum; Julia Ponomarenko; Jason D Clark; Jason R Cantrell; Daniel K Wheeler; Joseph L Gabbard; Deborah Hix; Alessandro Sette; Bjoern Peters
Journal:  Nucleic Acids Res       Date:  2014-10-09       Impact factor: 16.971

10.  Designing string-of-beads vaccines with optimal spacers.

Authors:  Benjamin Schubert; Oliver Kohlbacher
Journal:  Genome Med       Date:  2016-01-26       Impact factor: 11.117

View more
  14 in total

Review 1.  Computational approaches for characterizing the tumor immune microenvironment.

Authors:  Candace C Liu; Chloé B Steen; Aaron M Newman
Journal:  Immunology       Date:  2019-10       Impact factor: 7.397

2.  Graph-theoretical formulation of the generalized epitope-based vaccine design problem.

Authors:  Emilio Dorigatti; Benjamin Schubert
Journal:  PLoS Comput Biol       Date:  2020-10-23       Impact factor: 4.475

Review 3.  Computational genomics tools for dissecting tumour-immune cell interactions.

Authors:  Hubert Hackl; Pornpimol Charoentong; Francesca Finotello; Zlatko Trajanoski
Journal:  Nat Rev Genet       Date:  2016-07-04       Impact factor: 53.242

4.  pVACtools: A Computational Toolkit to Identify and Visualize Cancer Neoantigens.

Authors:  Jasreet Hundal; Susanna Kiwala; Joshua McMichael; Christopher A Miller; Huiming Xia; Alexander T Wollam; Connor J Liu; Sidi Zhao; Yang-Yang Feng; Aaron P Graubert; Amber Z Wollam; Jonas Neichin; Megan Neveau; Jason Walker; William E Gillanders; Elaine R Mardis; Obi L Griffith; Malachi Griffith
Journal:  Cancer Immunol Res       Date:  2020-01-06       Impact factor: 11.151

Review 5.  Neoantigens Generated by Individual Mutations and Their Role in Cancer Immunity and Immunotherapy.

Authors:  Mirjana Efremova; Francesca Finotello; Dietmar Rieder; Zlatko Trajanoski
Journal:  Front Immunol       Date:  2017-11-28       Impact factor: 7.561

Review 6.  Fundamentals and Methods for T- and B-Cell Epitope Prediction.

Authors:  Jose L Sanchez-Trincado; Marta Gomez-Perosanz; Pedro A Reche
Journal:  J Immunol Res       Date:  2017-12-28       Impact factor: 4.818

7.  ImmunoNodes - graphical development of complex immunoinformatics workflows.

Authors:  Benjamin Schubert; Luis de la Garza; Christopher Mohr; Mathias Walzer; Oliver Kohlbacher
Journal:  BMC Bioinformatics       Date:  2017-05-08       Impact factor: 3.169

Review 8.  The role of neoantigen in immune checkpoint blockade therapy.

Authors:  Ming Yi; Shuang Qin; Weiheng Zhao; Shengnan Yu; Qian Chu; Kongming Wu
Journal:  Exp Hematol Oncol       Date:  2018-11-16

9.  Multi-omics discovery of exome-derived neoantigens in hepatocellular carcinoma.

Authors:  Markus W Löffler; Christopher Mohr; Leon Bichmann; Lena Katharina Freudenmann; Mathias Walzer; Christopher M Schroeder; Nico Trautwein; Franz J Hilke; Raphael S Zinser; Lena Mühlenbruch; Daniel J Kowalewski; Heiko Schuster; Marc Sturm; Jakob Matthes; Olaf Riess; Stefan Czemmel; Sven Nahnsen; Ingmar Königsrainer; Karolin Thiel; Silvio Nadalin; Stefan Beckert; Hans Bösmüller; Falko Fend; Ana Velic; Boris Maček; Sebastian P Haen; Luigi Buonaguro; Oliver Kohlbacher; Stefan Stevanović; Alfred Königsrainer; Hans-Georg Rammensee
Journal:  Genome Med       Date:  2019-04-30       Impact factor: 11.117

10.  Identification of HCMV-derived T cell epitopes in seropositive individuals through viral deletion models.

Authors:  Maren Lübke; Stefanie Spalt; Daniel J Kowalewski; Cosima Zimmermann; Liane Bauersfeld; Annika Nelde; Leon Bichmann; Ana Marcu; Janet Kerstin Peper; Oliver Kohlbacher; Juliane S Walz; Vu Thuy Khanh Le-Trilling; Hartmut Hengel; Hans-Georg Rammensee; Stefan Stevanović; Anne Halenius
Journal:  J Exp Med       Date:  2020-03-02       Impact factor: 14.307

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.