epytope - An Immunoinformatics Framework for Python
Copyright 2014 by Benjamin Schuber, Mathias Walzer, Philipp Brachvogel, Andras Szolek, Christopher Mohr, and Oliver Kohlbacher
epytope is a framework for T-cell epitope detection, and vaccine design. It offers consistent, easy, and simultaneous access to well established prediction methods of computational immunology. epytope can handle polymorphic proteins and offers analysis tools to select, assemble, and design linker sequences for string-of-beads epitope-based vaccines. It is implemented in Python in a modular way and can easily be extended by user defined methods.
Copyright
epytope is released under the three clause BSD license.
Installation
use the following commands:
pip install git+https://github.com/KohlbacherLab/epytope
Dependencies
Python Packages
- pandas>=2.1
- pyomo>=4.0
- PyMySQL
- biopython
- PyVCF3
- requests
- beautifulsoup4
Third-Party Software (not installed through pip)
- NetMHC predictor family (NetMHC(pan)-(I/II), NetChop, NetCTL) (http://www.cbs.dtu.dk/services/software.php)
- PickPocket (http://www.cbs.dtu.dk/services/software.php)
- Integer Linear Programming Solver (recommended CBC: https://projects.coin-or.org/Cbc)
Please pay attention to the different licensing of third party tools.
Framework summary
Currently epytope provides implementations of several prediction methods or interfaces to external prediction tools.
- Cleavage Prediction
- Proteasomal cleavage matrix-based prediction by Dönnes et al.
- ProteaSMM by Tenzer et al.
- NetChop 3.1
- Epitope Assembly
- Approach by Toussaint et al.
- Bi-objective extension of approach by Toussaint et al.
- Assembly with spacers by Schubert et al.
- Epitope Prediction
- SYFPEITHI
- MHCflurry 1.2.2, 1.4.3, 2.0 (optional:
pip install epytope[mhcflurry]) - NetMHC 3.0, 3.4, 4.0
- NetMHCII 2.2, 2.3
- NetMHCpan 2.4, 2.8, 3.0, 4.0, 4.1
- NetMHCIIpan 3.0, 3.1, 4.0, 4.1, 4.2, 4.3
- PickPocket 1.1
- NetCTLpan 1.1
- Epitope Selection
- Stability Prediction
- NetMHCstabpan 1.0
- TAPP Prediction
- TAP prediction model by Doytchinova et al.
- SMMTAP
Getting Started
Users and developers should start by reading our wiki and IPython tutorials. A reference documentation is also available online.
How to Cite
Please cite
and the original publications of the used methods.
Metadata
Release files for epytope 4.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| epytope-4.0.1.tar.gz | 861.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| epytope-4.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.6 MB
Release files / epytope-4.0.1.tar.gz
| Download URL | epytope-4.0.1.tar.gz |
|---|---|
| Size | 861.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
72ec81a691178ceb18eda7411b2f70ea2d46b7cc51c43d9dcf8bb646e094b3f9
|
|
BLAKE2b-256 checksum How to use checksums |
ae606ec20d83cb4188b9f32ba604b8b0c275f42b8bda93279657a91f6bc8c728
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 11, 2026.
Transparency logRelease files / epytope-4.0.1-py3-none-any.whl
| Download URL | epytope-4.0.1-py3-none-any.whl |
|---|---|
| Size | 1.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5c7a94222f2d1a189a1a0baf990f794b108e7937a8cba7064d23a3c0203b3c12
|
|
BLAKE2b-256 checksum How to use checksums |
6c36a053aeb4d1cd9ca8d7b6f8e984bff1e7c1018829d70ed2bf728c1f945e1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 11, 2026.
Transparency log