Repository: KohlbacherLab/epytope (language: python)

Issue:
Support multiple epitope prediction scores per tool
Most tools report multiple scores for each prediction. Currently the framework interfaces are affinity-centric, which is actually discouraged by most tool developers.

The epitope prediction method interface should support multiple scores and all scores produced by each method should be extracted from their outputs.
Support multiple epitope prediction scores per tool
Most tools report multiple scores for each prediction. Currently the framework interfaces are affinity-centric, which is actually discouraged by most tool developers.

The epitope prediction method interface should support multiple scores and all scores produced by each method should be extracted from their outputs.
Notebooks + doc require porting to Python 3
The notebooks are still Python 2 and won't run with the ported lib. The docs probably also have some Python 2 specific examples.


Discussion / hints:
agreed! As disucussed, we should probably rethink how to store results etc and perhaps use something similar to anndata (https://anndata.readthedocs.io/en/latest/) to store results?
> agreed! As disucussed, we should probably rethink how to store results etc and perhaps use something similar to anndata (https://anndata.readthedocs.io/en/latest/) to store results?

Hi @b-schubert, did you use the `anndata` package before? Do you think it would be a good fit for this feature? I think especially the rank-based prediction would be a really important thing to add (also based on feature requests I get). 
If we want to stick to the current pandas dataframe layout as a return value for predictions we could also realize multiple scores with a multi-layer index on the columns, for example
```
Allele→      A*01:01-----------------
Method→      NetMHC4------- SYFPEITHI
ScoreType→   PercRank- Aff- SyfScore-
↓Peptide

SYFPEITHI    0.001     123     0.123
EITHYSYFP    0.9       12312   0.904
ITYPEISYF    ...       ...     ...
```
@christopher-mohr 

> Hi @b-schubert, did you use the `anndata` package before? Do you think it would be a good fit for this feature? I think especially the rank-based prediction would be a really important thing to add (also based on feature requests I get).

```anndata``` is essential a Matrix format with additional pandas data frames on the rows columns. I guess it would be quite similar to an additional multi-index dimension?! But would give us perhaps a better way to store the peptide and HLA objects (instead of the index and column keys)....

Opinions?




 
Hard to say without any detailed knowledge about `anndata`. Currently, I would also vote for sticking to `pandas` as @lkuchenb suggested. 
Hey! I would like to help implementing this functionality :)

If the `EpitopePredictionResult` class in `Result.py` should be changed from

| Peptide Obj  | Method Name | Allele1 Obj | Allele2 Obj |
| ------------- | ------------- | ------------- | ------------- |
| Peptide1  | Method 1  | 0.324  | 0.56 |
|  | Method 2 |          20         |          15          | 
|     Peptide2     |     Method 1     |        0.50         |        0.36.       |
|              | Method 2    |     26      |      10     |     50      |

to something like

| Allele |    A*01:01 | | |
| ------------- | ------------- | ------------- | ------------- |
| Method | NetMHC4 | |  SYFPEITHI |
| ScoreType |  PercRank | Aff | SyfScore |
| Peptide | 
| SYFPEITHI | 0.001   |  123  |   0.123 |
| EITHYSYFP  |  0.9    |   12312 |  0.904
| ITYPEISYF  |  ...   |   ...  |   ...  |

using multi-index on columns I need to change the functions `filter_result` and  `merge_results` in the `EpitopePredictionResult` class right?

Additionally `parse_external_result` in the [predict function](https://github.com/KohlbacherLab/epytope/blob/6bf305e86dcc693f9d2d3bd3196547968a9c086b/epytope/EpitopePrediction/External.py#L167) of `External.py` needs to be changed such that it returns a dictionary with separated metrics. I would suggest to change the output of that function (for all classes) from

`defaultdict(dict, {'HLA-Allele1': {'Pep1': -999, 'Pep2': 500}}) `

to

`defaultdict(dict, {'HLA-Allele1': {'Rank':{'Pep1': 15.0, 'Pep2': 16.0}, 'Affinity'{'Pep1': -999, 'Pep2': 500}}, HLA-Allele2{...})`

Also the [current multi-indexing](https://github.com/KohlbacherLab/epytope/blob/6bf305e86dcc693f9d2d3bd3196547968a9c086b/epytope/EpitopePrediction/External.py#L180) in the `predict` function needs to be changed then.

What are your opinions on that? Would that be sufficient? Did I miss anything? Please let me know!

Best,
Jonas
Hi @jonasscheid, thanks for starting to work on this! In my opinion, this is already a good starting point to carry forward this discussion. I think it's also important to check what is the impact of changes to `EpitopePredictionResult`. 

What do you think @lkuchenb and @b-schubert? Should we proceed with this?
It will also affect all downstream methods (e.g., vaccine design frameworks)
- Multiindexing in all results classes
- Introduce an Enum for Rank and Score index
- Extend OptiTope, EpitopeAssemlby specifying wich score type to use and in which direction to optimize; Implement internal routine to transformed scores accordingly if necessary (to not changes the optimization problems)
> * Multiindexing in all results classes

Hey!
I went through the `CleavageAndTAPPrediction` tutorial and the data structures in `Results.py` and recognized, that there might actually not be a need to change the remaining result classes towards more layers of multi-indices. I can e.g. do `Chapter 3: Consensus prediction for natural ligand prediction` in the tutorial **only** with the changes in `EpitopePredictionResult` and obtain meaningful results.

I also have no meaningful idea on adding another layer of multi-indices to the remaining results classes. Maybe you have one. Would be nice to have some feedback!

Thanks in advance!
@b-schubert, @lkuchenb what's your opinion on this? I guess one reason for changing it would be to have a consistent structure of result objects. 

@jonasscheid I think in the case of the `CleavageSitePrediction,  the "problem " is that you don't have any allele-dependency right?
Exactly @christopher-mohr. This is also the case for `CleavageFragmentPredictionResult`, `TAPPredictionResult`. Would not make sense biologically as well..

Additionally for `CleavageSitePredictionResult`, `CleavageFragmentPredictionResult`, `TAPPredictionResult` (all remaining classes in `Results.py`) there is no predictor, as far as I investigated, which has multiple scores as output. So no need for multi-indices in that regard as well.
Those prediction tools indeed do not offer multiple scores, but I was thinking of future-proofing them given that we could also calculate rank-based scores for them at some point.
agreed! As disucussed, we should probably rethink how to store results etc and perhaps use something similar to anndata (https://anndata.readthedocs.io/en/latest/) to store results?
> agreed! As disucussed, we should probably rethink how to store results etc and perhaps use something similar to anndata (https://anndata.readthedocs.io/en/latest/) to store results?

Hi @b-schubert, did you use the `anndata` package before? Do you think it would be a good fit for this feature? I think especially the rank-based prediction would be a really important thing to add (also based on feature requests I get). 
If we want to stick to the current pandas dataframe layout as a return value for predictions we could also realize multiple scores with a multi-layer index on the columns, for example
```
Allele→      A*01:01-----------------
Method→      NetMHC4------- SYFPEITHI
ScoreType→   PercRank- Aff- SyfScore-
↓Peptide

SYFPEITHI    0.001     123     0.123
EITHYSYFP    0.9       12312   0.904
ITYPEISYF    ...       ...     ...
```
@christopher-mohr 

> Hi @b-schubert, did you use the `anndata` package before? Do you think it would be a good fit for this feature? I think especially the rank-based prediction would be a really important thing to add (also based on feature requests I get).

```anndata``` is essential a Matrix format with additional pandas data frames on the rows columns. I guess it would be quite similar to an additional multi-index dimension?! But would give us perhaps a better way to store the peptide and HLA objects (instead of the index and column keys)....

Opinions?




 
Hard to say without any detailed knowledge about `anndata`. Currently, I would also vote for sticking to `pandas` as @lkuchenb suggested. 
Hey! I would like to help implementing this functionality :)

If the `EpitopePredictionResult` class in `Result.py` should be changed from

| Peptide Obj  | Method Name | Allele1 Obj | Allele2 Obj |
| ------------- | ------------- | ------------- | ------------- |
| Peptide1  | Method 1  | 0.324  | 0.56 |
|  | Method 2 |          20         |          15          | 
|     Peptide2     |     Method 1     |        0.50         |        0.36.       |
|              | Method 2    |     26      |      10     |     50      |

to something like

| Allele |    A*01:01 | | |
| ------------- | ------------- | ------------- | ------------- |
| Method | NetMHC4 | |  SYFPEITHI |
| ScoreType |  PercRank | Aff | SyfScore |
| Peptide | 
| SYFPEITHI | 0.001   |  123  |   0.123 |
| EITHYSYFP  |  0.9    |   12312 |  0.904
| ITYPEISYF  |  ...   |   ...  |   ...  |

using multi-index on columns I need to change the functions `filter_result` and  `merge_results` in the `EpitopePredictionResult` class right?

Additionally `parse_external_result` in the [predict function](https://github.com/KohlbacherLab/epytope/blob/6bf305e86dcc693f9d2d3bd3196547968a9c086b/epytope/EpitopePrediction/External.py#L167) of `External.py` needs to be changed such that it returns a dictionary with separated metrics. I would suggest to change the output of that function (for all classes) from

`defaultdict(dict, {'HLA-Allele1': {'Pep1': -999, 'Pep2': 500}}) `

to

`defaultdict(dict, {'HLA-Allele1': {'Rank':{'Pep1': 15.0, 'Pep2': 16.0}, 'Affinity'{'Pep1': -999, 'Pep2': 500}}, HLA-Allele2{...})`

Also the [current multi-indexing](https://github.com/KohlbacherLab/epytope/blob/6bf305e86dcc693f9d2d3bd3196547968a9c086b/epytope/EpitopePrediction/External.py#L180) in the `predict` function needs to be changed then.

What are your opinions on that? Would that be sufficient? Did I miss anything? Please let me know!

Best,
Jonas
Hi @jonasscheid, thanks for starting to work on this! In my opinion, this is already a good starting point to carry forward this discussion. I think it's also important to check what is the impact of changes to `EpitopePredictionResult`. 

What do you think @lkuchenb and @b-schubert? Should we proceed with this?
It will also affect all downstream methods (e.g., vaccine design frameworks)
- Multiindexing in all results classes
- Introduce an Enum for Rank and Score index
- Extend OptiTope, EpitopeAssemlby specifying wich score type to use and in which direction to optimize; Implement internal routine to transformed scores accordingly if necessary (to not changes the optimization problems)
> * Multiindexing in all results classes

Hey!
I went through the `CleavageAndTAPPrediction` tutorial and the data structures in `Results.py` and recognized, that there might actually not be a need to change the remaining result classes towards more layers of multi-indices. I can e.g. do `Chapter 3: Consensus prediction for natural ligand prediction` in the tutorial **only** with the changes in `EpitopePredictionResult` and obtain meaningful results.

I also have no meaningful idea on adding another layer of multi-indices to the remaining results classes. Maybe you have one. Would be nice to have some feedback!

Thanks in advance!
@b-schubert, @lkuchenb what's your opinion on this? I guess one reason for changing it would be to have a consistent structure of result objects. 

@jonasscheid I think in the case of the `CleavageSitePrediction,  the "problem " is that you don't have any allele-dependency right?
Exactly @christopher-mohr. This is also the case for `CleavageFragmentPredictionResult`, `TAPPredictionResult`. Would not make sense biologically as well..

Additionally for `CleavageSitePredictionResult`, `CleavageFragmentPredictionResult`, `TAPPredictionResult` (all remaining classes in `Results.py`) there is no predictor, as far as I investigated, which has multiple scores as output. So no need for multi-indices in that regard as well.
Those prediction tools indeed do not offer multiple scores, but I was thinking of future-proofing them given that we could also calculate rank-based scores for them at some point.


Fix patch:
diff --git a/epytope/Core/Result.py b/epytope/Core/Result.py
index a7657697..4b738438 100644
--- a/epytope/Core/Result.py
+++ b/epytope/Core/Result.py
@@ -11,7 +11,13 @@
 
 import abc
 import numpy
+from numpy.lib.arraysetops import isin
 import pandas
+from epytope.Core.Allele import Allele
+from epytope.Core.Peptide import Peptide
+from copy import deepcopy
+from sys import exit
+import logging
 
 
 class AResult(pandas.DataFrame, metaclass=abc.ABCMeta):
@@ -27,8 +33,7 @@ def filter_result(self, expressions):
         """
         Filter result based on a list of expressions
 
-        :param list((str,comparator,float)) expressions: A list of triples consisting of (method_name, comparator,
-                                                         threshold)
+        :param list((str,comparator,float)) expressions: A list of triples consisting of (method_name, comparator,threshold)
         :return: A new filtered AResult object
         :rtype: :class:`~epytope.Core.Result.AResult`
         """
@@ -56,46 +61,55 @@ class EpitopePredictionResult(AResult):
 
         EpitopePredictionResult
 
-        +--------------+-------------+-------------+-------------+-------------+
-        | Peptide Obj  | Method Name | Allele1 Obj | Allele2 Obj | Allele3 Obj |
-        +==============+=============+=============+=============+=============+
-        | Peptide1     | Method 1    |    0.324    |     0.56    |    0.013    |
-        +              +-------------+-------------+-------------+-------------+
-        |              | Method 2    |     20      |      15     |     23      |
-        +--------------+-------------+-------------+-------------+-------------+
-        | Peptide2     | Method 1    |    0.50     |     0.36    |    0.98     |
-        +              +-------------+-------------+-------------+-------------+
-        |              | Method 2    |     26      |      10     |     50      |
-        +--------------+-------------+-------------+-------------+-------------+
+        +----------------+-------------------------------+-------------------------------+
+        |  Allele        |          Allele Obj 1         |          Allele Obj 2         | 
+        +- - - - - - - - +- - - - - - - -+- - - - - - - -+- - - - - - - -+- - - - - - - -+
+        |  Method        |    Method 1   |    Method 2   |    Method 1   |    Method 2   |
+        +- - - - - - - - +- - - -+- - - -+- - - -+- - - -+- - - -+- - - -+- - - -+- - - -+
+        | ScoreType      | Score |  Rank | Score |  Rank | Score |  Rank | Score |  Rank |
+        +- - - - - - - - +- - - -+- - - -+- - - -+- - - -+- - - -+- - - -+- - - -+- - - -+
+        |  Peptides      |       |       |       |       |       |       |       |       |
+        +================+=======+=======+=======+=======+=======+=======+=======+=======+
+        | Peptide Obj 1  |  0.03 |  57.4 |  0.05 |  51.1 |  0.08 |  49.4 |  0.73 |  3.12 |
+        +----------------+-------+-------+-------+-------+-------+-------+-------+-------+
+        | Peptide Obj 2  |  0.32 |  13.2 |  0.31 |  14.1 |  0.25 |  22.1 |  0.11 |  69.1 |
+        +----------------+-------+-------+-------+-------+-------+-------+-------+-------+
 
     """
 
-    def filter_result(self, expressions):
+    def filter_result(self, expressions, scoretype='Score'):
         """
         Filters a result data frame based on a specified expression consisting of a list of triple with
-        (method_name, comparator, threshold). The expression is applied to each row. If any of the columns fulfill
-        the criteria the row remains.
+        (method_name, comparator, threshold) and a str of the methods scoretype to be filtered.
+        The expression is applied to each row. If any of the columns fulfill the criteria the row remains.
+
+        :param list((str,comparator,float)) expression: A list of triples consisting of (method_name, comparator, threshold)
+        :param str scoretype: Indicates which scoretype of the specified method should be filtered
 
-        :param list((str,comparator,float)) expressions: A list of triples consisting of (method_name, comparator,
-                                                        threshold)
         :return: Filtered result object
         :rtype: :class:`~epytope.Core.Result.EpitopePredictionResult`
         """
         if isinstance(expressions, tuple):
             expressions = [expressions]
+            
+        df = deepcopy(self)
+        methods = list(set(df.columns.get_level_values(1)))
+        scoretypes = list(set(df.columns.get_level_values(2)))
+        if scoretype not in scoretypes:
+            raise ValueError("Specified ScoreType {} does not match ScoreTypes of data frame {}.".format(scoretype, scoretypes))
+        
+        for expr in expressions:
+            method, comp, thr = expr
+            if method not in methods:
+                raise ValueError("Specified method {} does not match methods of data frame {}.".format(method, methods))
+            else:
+                filt = comp(df.xs(method, axis = 1, level = 1).xs(scoretype, axis = 1, level = 1), thr).values
+                # Only keep rows which contain values fulfilling the comparators logic in the specified method
+                keep_row = [bool.any() for bool in filt]
+                df = df.loc[keep_row]
 
-        #builde logical expression
-        masks = list(map(list, [comp(self.loc[(slice(None), method), :], thr).any(axis=1)
-                    for method, comp, thr in expressions]))
-        if len(masks) > 1:
-            masks = numpy.logical_and(*masks)
-        else:
-            masks = masks[0]
-
-        #apply to all rows
-        idx = [f for f in masks
-               for _ in range(len(self.index.levels[1]))]
-        return EpitopePredictionResult(self.loc[idx, :])
+        return EpitopePredictionResult(df)
+        
 
     def merge_results(self, others):
         """
@@ -110,20 +124,33 @@ def merge_results(self, others):
 
         if type(others) == type(self):
             others = [others]
+        
+        # Concatenates self and to be merged dataframe(s)
+        for other in others:
+            df = pandas.concat([df, other], axis=1)
 
-        for i in range(len(others)):
-            df1a, df2a = df.align(others[i])
-            zero1 = df1a == 0
-            zero2 = df2a == 0
-            df1a = df1a.fillna(0)
-            df2a = df2a.fillna(0)
-            df = df1a+df2a
-            true_zero = zero1 | zero2
-            false_zero = df == 0
-            zero = true_zero & false_zero
-            nans = ~true_zero & false_zero
-            df[zero] = 0
-            df[nans] = numpy.NaN
+        # Merge result of multiple predictors in others per allele
+        df_merged = pandas.concat([group[1] for group in df.groupby(level=[0,1], axis=1)], axis=1)
+    
+        return EpitopePredictionResult(df_merged)
+
+    def from_dict(d, peps, method):
+        """
+        Create EpitopePredictionResult object from dictionary holding scores for alleles, peptides and a specified method 
+        """
+        scoreType = numpy.asarray([list(m.keys()) for m in [metrics for a, metrics in d.items()]]).flatten()
+        alleles = numpy.asarray([numpy.repeat(a, len(set(scoreType))) for a in d]).flatten()
+        
+        meth = numpy.repeat(method, len(scoreType))
+        multi_cols = pandas.MultiIndex.from_arrays([alleles, meth, scoreType], names=["Allele", "Method", "ScoreType"])
+        df = pandas.DataFrame(float(0),index=pandas.Index(peps), columns=multi_cols)
+        df.index.name = 'Peptides'
+        # Fill DataFrame
+        for allele, metrics in d.items():
+            for metric, pep_scores in metrics.items():
+                for pep, score in pep_scores.items():
+                    df[allele][method][metric][pep] = score
+        
         return EpitopePredictionResult(df)
 
 
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0101_10.py b/epytope/Data/pssms/syfpeithi/mat/A_0101_10.py
index 70d6e2b9..65d28350 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_0101_10.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0101_10.py
@@ -1,1 +1,1 @@
-A_0101_10 = {0: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 4, 'R': 0, 'T': 6, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 8, 'D': 10, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 0, 'Y': 1, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 3, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 15, 'X': 0}}
\ No newline at end of file
+A_0101_10 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 4, 'T': 6, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 8, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 3, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 15}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0101_11.py b/epytope/Data/pssms/syfpeithi/mat/A_0101_11.py
index 0be66a85..d458adbb 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_0101_11.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0101_11.py
@@ -1,1 +1,1 @@
-A_0101_11 = {0: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 4, 'R': 0, 'T': 6, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 8, 'D': 10, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 0, 'Y': 1, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 3, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 10: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 15, 'X': 0}}
\ No newline at end of file
+A_0101_11 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 4, 'T': 6, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 8, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 3, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 15}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0101_12.py b/epytope/Data/pssms/syfpeithi/mat/A_0101_12.py
new file mode 100644
index 00000000..308a5027
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0101_12.py
@@ -0,0 +1,1 @@
+A_0101_12 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 2}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 4, 'T': 6, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 2, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 11: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 15}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0101_13.py b/epytope/Data/pssms/syfpeithi/mat/A_0101_13.py
new file mode 100644
index 00000000..7e585453
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0101_13.py
@@ -0,0 +1,1 @@
+A_0101_13 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 2}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 4, 'T': 6, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 11: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 2, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 12: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 15}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0101_9.py b/epytope/Data/pssms/syfpeithi/mat/A_0101_9.py
index e35e400c..48ff943a 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_0101_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0101_9.py
@@ -1,1 +1,1 @@
-A_0101_9 = {0: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 4, 'R': 0, 'T': 6, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 8, 'D': 10, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 1, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 1, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 2, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 3, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 15, 'X': 0}}
\ No newline at end of file
+A_0101_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 1}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 4, 'T': 6, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 8, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 3, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 15}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0201_10.py b/epytope/Data/pssms/syfpeithi/mat/A_0201_10.py
index 4ff8e852..13fa7e3b 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_0201_10.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0201_10.py
@@ -1,1 +1,1 @@
-A_0201_10 = {0: {'A': 2, 'C': 0, 'E': -3, 'D': -1, 'G': 1, 'F': 1, 'I': 2, 'H': 0, 'K': 1, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': -3, 'S': 2, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 2, 'X': 0}, 1: {'A': 4, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 8, 'H': 0, 'K': 0, 'M': 8, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 4, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 2: {'A': 2, 'C': 0, 'E': -1, 'D': 0, 'G': 0, 'F': 1, 'I': 2, 'H': 0, 'K': -1, 'M': 1, 'L': 2, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': -1, 'W': 1, 'V': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 2, 'D': 1, 'G': 2, 'F': -1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 2, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': -1, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 7: {'A': 2, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 1, 'K': -1, 'M': 0, 'L': 1, 'N': 1, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 2, 'Y': 1, 'X': 0}, 8: {'A': 1, 'C': 0, 'E': 2, 'D': 0, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 2, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 2, 'R': 0, 'T': 2, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 9: {'A': 4, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 8, 'H': 0, 'K': 0, 'M': 4, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 4, 'W': 0, 'V': 10, 'Y': 0, 'X': 0}}
\ No newline at end of file
+A_0201_10 = {0: {'A': 2, 'C': 0, 'D': -1, 'E': -3, 'F': 1, 'G': 1, 'H': 0, 'I': 2, 'K': 1, 'L': 2, 'M': 0, 'N': 0, 'P': -3, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 2}, 1: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 4, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 2, 'C': 0, 'D': 0, 'E': -1, 'F': 1, 'G': 0, 'H': 0, 'I': 2, 'K': -1, 'L': 2, 'M': 1, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': -1, 'V': 0, 'W': 1, 'X': 0, 'Y': 1}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': -1, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': -1}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': -1, 'L': 1, 'M': 0, 'N': 1, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 1}, 8: {'A': 1, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 2, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 4, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0201_11.py b/epytope/Data/pssms/syfpeithi/mat/A_0201_11.py
new file mode 100644
index 00000000..b7ca1600
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0201_11.py
@@ -0,0 +1,1 @@
+A_0201_11 = {0: {'A': 2, 'C': 0, 'D': -1, 'E': -3, 'F': 1, 'G': 1, 'H': 0, 'I': 2, 'K': 1, 'L': 2, 'M': 0, 'N': 0, 'P': -3, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 2}, 1: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 4, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 2, 'C': 0, 'D': 0, 'E': -1, 'F': 1, 'G': 0, 'H': 0, 'I': 2, 'K': -1, 'L': 2, 'M': 1, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': -1, 'V': 0, 'W': 1, 'X': 0, 'Y': 1}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': -1, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': -1}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': -1, 'L': 1, 'M': 0, 'N': 1, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 1}, 9: {'A': 1, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 2, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 4, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0201_9.py b/epytope/Data/pssms/syfpeithi/mat/A_0201_9.py
index 8962269a..82d21086 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_0201_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0201_9.py
@@ -1,1 +1,1 @@
-A_0201_9 = {0: {'A': 2, 'C': 0, 'E': -3, 'D': -1, 'G': 1, 'F': 1, 'I': 2, 'H': 0, 'K': 1, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': -3, 'S': 2, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 2, 'X': 0}, 1: {'A': 4, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 8, 'H': 0, 'K': 0, 'M': 8, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 4, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 2: {'A': 2, 'C': 0, 'E': -1, 'D': 0, 'G': 0, 'F': 1, 'I': 2, 'H': 0, 'K': -1, 'M': 1, 'L': 2, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': -1, 'W': 1, 'V': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 2, 'D': 1, 'G': 2, 'F': -1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 2, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': -1, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 2, 'F': 1, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 1, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 2, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 6: {'A': 2, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 1, 'K': -1, 'M': 0, 'L': 1, 'N': 1, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 2, 'Y': 1, 'X': 0}, 7: {'A': 1, 'C': 0, 'E': 2, 'D': 0, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 2, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 2, 'R': 0, 'T': 2, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 4, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 8, 'H': 0, 'K': 0, 'M': 4, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 4, 'W': 0, 'V': 10, 'Y': 0, 'X': 0}}
\ No newline at end of file
+A_0201_9 = {0: {'A': 2, 'C': 0, 'D': -1, 'E': -3, 'F': 1, 'G': 1, 'H': 0, 'I': 2, 'K': 1, 'L': 2, 'M': 0, 'N': 0, 'P': -3, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 2}, 1: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 4, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 2, 'C': 0, 'D': 0, 'E': -1, 'F': 1, 'G': 0, 'H': 0, 'I': 2, 'K': -1, 'L': 2, 'M': 1, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': -1, 'V': 0, 'W': 1, 'X': 0, 'Y': 1}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': -1, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': -1}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 2, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 2, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': -1, 'L': 1, 'M': 0, 'N': 1, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 1}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 2, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 4, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0300_9.py b/epytope/Data/pssms/syfpeithi/mat/A_0300_9.py
new file mode 100644
index 00000000..3f3d87a3
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0300_9.py
@@ -0,0 +1,1 @@
+A_0300_9 = {0: {'A': 4, 'C': 0, 'D': 4, 'E': 4, 'F': 0, 'G': 4, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 4, 'T': 4, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 10, 'N': 0, 'P': 0, 'Q': 10, 'R': 0, 'S': 10, 'T': 10, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 10, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0301_10.py b/epytope/Data/pssms/syfpeithi/mat/A_0301_10.py
index a785205d..4af52a99 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_0301_10.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0301_10.py
@@ -1,1 +1,1 @@
-A_0301_10 = {0: {'A': 3, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 2, 'H': 0, 'K': 3, 'M': 0, 'L': 0, 'N': 0, 'Q': 2, 'P': 0, 'S': 1, 'R': 4, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 8, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 10, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 3, 'H': 0, 'K': 1, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 3, 'T': 0, 'W': 0, 'V': 0, 'Y': 4, 'X': 0}, 3: {'A': 2, 'C': 0, 'E': 1, 'D': 1, 'G': 2, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 1, 'Q': 0, 'P': 3, 'S': 0, 'R': 3, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 3, 'C': 0, 'E': 0, 'D': 0, 'G': 3, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 3, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 1, 'L': 3, 'N': 0, 'Q': 0, 'P': 0, 'S': 3, 'R': 0, 'T': 1, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 8: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 1, 'L': 0, 'N': 0, 'Q': 3, 'P': 0, 'S': 2, 'R': 0, 'T': 4, 'W': 1, 'V': 4, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 4, 'I': 0, 'H': 4, 'K': 10, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 4, 'T': 0, 'W': 0, 'V': 0, 'Y': 6, 'X': 0}}
\ No newline at end of file
+A_0301_10 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 10, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0301_11.py b/epytope/Data/pssms/syfpeithi/mat/A_0301_11.py
new file mode 100644
index 00000000..02996f0f
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0301_11.py
@@ -0,0 +1,1 @@
+A_0301_11 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 10, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_0301_9.py b/epytope/Data/pssms/syfpeithi/mat/A_0301_9.py
index d649c02b..1ff6ff30 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_0301_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_0301_9.py
@@ -1,1 +1,1 @@
-A_0301_9 = {0: {'A': 3, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 2, 'H': 0, 'K': 3, 'M': 0, 'L': 0, 'N': 0, 'Q': 2, 'P': 0, 'S': 1, 'R': 4, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 8, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 10, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 3, 'H': 0, 'K': 1, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 3, 'T': 0, 'W': 0, 'V': 0, 'Y': 4, 'X': 0}, 3: {'A': 2, 'C': 0, 'E': 1, 'D': 1, 'G': 2, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 1, 'Q': 0, 'P': 3, 'S': 0, 'R': 3, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 2, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 2, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 5: {'A': 3, 'C': 0, 'E': 0, 'D': 0, 'G': 3, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 3, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 1, 'L': 3, 'N': 0, 'Q': 0, 'P': 0, 'S': 3, 'R': 0, 'T': 1, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 1, 'L': 0, 'N': 0, 'Q': 3, 'P': 0, 'S': 2, 'R': 0, 'T': 4, 'W': 1, 'V': 4, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 4, 'I': 0, 'H': 4, 'K': 10, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 4, 'T': 0, 'W': 0, 'V': 0, 'Y': 6, 'X': 0}}
\ No newline at end of file
+A_0301_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 10, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 6, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 6, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 6, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_1101_10.py b/epytope/Data/pssms/syfpeithi/mat/A_1101_10.py
index 1351279c..26bda92a 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_1101_10.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_1101_10.py
@@ -1,1 +1,1 @@
-A_1101_10 = {0: {'A': 3, 'C': 0, 'E': 0, 'D': 0, 'G': 3, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 3, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 6, 'H': 0, 'K': 0, 'M': 6, 'L': 6, 'N': 0, 'Q': 0, 'P': 0, 'S': 10, 'R': 0, 'T': 10, 'W': 0, 'V': 10, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 1, 'C': 0, 'E': 0, 'D': 2, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 1, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 10, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 8, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+A_1101_10 = {0: {'A': 3, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 3, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 3, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 6, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 2, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 8, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_1101_11.py b/epytope/Data/pssms/syfpeithi/mat/A_1101_11.py
new file mode 100644
index 00000000..550b8beb
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_1101_11.py
@@ -0,0 +1,1 @@
+A_1101_11 = {0: {'A': 3, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 3, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 3, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 6, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 2, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 8, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_1101_9.py b/epytope/Data/pssms/syfpeithi/mat/A_1101_9.py
index 7f23b8e0..d7d30a9d 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_1101_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_1101_9.py
@@ -1,1 +1,1 @@
-A_1101_9 = {0: {'A': 3, 'C': 0, 'E': 0, 'D': 0, 'G': 3, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 3, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 6, 'H': 0, 'K': 0, 'M': 6, 'L': 6, 'N': 0, 'Q': 0, 'P': 0, 'S': 10, 'R': 0, 'T': 10, 'W': 0, 'V': 10, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 1, 'C': 0, 'E': 0, 'D': 2, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 1, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 10, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 8, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+A_1101_9 = {0: {'A': 3, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 3, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 3, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 6, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 2, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 8, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_2402_10.py b/epytope/Data/pssms/syfpeithi/mat/A_2402_10.py
index 1862ceae..e2ffd8ea 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_2402_10.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_2402_10.py
@@ -1,1 +1,1 @@
-A_2402_10 = {0: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 6, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 10, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 2, 'H': -1, 'K': -1, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 2, 'S': 0, 'R': -1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 2, 'D': 1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 1, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 1, 'K': 2, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 10, 'I': 10, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+A_2402_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': -1, 'I': 2, 'K': -1, 'L': 2, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 1, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 2, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_2402_11.py b/epytope/Data/pssms/syfpeithi/mat/A_2402_11.py
new file mode 100644
index 00000000..59f24cfd
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_2402_11.py
@@ -0,0 +1,1 @@
+A_2402_11 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': -1, 'I': 2, 'K': -1, 'L': 2, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 1, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 2, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_2402_9.py b/epytope/Data/pssms/syfpeithi/mat/A_2402_9.py
index 6e7455a0..67e89516 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_2402_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_2402_9.py
@@ -1,1 +1,1 @@
-A_2402_9 = {0: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 6, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 10, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 2, 'H': -1, 'K': -1, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 2, 'S': 0, 'R': -1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 2, 'D': 1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 1, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 1, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 1, 'K': 2, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 10, 'I': 10, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+A_2402_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': -1, 'I': 2, 'K': -1, 'L': 2, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 1, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 2, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_2601_10.py b/epytope/Data/pssms/syfpeithi/mat/A_2601_10.py
index c2498c9a..07cd7c5d 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_2601_10.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_2601_10.py
@@ -1,1 +1,1 @@
-A_2601_10 = {0: {'A': 0, 'C': 0, 'E': 10, 'D': 8, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 8, 'W': 0, 'V': 10, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 4, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 2, 'D': 1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 1, 'L': 0, 'N': 0, 'Q': 1, 'P': 0, 'S': 1, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 8, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 8, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
+A_2601_10 = {0: {'A': 0, 'C': 0, 'D': 8, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 8, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 1, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 8, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_2601_11.py b/epytope/Data/pssms/syfpeithi/mat/A_2601_11.py
new file mode 100644
index 00000000..9ef3e8fe
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_2601_11.py
@@ -0,0 +1,1 @@
+A_2601_11 = {0: {'A': 0, 'C': 0, 'D': 8, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 8, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 1, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 8, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_2601_9.py b/epytope/Data/pssms/syfpeithi/mat/A_2601_9.py
new file mode 100644
index 00000000..1e04f406
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_2601_9.py
@@ -0,0 +1,1 @@
+A_2601_9 = {0: {'A': 0, 'C': 0, 'D': 8, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 8, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 1, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 1, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 8, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_3101_10.py b/epytope/Data/pssms/syfpeithi/mat/A_3101_10.py
new file mode 100644
index 00000000..2b778ed4
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_3101_10.py
@@ -0,0 +1,1 @@
+A_3101_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 4, 'V': 4, 'W': 0, 'X': 0, 'Y': 4}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 2, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 1, 'L': 2, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 3, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 2, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_3101_11.py b/epytope/Data/pssms/syfpeithi/mat/A_3101_11.py
new file mode 100644
index 00000000..868cdf76
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_3101_11.py
@@ -0,0 +1,1 @@
+A_3101_11 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 2, 'V': 3, 'W': 0, 'X': 0, 'Y': 2}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 3, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 3, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 2, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 3, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_3101_9.py b/epytope/Data/pssms/syfpeithi/mat/A_3101_9.py
new file mode 100644
index 00000000..0e1a0a92
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_3101_9.py
@@ -0,0 +1,1 @@
+A_3101_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 4, 'T': 4, 'V': 4, 'W': 0, 'X': 0, 'Y': 1}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 1, 'M': 0, 'N': 2, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 1, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_3201_10.py b/epytope/Data/pssms/syfpeithi/mat/A_3201_10.py
new file mode 100644
index 00000000..6106b706
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_3201_10.py
@@ -0,0 +1,1 @@
+A_3201_10 = {0: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': -1, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': -1, 'Y': -1, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 8, 'R': 0, 'S': 0, 'T': 10, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': -1, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': -1, 'Y': -1, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 2, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 1, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 1, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': -1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 4, 'T': 4, 'V': 0, 'W': -1, 'Y': -1, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_3201_11.py b/epytope/Data/pssms/syfpeithi/mat/A_3201_11.py
new file mode 100644
index 00000000..8d7704ef
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_3201_11.py
@@ -0,0 +1,1 @@
+A_3201_11 = {0: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 8, 'T': 8, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 3, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': -1, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': -1, 'Y': -1, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': -1, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': -1, 'Y': -1, 'X': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': -1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 1, 'W': -1, 'Y': -1, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 3, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_3201_9.py b/epytope/Data/pssms/syfpeithi/mat/A_3201_9.py
new file mode 100644
index 00000000..dfadabb3
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_3201_9.py
@@ -0,0 +1,1 @@
+A_3201_9 = {0: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 10, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 3, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': -1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 1, 'W': -1, 'Y': -1, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_3303_10.py b/epytope/Data/pssms/syfpeithi/mat/A_3303_10.py
new file mode 100644
index 00000000..5d84a805
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_3303_10.py
@@ -0,0 +1,1 @@
+A_3303_10 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 6, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 4, 'T': 4, 'V': 4, 'W': 0, 'X': 0, 'Y': 1}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 2, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 1, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 1, 'R': 0, 'S': 0, 'T': 1, 'V': 3, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 1, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 6, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_3303_11.py b/epytope/Data/pssms/syfpeithi/mat/A_3303_11.py
new file mode 100644
index 00000000..7d75772f
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_3303_11.py
@@ -0,0 +1,1 @@
+A_3303_11 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 6, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 2, 'V': 1, 'W': 0, 'X': 0, 'Y': 2}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 2, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 1, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 2, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 1, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 2, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 1, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 2, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 2, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 8, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_3303_9.py b/epytope/Data/pssms/syfpeithi/mat/A_3303_9.py
new file mode 100644
index 00000000..8e1f8f87
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_3303_9.py
@@ -0,0 +1,1 @@
+A_3303_9 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 6, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 4, 'T': 4, 'V': 4, 'W': 0, 'X': 0, 'Y': 1}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_6601_10.py b/epytope/Data/pssms/syfpeithi/mat/A_6601_10.py
new file mode 100644
index 00000000..6041f095
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_6601_10.py
@@ -0,0 +1,1 @@
+A_6601_10 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 6, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 10, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 1, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_6601_9.py b/epytope/Data/pssms/syfpeithi/mat/A_6601_9.py
new file mode 100644
index 00000000..8e1d48a1
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_6601_9.py
@@ -0,0 +1,1 @@
+A_6601_9 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 6, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 10, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_6801_10.py b/epytope/Data/pssms/syfpeithi/mat/A_6801_10.py
index 3ba6a58c..7d572182 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_6801_10.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_6801_10.py
@@ -1,1 +1,1 @@
-A_6801_10 = {0: {'A': 0, 'C': 0, 'E': 4, 'D': 4, 'G': 0, 'F': -1, 'I': 0, 'H': -1, 'K': -1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': -1, 'T': 1, 'W': -1, 'V': 0, 'Y': -1, 'X': 0}, 1: {'A': 6, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 6, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 4, 'R': 0, 'T': 8, 'W': 0, 'V': 8, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': 0, 'I': 1, 'H': -1, 'K': -1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': -1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 0, 'D': 1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 4, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 4, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 1, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 1, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 8, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 10, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+A_6801_10 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 4, 'F': -1, 'G': 0, 'H': -1, 'I': 0, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 1, 'V': 0, 'W': -1, 'X': 0, 'Y': -1}, 1: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 4, 'T': 8, 'V': 8, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': -1, 'I': 1, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 4, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 8, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_6801_11.py b/epytope/Data/pssms/syfpeithi/mat/A_6801_11.py
new file mode 100644
index 00000000..ccfd54c6
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/A_6801_11.py
@@ -0,0 +1,1 @@
+A_6801_11 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 4, 'F': -1, 'G': 0, 'H': -1, 'I': 0, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 1, 'V': 0, 'W': -1, 'X': 0, 'Y': -1}, 1: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 4, 'T': 8, 'V': 8, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': -1, 'I': 1, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 4, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 8, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/A_6801_9.py b/epytope/Data/pssms/syfpeithi/mat/A_6801_9.py
index 8195db7e..d194cdeb 100644
--- a/epytope/Data/pssms/syfpeithi/mat/A_6801_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/A_6801_9.py
@@ -1,1 +1,1 @@
-A_6801_9 = {0: {'A': 0, 'C': 0, 'E': 4, 'D': 4, 'G': 0, 'F': -1, 'I': 0, 'H': -1, 'K': -1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': -1, 'T': 1, 'W': -1, 'V': 0, 'Y': -1, 'X': 0}, 1: {'A': 6, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 6, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 4, 'R': 0, 'T': 8, 'W': 0, 'V': 8, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': 0, 'I': 1, 'H': -1, 'K': -1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': -1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 0, 'D': 1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 2, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 6: {'A': 4, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 4, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 1, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 1, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 8, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 10, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+A_6801_9 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 4, 'F': -1, 'G': 0, 'H': -1, 'I': 0, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 1, 'V': 0, 'W': -1, 'X': 0, 'Y': -1}, 1: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 4, 'T': 8, 'V': 8, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': -1, 'I': 1, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 4, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 8, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_0702_10.py b/epytope/Data/pssms/syfpeithi/mat/B_0702_10.py
index 19665fa5..8ab4378d 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_0702_10.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_0702_10.py
@@ -1,1 +1,1 @@
-B_0702_10 = {0: {'A': 2, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 10, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'E': 0, 'D': 1, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 1, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 2, 'R': 2, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 2, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 8: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 9: {'A': 6, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 6, 'I': 6, 'H': 0, 'K': 0, 'M': 6, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 6, 'W': 0, 'V': 6, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_0702_10 = {0: {'A': 2, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 2, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 6, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_0702_11.py b/epytope/Data/pssms/syfpeithi/mat/B_0702_11.py
new file mode 100644
index 00000000..2e1afe0a
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_0702_11.py
@@ -0,0 +1,1 @@
+B_0702_11 = {0: {'A': 2, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 2, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 6, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_0702_9.py b/epytope/Data/pssms/syfpeithi/mat/B_0702_9.py
index 6a87391e..ce6a6fbd 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_0702_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_0702_9.py
@@ -1,1 +1,1 @@
-B_0702_9 = {0: {'A': 2, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 10, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'E': 0, 'D': 1, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 1, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 2, 'R': 2, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 2, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 3, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 6, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 6, 'I': 6, 'H': 0, 'K': 0, 'M': 6, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 6, 'W': 0, 'V': 6, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_0702_9 = {0: {'A': 2, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 2, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 3, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 6, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_0801_8.py b/epytope/Data/pssms/syfpeithi/mat/B_0801_8.py
index a989c449..f3634029 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_0801_8.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_0801_8.py
@@ -1,1 +1,1 @@
-B_0801_8 = {0: {'A': 0, 'C': 0, 'E': 2, 'D': 0, 'G': 1, 'F': 1, 'I': 1, 'H': 1, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 2, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 1: {'A': 4, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 6, 'N': 0, 'Q': 0, 'P': 6, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 10, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 6, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 2, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 1, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 10, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 8, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 6, 'I': 6, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_0801_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 1, 'G': 1, 'H': 1, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 6, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 6, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 1}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 8, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_0801_9.py b/epytope/Data/pssms/syfpeithi/mat/B_0801_9.py
index bb542f38..216a1eea 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_0801_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_0801_9.py
@@ -1,1 +1,1 @@
-B_0801_9 = {0: {'A': 0, 'C': 0, 'E': 2, 'D': 0, 'G': 1, 'F': 1, 'I': 1, 'H': 1, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 2, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 1: {'A': 4, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 6, 'N': 0, 'Q': 0, 'P': 6, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 10, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 6, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 2, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 1, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 10, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 8, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 6, 'I': 6, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_0801_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 1, 'G': 1, 'H': 1, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 4, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 6, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 6, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 1}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 8, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_1302_10.py b/epytope/Data/pssms/syfpeithi/mat/B_1302_10.py
new file mode 100644
index 00000000..7eddc21c
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_1302_10.py
@@ -0,0 +1,1 @@
+B_1302_10 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 8, 'M': 0, 'N': 0, 'P': 0, 'Q': 10, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 2, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_1302_9.py b/epytope/Data/pssms/syfpeithi/mat/B_1302_9.py
new file mode 100644
index 00000000..995634c4
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_1302_9.py
@@ -0,0 +1,1 @@
+B_1302_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 8, 'M': 0, 'N': 0, 'P': 0, 'Q': 10, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 2, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_1402_8.py b/epytope/Data/pssms/syfpeithi/mat/B_1402_8.py
index d091eb9f..3c6343e9 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_1402_8.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_1402_8.py
@@ -1,1 +1,1 @@
-B_1402_8 = {0: {'A': 0, 'C': 0, 'E': 1, 'D': 2, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 1, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 10, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 4, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 2, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 2, 'F': 0, 'I': 2, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 3, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 6, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 6, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 6, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_1402_8 = {0: {'A': 0, 'C': 0, 'D': 2, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 2, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 3, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_1402_9.py b/epytope/Data/pssms/syfpeithi/mat/B_1402_9.py
index e6f55ab1..7e972e8a 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_1402_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_1402_9.py
@@ -1,1 +1,1 @@
-B_1402_9 = {0: {'A': 0, 'C': 0, 'E': 0, 'D': 2, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 2, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 10, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 4, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 4, 'X': 0}, 3: {'A': 1, 'C': 0, 'E': 0, 'D': 1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 3, 'N': 0, 'Q': 0, 'P': 1, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 2, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 4, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 6, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 6, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 6, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_1402_9 = {0: {'A': 0, 'C': 0, 'D': 2, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 2, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 4}, 3: {'A': 1, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 3, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_1501_10.py b/epytope/Data/pssms/syfpeithi/mat/B_1501_10.py
index d72f3b39..ff5400f4 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_1501_10.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_1501_10.py
@@ -1,1 +1,1 @@
-B_1501_10 = {0: {'A': 1, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 2, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 2, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 10, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 8, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': -1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 1, 'D': 1, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 2, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 1, 'D': 1, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 2, 'V': 1, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 2, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 8: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 8, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
+B_1501_10 = {0: {'A': 1, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 10, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 2, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_1501_9.py b/epytope/Data/pssms/syfpeithi/mat/B_1501_9.py
index ebdbd277..a2f6880b 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_1501_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_1501_9.py
@@ -1,1 +1,1 @@
-B_1501_9 = {0: {'A': 1, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 6, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 10, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 8, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': 1, 'M': 0, 'L': -1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 1, 'D': 1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 1, 'P': 0, 'S': 1, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 8, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
+B_1501_9 = {0: {'A': 1, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 10, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': -1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_1510_9.py b/epytope/Data/pssms/syfpeithi/mat/B_1510_9.py
index 299db883..65806484 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_1510_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_1510_9.py
@@ -1,1 +1,1 @@
-B_1510_9 = {0: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 1, 'F': 0, 'I': 2, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 10, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 1, 'D': 1, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 1, 'P': 2, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 1, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 1, 'M': 1, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 2, 'T': 0, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 2, 'T': 1, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 6, 'I': 0, 'H': 0, 'K': 0, 'M': 6, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_1510_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 2, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 10, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 1, 'N': 0, 'P': 1, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_1516_9.py b/epytope/Data/pssms/syfpeithi/mat/B_1516_9.py
new file mode 100644
index 00000000..75c4cf6b
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_1516_9.py
@@ -0,0 +1,1 @@
+B_1516_9 = {0: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 2}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 2, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': -1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 6, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 2, 'K': 0, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 1, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 1, 'S': 0, 'T': 2, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 0, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_1801_8.py b/epytope/Data/pssms/syfpeithi/mat/B_1801_8.py
index c13213cd..8b3fc853 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_1801_8.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_1801_8.py
@@ -1,1 +1,1 @@
-B_1801_8 = {0: {'A': 0, 'C': 0, 'E': 2, 'D': 4, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 10, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 0, 'H': 1, 'K': 0, 'M': 1, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 3, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 2, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 2, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 1, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 10, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 8, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
+B_1801_8 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 1, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 3, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 2, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 8, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_1801_9.py b/epytope/Data/pssms/syfpeithi/mat/B_1801_9.py
index d8c4e4fd..f74f2e57 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_1801_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_1801_9.py
@@ -1,1 +1,1 @@
-B_1801_9 = {0: {'A': 0, 'C': 0, 'E': 1, 'D': 4, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': -1, 'M': 0, 'L': 0, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': -1, 'T': 0, 'W': 0, 'V': -1, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 10, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': -1, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 2, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': -1, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': -1, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 1, 'P': -1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 2, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 10, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 8, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 6, 'V': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
+B_1801_9 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': -1, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': -1, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': -1, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': -1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': -1, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': -1, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 8, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 6, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_2705_10.py b/epytope/Data/pssms/syfpeithi/mat/B_2705_10.py
new file mode 100644
index 00000000..d7fe031c
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_2705_10.py
@@ -0,0 +1,1 @@
+B_2705_10 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 3, 'H': 0, 'I': 1, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 3, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 2}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 2, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 2, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 1, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 3, 'K': 1, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 2, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 1, 'N': 1, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 2, 'V': 1, 'W': 1, 'X': 0, 'Y': 1}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 2, 'P': 0, 'Q': 1, 'R': 2, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 8, 'I': 6, 'K': 10, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 8}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_2705_9.py b/epytope/Data/pssms/syfpeithi/mat/B_2705_9.py
index 0871e4b0..4cc65df6 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_2705_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_2705_9.py
@@ -1,1 +1,1 @@
-B_2705_9 = {0: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 3, 'F': 0, 'I': 1, 'H': 0, 'K': 2, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 4, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 10, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 3, 'I': 2, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 2, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 2, 'F': 0, 'I': 0, 'H': 0, 'K': 2, 'M': 0, 'L': 1, 'N': 0, 'Q': 2, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 2, 'F': 0, 'I': 1, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'E': 0, 'D': 1, 'G': 0, 'F': 0, 'I': 3, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 1, 'Q': 2, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 1, 'L': 1, 'N': 1, 'Q': 0, 'P': 1, 'S': 1, 'R': 0, 'T': 2, 'W': 1, 'V': 1, 'Y': 1, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 2, 'M': 0, 'L': 0, 'N': 2, 'Q': 1, 'P': 0, 'S': 1, 'R': 2, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 10, 'I': 6, 'H': 8, 'K': 10, 'M': 8, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 10, 'T': 0, 'W': 0, 'V': 0, 'Y': 8, 'X': 0}}
\ No newline at end of file
+B_2705_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 3, 'H': 0, 'I': 1, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 3, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 2}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 2, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 2, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 2, 'H': 0, 'I': 1, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 1, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 3, 'K': 1, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 2, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 1, 'N': 1, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 2, 'V': 1, 'W': 1, 'X': 0, 'Y': 1}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 2, 'P': 0, 'Q': 1, 'R': 2, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 8, 'I': 6, 'K': 10, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 8}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_2709_9.py b/epytope/Data/pssms/syfpeithi/mat/B_2709_9.py
new file mode 100644
index 00000000..c770cccb
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_2709_9.py
@@ -0,0 +1,1 @@
+B_2709_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 3, 'H': 0, 'I': 1, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 2}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 1}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 1, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_3501_10.py b/epytope/Data/pssms/syfpeithi/mat/B_3501_10.py
new file mode 100644
index 00000000..63157774
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_3501_10.py
@@ -0,0 +1,1 @@
+B_3501_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 1, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 1, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_3501_9.py b/epytope/Data/pssms/syfpeithi/mat/B_3501_9.py
new file mode 100644
index 00000000..2fde4df1
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_3501_9.py
@@ -0,0 +1,1 @@
+B_3501_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 1, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 1, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_3701_10.py b/epytope/Data/pssms/syfpeithi/mat/B_3701_10.py
new file mode 100644
index 00000000..62692563
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_3701_10.py
@@ -0,0 +1,1 @@
+B_3701_10 = {0: {'A': 1, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 2, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 10, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 4, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 2, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_3701_8.py b/epytope/Data/pssms/syfpeithi/mat/B_3701_8.py
index ceda1323..b11f2978 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_3701_8.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_3701_8.py
@@ -1,1 +1,1 @@
-B_3701_8 = {0: {'A': 1, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 4, 'T': 0, 'W': 0, 'V': 1, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 10, 'D': 10, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 3, 'R': 0, 'T': 0, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 1, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 1, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 1, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 1, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 1, 'X': 0}, 6: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 2, 'M': 0, 'L': 0, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 10, 'I': 0, 'H': 0, 'K': 0, 'M': 8, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_3701_8 = {0: {'A': 1, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 1}, 1: {'A': 0, 'C': 0, 'D': 10, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 3, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 1, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 4, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 1, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 1}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_3701_9.py b/epytope/Data/pssms/syfpeithi/mat/B_3701_9.py
index 940f5772..9cc9425a 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_3701_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_3701_9.py
@@ -1,1 +1,1 @@
-B_3701_9 = {0: {'A': 1, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 2, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 10, 'D': 10, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 1, 'P': 2, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': 0, 'I': 0, 'H': 4, 'K': 4, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 6, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 2, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 10, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_3701_9 = {0: {'A': 1, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 2, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 10, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 4, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 2, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 4, 'I': 0, 'K': 4, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 6, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_3801_10.py b/epytope/Data/pssms/syfpeithi/mat/B_3801_10.py
index 478245ed..366252f9 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_3801_10.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_3801_10.py
@@ -1,1 +1,1 @@
-B_3801_10 = {0: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 10, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 6, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 1, 'D': 4, 'G': 0, 'F': 0, 'I': 0, 'H': -1, 'K': -1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': -1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 1, 'D': 1, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 1, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 1, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 8, 'I': 6, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_3801_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 10, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 6, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 4, 'E': 1, 'F': 0, 'G': 0, 'H': -1, 'I': 0, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_3801_9.py b/epytope/Data/pssms/syfpeithi/mat/B_3801_9.py
index c9099904..0fae7c1d 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_3801_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_3801_9.py
@@ -1,1 +1,1 @@
-B_3801_9 = {0: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 10, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 6, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 1, 'D': 4, 'G': 0, 'F': 0, 'I': 0, 'H': -1, 'K': -1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': -1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 0, 'D': 1, 'G': 1, 'F': -1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': -1, 'V': 0, 'Y': -1, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 1, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 1, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 8, 'I': 8, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_3801_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 10, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 6, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 4, 'E': 1, 'F': 0, 'G': 0, 'H': -1, 'I': 0, 'K': -1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': -1, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': -1, 'X': 0, 'Y': -1}, 4: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_3901_10.py b/epytope/Data/pssms/syfpeithi/mat/B_3901_10.py
new file mode 100644
index 00000000..2aa65b05
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_3901_10.py
@@ -0,0 +1,1 @@
+B_3901_10 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 10, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 1, 'D': 2, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 1, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_3901_9.py b/epytope/Data/pssms/syfpeithi/mat/B_3901_9.py
index e3c5283e..3b94e674 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_3901_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_3901_9.py
@@ -1,1 +1,1 @@
-B_3901_9 = {0: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 10, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 10, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 1, 'E': 0, 'D': 2, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 1, 'D': 1, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 2, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 1, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 6, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 6, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_3901_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 10, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 1, 'D': 2, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 1, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_3902_10.py b/epytope/Data/pssms/syfpeithi/mat/B_3902_10.py
new file mode 100644
index 00000000..4a8165e1
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_3902_10.py
@@ -0,0 +1,1 @@
+B_3902_10 = {0: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 8, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 2, 'G': 0, 'H': -1, 'I': 1, 'K': -1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_3902_9.py b/epytope/Data/pssms/syfpeithi/mat/B_3902_9.py
index 4a0c038f..496555db 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_3902_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_3902_9.py
@@ -1,1 +1,1 @@
-B_3902_9 = {0: {'A': 0, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 4, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 4, 'T': 0, 'W': 0, 'V': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 10, 'M': 0, 'L': 0, 'N': 0, 'Q': 8, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 1, 'G': 0, 'F': 2, 'I': 1, 'H': -1, 'K': -1, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': -1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 1, 'D': 2, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 1, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 2, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 6, 'I': 6, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 6, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_3902_9 = {0: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 8, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 2, 'G': 0, 'H': -1, 'I': 1, 'K': -1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4001_10.py b/epytope/Data/pssms/syfpeithi/mat/B_4001_10.py
new file mode 100644
index 00000000..0107a6f2
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4001_10.py
@@ -0,0 +1,1 @@
+B_4001_10 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 1, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4002_9.py b/epytope/Data/pssms/syfpeithi/mat/B_4002_9.py
new file mode 100644
index 00000000..a2689927
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4002_9.py
@@ -0,0 +1,1 @@
+B_4002_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 1, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4101_10.py b/epytope/Data/pssms/syfpeithi/mat/B_4101_10.py
new file mode 100644
index 00000000..49f76c6e
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4101_10.py
@@ -0,0 +1,1 @@
+B_4101_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 2}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 2, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 2, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 10, 'C': 8, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 8, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4101_9.py b/epytope/Data/pssms/syfpeithi/mat/B_4101_9.py
index 89202796..65cf6f63 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_4101_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4101_9.py
@@ -1,1 +1,1 @@
-B_4101_9 = {0: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 2, 'T': 0, 'W': 0, 'V': 0, 'Y': 2, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 10, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 1, 'D': 2, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 1, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 2, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 2, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 2, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 8: {'A': 10, 'C': 8, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 8, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_4101_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 2}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 2, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 2, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 10, 'C': 8, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 8, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4402_10.py b/epytope/Data/pssms/syfpeithi/mat/B_4402_10.py
index 867b938f..daf1b0b5 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_4402_10.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4402_10.py
@@ -1,1 +1,1 @@
-B_4402_10 = {0: {'A': 3, 'C': 0, 'E': 2, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 1, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 10, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 1, 'G': 0, 'F': 2, 'I': 3, 'H': 0, 'K': 0, 'M': 1, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 0, 'D': 1, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 1, 'Q': 0, 'P': 3, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 3, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 1, 'K': 2, 'M': 0, 'L': 1, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 2, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 1, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 10, 'I': 8, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 10, 'V': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
+B_4402_10 = {0: {'A': 3, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 1, 'M': 1, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 1, 'P': 3, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 1, 'K': 2, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4402_11.py b/epytope/Data/pssms/syfpeithi/mat/B_4402_11.py
new file mode 100644
index 00000000..b6772e80
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4402_11.py
@@ -0,0 +1,1 @@
+B_4402_11 = {0: {'A': 3, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 1, 'M': 1, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 1, 'P': 3, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 1, 'K': 2, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4402_9.py b/epytope/Data/pssms/syfpeithi/mat/B_4402_9.py
index 81dd5129..b590a3d1 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_4402_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4402_9.py
@@ -1,1 +1,1 @@
-B_4402_9 = {0: {'A': 3, 'C': 0, 'E': 2, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 1, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 10, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 1, 'G': 0, 'F': 2, 'I': 3, 'H': 0, 'K': 0, 'M': 1, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 0, 'D': 1, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 1, 'Q': 0, 'P': 3, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 3, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 1, 'K': 2, 'M': 0, 'L': 1, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 7: {'A': 2, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 0, 'Q': 1, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 10, 'I': 8, 'H': 0, 'K': 0, 'M': 0, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 10, 'V': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
+B_4402_9 = {0: {'A': 3, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 1, 'M': 1, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 1, 'P': 3, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 1, 'K': 2, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4501_10.py b/epytope/Data/pssms/syfpeithi/mat/B_4501_10.py
new file mode 100644
index 00000000..fbb39994
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4501_10.py
@@ -0,0 +1,1 @@
+B_4501_10 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4501_9.py b/epytope/Data/pssms/syfpeithi/mat/B_4501_9.py
index d785ed95..4eced08a 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_4501_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4501_9.py
@@ -1,1 +1,1 @@
-B_4501_9 = {0: {'A': 1, 'C': 0, 'E': 2, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 1, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 10, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 1, 'K': 0, 'M': 0, 'L': 0, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 2, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 4, 'I': 4, 'H': 0, 'K': 0, 'M': 0, 'L': 4, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 4, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 8: {'A': 10, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 10, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_4501_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4701_10.py b/epytope/Data/pssms/syfpeithi/mat/B_4701_10.py
new file mode 100644
index 00000000..8c98fc54
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4701_10.py
@@ -0,0 +1,1 @@
+B_4701_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 1: {'A': 0, 'C': 0, 'D': 10, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 3, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 4, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 6}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4701_9.py b/epytope/Data/pssms/syfpeithi/mat/B_4701_9.py
index bae7ff7c..4b6a21f2 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_4701_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4701_9.py
@@ -1,1 +1,1 @@
-B_4701_9 = {0: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 4, 'T': 0, 'W': 0, 'V': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 0, 'D': 10, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 2, 'I': 0, 'H': 0, 'K': 0, 'M': 1, 'L': 3, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 4, 'K': 4, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 4, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 6, 'I': 0, 'H': 0, 'K': 0, 'M': 8, 'L': 10, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 6, 'Y': 6, 'X': 0}}
\ No newline at end of file
+B_4701_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 1: {'A': 0, 'C': 0, 'D': 10, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 3, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 4, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 6}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4901_10.py b/epytope/Data/pssms/syfpeithi/mat/B_4901_10.py
new file mode 100644
index 00000000..aac17895
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4901_10.py
@@ -0,0 +1,1 @@
+B_4901_10 = {0: {'A': 1, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': -1, 'P': -1, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': -1, 'Q': -1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': -1}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': -1}, 8: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': -1, 'G': 0, 'H': 4, 'I': -1, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 8, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_4901_9.py b/epytope/Data/pssms/syfpeithi/mat/B_4901_9.py
index 19730c19..c7b36a78 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_4901_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_4901_9.py
@@ -1,1 +1,1 @@
-B_4901_9 = {0: {'A': 1, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': -1, 'Q': 0, 'P': -1, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 10, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 1, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': -1, 'P': -1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 1, 'D': 1, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': -1, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': -1, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': -1, 'D': -1, 'G': 0, 'F': -1, 'I': -1, 'H': 4, 'K': 4, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 4, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 10, 'H': 0, 'K': 0, 'M': 0, 'L': 8, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 10, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_4901_9 = {0: {'A': 1, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': -1, 'P': -1, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': -1, 'Q': -1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': -1}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': -1}, 7: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': -1, 'G': 0, 'H': 4, 'I': -1, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 8, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5001_10.py b/epytope/Data/pssms/syfpeithi/mat/B_5001_10.py
new file mode 100644
index 00000000..6ae1fb0b
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5001_10.py
@@ -0,0 +1,1 @@
+B_5001_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5001_9.py b/epytope/Data/pssms/syfpeithi/mat/B_5001_9.py
index e183de9e..bdb630dc 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_5001_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5001_9.py
@@ -1,1 +1,1 @@
-B_5001_9 = {0: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'E': 10, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 1, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 8: {'A': 10, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_5001_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 10, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5101_8.py b/epytope/Data/pssms/syfpeithi/mat/B_5101_8.py
index 48f5fd65..0e47b62b 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_5101_8.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5101_8.py
@@ -1,1 +1,1 @@
-B_5101_8 = {0: {'A': 0, 'C': 0, 'E': 0, 'D': 4, 'G': 0, 'F': 1, 'I': 2, 'H': 0, 'K': 0, 'M': 1, 'L': 2, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 2, 'X': 0}, 1: {'A': 10, 'C': 0, 'E': 0, 'D': 0, 'G': 6, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 10, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 3, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 1, 'V': 1, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 2, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 3, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 3, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 3, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 3, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 0, 'Q': 0, 'P': 3, 'S': 0, 'R': 1, 'T': 0, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 1, 'K': 2, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 10, 'H': 0, 'K': 0, 'M': 0, 'L': 6, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 8, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_5101_8 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 2, 'M': 1, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 2}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 6, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 3, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 1, 'X': 0, 'Y': 1}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 2, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 3, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 3, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 3, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 3, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5101_9.py b/epytope/Data/pssms/syfpeithi/mat/B_5101_9.py
index bd1e66e7..1dfd576c 100644
--- a/epytope/Data/pssms/syfpeithi/mat/B_5101_9.py
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5101_9.py
@@ -1,1 +1,1 @@
-B_5101_9 = {0: {'A': 0, 'C': 0, 'E': 0, 'D': 4, 'G': 0, 'F': 1, 'I': 2, 'H': 0, 'K': 0, 'M': 1, 'L': 2, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 1, 'Y': 2, 'X': 0}, 1: {'A': 10, 'C': 0, 'E': 0, 'D': 0, 'G': 6, 'F': 0, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 10, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 0, 'H': 0, 'K': 0, 'M': 0, 'L': 2, 'N': 0, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 1, 'V': 0, 'Y': 4, 'X': 0}, 3: {'A': 1, 'C': 0, 'E': 2, 'D': 1, 'G': 1, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 1, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 0, 'K': 1, 'M': 1, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 1, 'R': 0, 'T': 1, 'W': 0, 'V': 2, 'Y': 1, 'X': 0}, 5: {'A': 1, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 1, 'I': 1, 'H': 0, 'K': 0, 'M': 0, 'L': 1, 'N': 1, 'Q': 0, 'P': 1, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 2, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1, 'H': 0, 'K': 1, 'M': 0, 'L': 1, 'N': 1, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 1, 'W': 0, 'V': 1, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 0, 'H': 1, 'K': 2, 'M': 0, 'L': 0, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 1, 'T': 2, 'W': 0, 'V': 3, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 10, 'H': 0, 'K': 0, 'M': 0, 'L': 6, 'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'T': 0, 'W': 0, 'V': 8, 'Y': 0, 'X': 0}}
\ No newline at end of file
+B_5101_9 = {0: {'A': 0, 'C': 0, 'D': 4, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 2, 'M': 1, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 2}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 6, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 1, 'X': 0, 'Y': 4}, 3: {'A': 1, 'C': 0, 'D': 1, 'E': 2, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 1, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 1}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 1, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 2, 'V': 3, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5301_10.py b/epytope/Data/pssms/syfpeithi/mat/B_5301_10.py
new file mode 100644
index 00000000..ed9e2310
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5301_10.py
@@ -0,0 +1,1 @@
+B_5301_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 3, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 3}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5301_9.py b/epytope/Data/pssms/syfpeithi/mat/B_5301_9.py
new file mode 100644
index 00000000..e0810064
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5301_9.py
@@ -0,0 +1,1 @@
+B_5301_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 3, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 3}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'X': 0, 'Y': 10}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5701_10.py b/epytope/Data/pssms/syfpeithi/mat/B_5701_10.py
new file mode 100644
index 00000000..6f775714
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5701_10.py
@@ -0,0 +1,1 @@
+B_5701_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 6, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'X': 0, 'Y': 4}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5701_9.py b/epytope/Data/pssms/syfpeithi/mat/B_5701_9.py
new file mode 100644
index 00000000..8914efe3
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5701_9.py
@@ -0,0 +1,1 @@
+B_5701_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 6, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'X': 0, 'Y': 4}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5801_10.py b/epytope/Data/pssms/syfpeithi/mat/B_5801_10.py
new file mode 100644
index 00000000..e988dfea
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5801_10.py
@@ -0,0 +1,1 @@
+B_5801_10 = {0: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 8, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5801_11.py b/epytope/Data/pssms/syfpeithi/mat/B_5801_11.py
new file mode 100644
index 00000000..b715b246
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5801_11.py
@@ -0,0 +1,1 @@
+B_5801_11 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5801_8.py b/epytope/Data/pssms/syfpeithi/mat/B_5801_8.py
new file mode 100644
index 00000000..8a19101d
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5801_8.py
@@ -0,0 +1,1 @@
+B_5801_8 = {0: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 2, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5801_9.py b/epytope/Data/pssms/syfpeithi/mat/B_5801_9.py
new file mode 100644
index 00000000..b34f4b4b
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5801_9.py
@@ -0,0 +1,1 @@
+B_5801_9 = {0: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': -1, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': -1, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': -1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': -1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 10, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5802_10.py b/epytope/Data/pssms/syfpeithi/mat/B_5802_10.py
new file mode 100644
index 00000000..48ef6cf0
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5802_10.py
@@ -0,0 +1,1 @@
+B_5802_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 8, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': -1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': -1, 'Y': -1, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5802_11.py b/epytope/Data/pssms/syfpeithi/mat/B_5802_11.py
new file mode 100644
index 00000000..4693efbe
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5802_11.py
@@ -0,0 +1,1 @@
+B_5802_11 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 6, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': -1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 3, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': -1, 'Y': -1, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 10: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5802_8.py b/epytope/Data/pssms/syfpeithi/mat/B_5802_8.py
new file mode 100644
index 00000000..fc0b8d27
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5802_8.py
@@ -0,0 +1,1 @@
+B_5802_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 2, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 6, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/B_5802_9.py b/epytope/Data/pssms/syfpeithi/mat/B_5802_9.py
new file mode 100644
index 00000000..67c2d3f4
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/B_5802_9.py
@@ -0,0 +1,1 @@
+B_5802_9 = {0: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 6, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 8, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': -1, 'E': -1, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 3, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0102_10.py b/epytope/Data/pssms/syfpeithi/mat/C_0102_10.py
new file mode 100644
index 00000000..9b7c656c
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0102_10.py
@@ -0,0 +1,1 @@
+C_0102_10 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 6, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 6, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 2, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0102_8.py b/epytope/Data/pssms/syfpeithi/mat/C_0102_8.py
new file mode 100644
index 00000000..9fdaa3a1
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0102_8.py
@@ -0,0 +1,1 @@
+C_0102_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 3, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 3, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 3, 'H': 2, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0102_9.py b/epytope/Data/pssms/syfpeithi/mat/C_0102_9.py
new file mode 100644
index 00000000..21188184
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0102_9.py
@@ -0,0 +1,1 @@
+C_0102_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 3, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 2, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0202_10.py b/epytope/Data/pssms/syfpeithi/mat/C_0202_10.py
new file mode 100644
index 00000000..89f357b3
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0202_10.py
@@ -0,0 +1,1 @@
+C_0202_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 4, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 6, 'R': 0, 'S': 8, 'T': 6, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 8, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0202_8.py b/epytope/Data/pssms/syfpeithi/mat/C_0202_8.py
new file mode 100644
index 00000000..795f8f7d
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0202_8.py
@@ -0,0 +1,1 @@
+C_0202_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 2, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 6, 'R': 0, 'S': 8, 'T': 8, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 2, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'Y': 8, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0202_9.py b/epytope/Data/pssms/syfpeithi/mat/C_0202_9.py
new file mode 100644
index 00000000..3ae87845
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0202_9.py
@@ -0,0 +1,1 @@
+C_0202_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 2, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 6, 'R': 0, 'S': 6, 'T': 6, 'V': 6, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0303_10.py b/epytope/Data/pssms/syfpeithi/mat/C_0303_10.py
new file mode 100644
index 00000000..bdbd725e
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0303_10.py
@@ -0,0 +1,1 @@
+C_0303_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 4, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 8, 'T': 6, 'V': 6, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0303_8.py b/epytope/Data/pssms/syfpeithi/mat/C_0303_8.py
new file mode 100644
index 00000000..4f6f5997
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0303_8.py
@@ -0,0 +1,1 @@
+C_0303_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 4, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 8, 'V': 6, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 2, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 4, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0303_9.py b/epytope/Data/pssms/syfpeithi/mat/C_0303_9.py
new file mode 100644
index 00000000..cbe829fa
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0303_9.py
@@ -0,0 +1,1 @@
+C_0303_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 4, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 8, 'T': 6, 'V': 6, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0304_10.py b/epytope/Data/pssms/syfpeithi/mat/C_0304_10.py
new file mode 100644
index 00000000..e80daf1d
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0304_10.py
@@ -0,0 +1,1 @@
+C_0304_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 4, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 6, 'T': 6, 'V': 6, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0304_8.py b/epytope/Data/pssms/syfpeithi/mat/C_0304_8.py
new file mode 100644
index 00000000..6125dc5a
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0304_8.py
@@ -0,0 +1,1 @@
+C_0304_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 4, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 6, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 4, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0304_9.py b/epytope/Data/pssms/syfpeithi/mat/C_0304_9.py
new file mode 100644
index 00000000..e7cd95f5
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0304_9.py
@@ -0,0 +1,1 @@
+C_0304_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 4, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 8, 'T': 6, 'V': 6, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0401_10.py b/epytope/Data/pssms/syfpeithi/mat/C_0401_10.py
new file mode 100644
index 00000000..9c2d9801
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0401_10.py
@@ -0,0 +1,1 @@
+C_0401_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 2, 'Y': 4, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 6, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0401_8.py b/epytope/Data/pssms/syfpeithi/mat/C_0401_8.py
new file mode 100644
index 00000000..055804de
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0401_8.py
@@ -0,0 +1,1 @@
+C_0401_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 4, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 4, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0401_9.py b/epytope/Data/pssms/syfpeithi/mat/C_0401_9.py
new file mode 100644
index 00000000..b162fd9d
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0401_9.py
@@ -0,0 +1,1 @@
+C_0401_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 2, 'Y': 4, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 6, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0501_10.py b/epytope/Data/pssms/syfpeithi/mat/C_0501_10.py
new file mode 100644
index 00000000..45400a48
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0501_10.py
@@ -0,0 +1,1 @@
+C_0501_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 3, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 6, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0501_8.py b/epytope/Data/pssms/syfpeithi/mat/C_0501_8.py
new file mode 100644
index 00000000..3d33031c
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0501_8.py
@@ -0,0 +1,1 @@
+C_0501_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 3, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 6, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 1, 'V': 2, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0501_9.py b/epytope/Data/pssms/syfpeithi/mat/C_0501_9.py
new file mode 100644
index 00000000..ddd58c87
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0501_9.py
@@ -0,0 +1,1 @@
+C_0501_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 3, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 6, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 2, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0601_9.py b/epytope/Data/pssms/syfpeithi/mat/C_0601_9.py
new file mode 100644
index 00000000..206c50f5
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0601_9.py
@@ -0,0 +1,1 @@
+C_0601_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 10, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 3, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 3, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 3, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 3, 'P': 0, 'Q': 3, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 2, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0602_10.py b/epytope/Data/pssms/syfpeithi/mat/C_0602_10.py
new file mode 100644
index 00000000..3dfe3b9d
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0602_10.py
@@ -0,0 +1,1 @@
+C_0602_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 3, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 2, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 6, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 6, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 2, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 3, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0602_8.py b/epytope/Data/pssms/syfpeithi/mat/C_0602_8.py
new file mode 100644
index 00000000..a1dc95f3
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0602_8.py
@@ -0,0 +1,1 @@
+C_0602_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 1, 'Y': 3, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 6, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 6, 'X': 0}, 2: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 4, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 2, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0602_9.py b/epytope/Data/pssms/syfpeithi/mat/C_0602_9.py
new file mode 100644
index 00000000..c139480c
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0602_9.py
@@ -0,0 +1,1 @@
+C_0602_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 6, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 6, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'Y': 6, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0701_10.py b/epytope/Data/pssms/syfpeithi/mat/C_0701_10.py
new file mode 100644
index 00000000..04935f8c
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0701_10.py
@@ -0,0 +1,1 @@
+C_0701_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 1, 'P': 1, 'Q': 0, 'R': 1, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 6, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 6, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 1, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 2, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 8, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0701_8.py b/epytope/Data/pssms/syfpeithi/mat/C_0701_8.py
new file mode 100644
index 00000000..e6f46f1e
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0701_8.py
@@ -0,0 +1,1 @@
+C_0701_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 8, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 10, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 4, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 1, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 8, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0701_9.py b/epytope/Data/pssms/syfpeithi/mat/C_0701_9.py
new file mode 100644
index 00000000..850942a9
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0701_9.py
@@ -0,0 +1,1 @@
+C_0701_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 6, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 8, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0702_10.py b/epytope/Data/pssms/syfpeithi/mat/C_0702_10.py
new file mode 100644
index 00000000..33ed70b7
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0702_10.py
@@ -0,0 +1,1 @@
+C_0702_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 2, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 6, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 8, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 2, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 3, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 2, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 3, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0702_8.py b/epytope/Data/pssms/syfpeithi/mat/C_0702_8.py
new file mode 100644
index 00000000..faa7c89a
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0702_8.py
@@ -0,0 +1,1 @@
+C_0702_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 3, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 8, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 8, 'X': 0}, 2: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 4, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 1, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0702_9.py b/epytope/Data/pssms/syfpeithi/mat/C_0702_9.py
new file mode 100644
index 00000000..0cd3edce
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0702_9.py
@@ -0,0 +1,1 @@
+C_0702_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 6, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 10, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 10, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 2, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0802_10.py b/epytope/Data/pssms/syfpeithi/mat/C_0802_10.py
new file mode 100644
index 00000000..204630bb
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0802_10.py
@@ -0,0 +1,1 @@
+C_0802_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 3, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 4, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0802_8.py b/epytope/Data/pssms/syfpeithi/mat/C_0802_8.py
new file mode 100644
index 00000000..d2a8fc81
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0802_8.py
@@ -0,0 +1,1 @@
+C_0802_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 4, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_0802_9.py b/epytope/Data/pssms/syfpeithi/mat/C_0802_9.py
new file mode 100644
index 00000000..5ad10114
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_0802_9.py
@@ -0,0 +1,1 @@
+C_0802_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 10, 'E': 6, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1203_10.py b/epytope/Data/pssms/syfpeithi/mat/C_1203_10.py
new file mode 100644
index 00000000..a0624f2f
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1203_10.py
@@ -0,0 +1,1 @@
+C_1203_10 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 8, 'T': 6, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 3, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 2, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1203_8.py b/epytope/Data/pssms/syfpeithi/mat/C_1203_8.py
new file mode 100644
index 00000000..5998b794
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1203_8.py
@@ -0,0 +1,1 @@
+C_1203_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 3, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 2, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 8, 'T': 8, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': 2, 'G': 1, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 1, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 10, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'Y': 8, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1203_9.py b/epytope/Data/pssms/syfpeithi/mat/C_1203_9.py
new file mode 100644
index 00000000..7f59bb16
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1203_9.py
@@ -0,0 +1,1 @@
+C_1203_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 8, 'T': 8, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1402_10.py b/epytope/Data/pssms/syfpeithi/mat/C_1402_10.py
new file mode 100644
index 00000000..1ce551ef
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1402_10.py
@@ -0,0 +1,1 @@
+C_1402_10 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 10, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 8, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1402_8.py b/epytope/Data/pssms/syfpeithi/mat/C_1402_8.py
new file mode 100644
index 00000000..659b75a1
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1402_8.py
@@ -0,0 +1,1 @@
+C_1402_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 10, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 3, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 8, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1402_9.py b/epytope/Data/pssms/syfpeithi/mat/C_1402_9.py
new file mode 100644
index 00000000..7df4da4d
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1402_9.py
@@ -0,0 +1,1 @@
+C_1402_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 10, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 1, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 8, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1502_10.py b/epytope/Data/pssms/syfpeithi/mat/C_1502_10.py
new file mode 100644
index 00000000..dc5f031b
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1502_10.py
@@ -0,0 +1,1 @@
+C_1502_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 2, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 8, 'T': 8, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 2, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 3, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1502_8.py b/epytope/Data/pssms/syfpeithi/mat/C_1502_8.py
new file mode 100644
index 00000000..bdfb3941
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1502_8.py
@@ -0,0 +1,1 @@
+C_1502_8 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 8, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 1, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 3, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1502_9.py b/epytope/Data/pssms/syfpeithi/mat/C_1502_9.py
new file mode 100644
index 00000000..279a6b57
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1502_9.py
@@ -0,0 +1,1 @@
+C_1502_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 8, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 2, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 1, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 10, 'M': 8, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 10, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1601_10.py b/epytope/Data/pssms/syfpeithi/mat/C_1601_10.py
new file mode 100644
index 00000000..05db5dfa
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1601_10.py
@@ -0,0 +1,1 @@
+C_1601_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 8, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 0, 'M': 0, 'N': 8, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 3, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1601_8.py b/epytope/Data/pssms/syfpeithi/mat/C_1601_8.py
new file mode 100644
index 00000000..3dd8f091
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1601_8.py
@@ -0,0 +1,1 @@
+C_1601_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 0, 'M': 0, 'N': 8, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 4, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 3, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1601_9.py b/epytope/Data/pssms/syfpeithi/mat/C_1601_9.py
new file mode 100644
index 00000000..d7c8833e
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1601_9.py
@@ -0,0 +1,1 @@
+C_1601_9 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 8, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 0, 'M': 0, 'N': 8, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 10, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1701_10.py b/epytope/Data/pssms/syfpeithi/mat/C_1701_10.py
new file mode 100644
index 00000000..4514f3ba
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1701_10.py
@@ -0,0 +1,1 @@
+C_1701_10 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 10, 'T': 0, 'V': 10, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 1, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1701_8.py b/epytope/Data/pssms/syfpeithi/mat/C_1701_8.py
new file mode 100644
index 00000000..7b1acba6
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1701_8.py
@@ -0,0 +1,1 @@
+C_1701_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 3, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 8, 'K': 0, 'L': 8, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 8, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 2, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/C_1701_9.py b/epytope/Data/pssms/syfpeithi/mat/C_1701_9.py
new file mode 100644
index 00000000..28e2871e
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/C_1701_9.py
@@ -0,0 +1,1 @@
+C_1701_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 3, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 1: {'A': 10, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 8, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 8, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 1, 'C': 0, 'D': 1, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 1, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 1, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/G_0101_10.py b/epytope/Data/pssms/syfpeithi/mat/G_0101_10.py
new file mode 100644
index 00000000..9a787013
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/G_0101_10.py
@@ -0,0 +1,1 @@
+G_0101_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 2, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/G_0101_8.py b/epytope/Data/pssms/syfpeithi/mat/G_0101_8.py
new file mode 100644
index 00000000..cfa9d41b
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/G_0101_8.py
@@ -0,0 +1,1 @@
+G_0101_8 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 3, 'K': 0, 'L': 3, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 3, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/G_0101_9.py b/epytope/Data/pssms/syfpeithi/mat/G_0101_9.py
new file mode 100644
index 00000000..1bd5c334
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/G_0101_9.py
@@ -0,0 +1,1 @@
+G_0101_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 4, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 4, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 2, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 2: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 6, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'Y': 0, 'X': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 4, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 4, 'W': 0, 'Y': 0, 'X': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'Y': 0, 'X': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 4, 'G': 0, 'H': 0, 'I': 4, 'K': 0, 'L': 10, 'M': 4, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'Y': 0, 'X': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/H2_Db_10.py b/epytope/Data/pssms/syfpeithi/mat/H2_Db_10.py
new file mode 100644
index 00000000..40a90d83
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/H2_Db_10.py
@@ -0,0 +1,1 @@
+H2_Db_10 = {0: {'A': 2, 'C': 0, 'D': 0, 'E': -1, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': -1, 'Q': 0, 'R': -1, 'S': 2, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 3, 'C': 0, 'D': 0, 'E': 0, 'F': -1, 'G': 2, 'H': 0, 'I': -1, 'K': 0, 'L': 0, 'M': 2, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 2, 'T': 0, 'V': -1, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': -1, 'F': 0, 'G': 1, 'H': 0, 'I': 2, 'K': -1, 'L': 2, 'M': 0, 'N': 0, 'P': 3, 'Q': 0, 'R': -1, 'S': 0, 'T': -1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 1, 'S': 1, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 10, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 2, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 2, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 1, 'G': 0, 'H': 1, 'I': -1, 'K': 0, 'L': 1, 'M': -1, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 1, 'T': 2, 'V': 0, 'W': 0, 'X': 0, 'Y': 2}, 9: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 10, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/H2_Db_9.py b/epytope/Data/pssms/syfpeithi/mat/H2_Db_9.py
new file mode 100644
index 00000000..15ed9238
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/H2_Db_9.py
@@ -0,0 +1,1 @@
+H2_Db_9 = {0: {'A': 2, 'C': 0, 'D': 0, 'E': -1, 'F': 2, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': -1, 'Q': 0, 'R': -1, 'S': 2, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 3, 'C': 0, 'D': 0, 'E': 0, 'F': -1, 'G': 2, 'H': 0, 'I': -1, 'K': 0, 'L': 0, 'M': 2, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 2, 'T': 0, 'V': -1, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': -1, 'F': 0, 'G': 1, 'H': 0, 'I': 2, 'K': -1, 'L': 2, 'M': 0, 'N': 0, 'P': 3, 'Q': 0, 'R': -1, 'S': 0, 'T': -1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 1, 'S': 1, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 10, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 2, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 2, 'E': 2, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 2, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 2, 'F': 1, 'G': 0, 'H': 1, 'I': -1, 'K': 0, 'L': 1, 'M': -1, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 1, 'T': 2, 'V': 0, 'W': 0, 'X': 0, 'Y': 2}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 8, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 10, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/H2_Kb_8.py b/epytope/Data/pssms/syfpeithi/mat/H2_Kb_8.py
new file mode 100644
index 00000000..dfa6da8e
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/H2_Kb_8.py
@@ -0,0 +1,1 @@
+H2_Kb_8 = {0: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 6}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 1, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 1, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 1, 'R': 0, 'S': 0, 'T': 1, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 6, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/H2_Kd_10.py b/epytope/Data/pssms/syfpeithi/mat/H2_Kd_10.py
new file mode 100644
index 00000000..ae2a595d
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/H2_Kd_10.py
@@ -0,0 +1,1 @@
+H2_Kd_10 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 3, 'T': 2, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 3, 'M': 0, 'N': 0, 'P': 0, 'Q': 2, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 4, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 9: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/H2_Kd_9.py b/epytope/Data/pssms/syfpeithi/mat/H2_Kd_9.py
new file mode 100644
index 00000000..38659cc6
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/H2_Kd_9.py
@@ -0,0 +1,1 @@
+H2_Kd_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 3, 'T': 2, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 6, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 10}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 1, 'K': 1, 'L': 3, 'M': 0, 'N': 0, 'P': 0, 'Q': 2, 'R': 0, 'S': 0, 'T': 0, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 3: {'A': 0, 'C': 0, 'D': 1, 'E': 0, 'F': -1, 'G': 2, 'H': 0, 'I': -1, 'K': 0, 'L': -1, 'M': -1, 'N': 0, 'P': 3, 'Q': 0, 'R': 0, 'S': 2, 'T': 2, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': -1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 1, 'V': 2, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 2, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 1, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': -1, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 2, 'L': 0, 'M': 0, 'N': 0, 'P': 0, 'Q': 1, 'R': 0, 'S': 1, 'T': 4, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 2, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 8: {'A': 6, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 10, 'K': 0, 'L': 10, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 8, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/Data/pssms/syfpeithi/mat/H2_Ld_9.py b/epytope/Data/pssms/syfpeithi/mat/H2_Ld_9.py
new file mode 100644
index 00000000..db60313e
--- /dev/null
+++ b/epytope/Data/pssms/syfpeithi/mat/H2_Ld_9.py
@@ -0,0 +1,1 @@
+H2_Ld_9 = {0: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 1: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 10, 'Q': 0, 'R': 0, 'S': 8, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 2: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 1, 'H': 1, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 0, 'P': 1, 'Q': 2, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 1}, 3: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 2, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 4: {'A': 1, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 2, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 1, 'P': 0, 'Q': 0, 'R': 0, 'S': 1, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}, 5: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 1, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 1, 'S': 0, 'T': 0, 'V': 0, 'W': 1, 'X': 0, 'Y': 0}, 6: {'A': 0, 'C': 0, 'D': 0, 'E': 1, 'F': 1, 'G': 0, 'H': 1, 'I': 0, 'K': 0, 'L': 1, 'M': 0, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 1, 'V': 1, 'W': 0, 'X': 0, 'Y': 0}, 7: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 0, 'G': 0, 'H': 0, 'I': 0, 'K': 0, 'L': 0, 'M': 0, 'N': 2, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 1, 'W': 0, 'X': 0, 'Y': 1}, 8: {'A': 0, 'C': 0, 'D': 0, 'E': 0, 'F': 10, 'G': 0, 'H': 0, 'I': 6, 'K': 0, 'L': 10, 'M': 6, 'N': 0, 'P': 0, 'Q': 0, 'R': 0, 'S': 0, 'T': 0, 'V': 0, 'W': 0, 'X': 0, 'Y': 0}}
\ No newline at end of file
diff --git a/epytope/EpitopeAssembly/EpitopeAssembly.py b/epytope/EpitopeAssembly/EpitopeAssembly.py
index 893927fa..8aa9be94 100644
--- a/epytope/EpitopeAssembly/EpitopeAssembly.py
+++ b/epytope/EpitopeAssembly/EpitopeAssembly.py
@@ -329,7 +329,7 @@ def __init__(self, peptides, cl_pred, ep_pred, alleles, threshold, comparator, l
         seq_to_pep = {}
         self.neo_cleavage = {}
         self.good_cleavage = {}
-
+        
         if matrix is None:
             for start, stop in itr.combinations(pep_tmp, 2):
                 if start == "Dummy" or stop == "Dummy":
@@ -347,14 +347,16 @@ def __init__(self, peptides, cl_pred, ep_pred, alleles, threshold, comparator, l
 
                     fragments[frag] = (start_str, stop_str)
                     fragments[garf] = (stop_str, start_str)
-
+            
             epi_pred = ep_pred.predict(generate_peptides_from_proteins(fragments.keys(), length), alleles=_alleles)
+            test = generate_peptides_from_proteins(fragments.keys(), length)
+            
             for index,row in epi_pred.iterrows():
-                nof_epis = sum(comparator(row[a],threshold.get(a.name, 0)) for a in _alleles) \
-
-                for protein in index[0].proteins.values():
+                nof_epis = int(sum(comparator(row[a],threshold.get(a.name, 0)) for a in _alleles))
+                logging.warning(index.proteins.values())
+                for protein in index.proteins.values():
                     start, stop = fragments[protein]
-                    ep_edge_matrix[start,stop] += len(index[0].proteinPos[protein.transcript_id])*nof_epis
+                    ep_edge_matrix[start,stop] += len(index.proteinPos[protein.transcript_id])*nof_epis
 
             cleave_pred = cl_pred.predict(list(fragments.keys()))
             #cleave_site_df = cleave_pred.xs((slice(None), (cleavage_pos-1)))
@@ -393,7 +395,6 @@ def __init__(self, peptides, cl_pred, ep_pred, alleles, threshold, comparator, l
         model.E = Set(initialize=E)
         model.E_prime = Set(initialize=list(seq_to_pep.keys()))
         model.ExE = Set(initialize=itr.permutations(E,2), dimen=2)
-
         model.w_ab = Param(model.E_prime, model.E_prime, initialize=cl_edge_matrix)
         model.e_ab = Param(model.E_prime, model.E_prime, initialize=ep_edge_matrix)
         model.card = Param(initialize=len(model.E_prime))
diff --git a/epytope/EpitopePrediction/ANN.py b/epytope/EpitopePrediction/ANN.py
index 49837114..142620e6 100644
--- a/epytope/EpitopePrediction/ANN.py
+++ b/epytope/EpitopePrediction/ANN.py
@@ -15,8 +15,10 @@
 import sys
 import tempfile
 import io
+import math
 
 from abc import abstractmethod
+from enum import IntEnum
 
 import pandas
 from collections import defaultdict
@@ -71,7 +73,7 @@ def predict(self, peptides, alleles=None, binary=False, **kwargs):
         :param peptides: A single :class:`~epytope.Core.Peptide.Peptide` or a list of :class:`~epytope.Core.Peptide.Peptide`
         :type peptides: list(:class:`~epytope.Core.Peptide.Peptide`) or :class:`~epytope.Core.Peptide.Peptide`
         :param kwargs: optional parameter (not used yet)
-        :return: Returns a :class:`pandas.DataFrame` object with the prediction results
+        :return: Returns a nested dictionary {allele1: {scoreType1: {pep1: score1, pep2:..}, scoreType2: {..}, ..}, allele2:..}
         :rtype: :class:`pandas.DataFrame`
         """
 
@@ -181,7 +183,7 @@ def predict(self, peptides, alleles=None, binary=False, **kwargs):
             alleles = self.convert_alleles(alleles)
 
             # prepare results dictionary
-            result = defaultdict(defaultdict)
+            scores = defaultdict(defaultdict)
 
             # keep input peptide objects for later use
             peptide_objects = {}
@@ -228,26 +230,32 @@ def predict(self, peptides, alleles=None, binary=False, **kwargs):
                     for row in reader:
                         content = row[0].split(',')
                         # get original peptide object
-                        peptide = peptide_objects[content[0]]
-                        binding_affinity = content[1]
+                        peptide = content[0]
+                        binding_affinity = float(content[ScoreIndex.MHCNUGGETS_CLASS1_2_0])
                         if binary:
                             if binding_affinity <= 500:
-                                result[allele_repr][peptide] = 1.0
+                                scores[allele_repr][peptide] = 1.0
                             else:
-                                result[allele_repr][peptide] = 0.0
+                                scores[allele_repr][peptide] = 0.0
                         else:
-                            result[allele_repr][peptide] = binding_affinity
+                            # convert ic50 to raw prediction score
+                            scores[allele_repr][peptide] = 1- math.log(binding_affinity, 50000)
 
-            if not result:
+            if not scores:
                 raise ValueError("No predictions could be made with " + self.name +
                                 " for given input. Check your epitope length and HLA allele combination.")
+            
+            # Convert str allele list to list with Allele objects
+            alleles = [self.revert_allele_repr(a) for a in alleles]
+            # Create dictionary with hierarchy: {'Allele1': {'Score': {'Pep1': AffScore1, 'Pep2': AffScore2,..}, 'Allele2':...}
+            result = {alleles: {"Score":(list(scores.values())[j])} for j, alleles in enumerate(alleles)}
 
             # create EpitopePredictionResult object. This is a multi-indexed DataFrame
-            # with Peptide and Method as multi-index and alleles as columns
-            df_result = EpitopePredictionResult.from_dict(result)
-            df_result.index = pandas.MultiIndex.from_tuples([tuple((i, self.name)) for i in df_result.index],
-                                                            names=['Seq', 'Method'])
+            # with Allele, Method and Score type as multi-columns and peptides as rows
+            df_result = EpitopePredictionResult.from_dict(result, pep_groups, self.name)
+
             return df_result
+
 except BadSignatureException:
     logging.warning("Class MHCNuggetsPredictor_class1_2_0 cannot be constructed, because of a bad method signature (predict)")
 
@@ -463,7 +471,7 @@ def predict(self, peptides, alleles=None, binary=False, **kwargs):
             alleles = self.convert_alleles(alleles)
 
             # prepare results dictionary
-            result = defaultdict(defaultdict)
+            scores = defaultdict(defaultdict)
 
             # keep input peptide objects for later use
             peptide_objects = {}
@@ -510,25 +518,30 @@ def predict(self, peptides, alleles=None, binary=False, **kwargs):
                         content = row[0].split(',')
                         # get original peptide object
                         peptide = peptide_objects[content[0]]
-                        binding_affinity = content[1]
+                        binding_affinity = float(content[ScoreIndex.MHCNUGGETS_CLASS2_2_0])
                         if binary:
                             if binding_affinity <= 500:
-                                result[allele_repr][peptide] = 1.0
+                                scores[allele_repr][peptide] = 1.0
                             else:
-                                result[allele_repr][peptide] = 0.0
+                                scores[allele_repr][peptide] = 0.0
                         else:
-                            result[allele_repr][peptide] = binding_affinity
+                            # convert ic50 to raw prediction score
+                            scores[allele_repr][peptide] = 1- math.log(binding_affinity, 50000)
 
-            if not result:
+            if not scores:
                 raise ValueError("No predictions could be made with " + self.name +
                                 " for given input. Check your epitope length and HLA allele combination.")
 
+            # Convert str allele list to list with Allele type
+            alleles = [self.revert_allele_repr(a) for a in alleles]
+            # Create dictionary with hierarchy: {'Allele1': {'Score': {'Pep1': AffScore1, 'Pep2': AffScore2,..}, 'Allele2':...}
+            result = {allele: {"Score":(list(scores.values())[j])} for j, allele in enumerate(alleles)}
+
             # create EpitopePredictionResult object. This is a multi-indexed DataFrame
-            # with Peptide and Method as multi-index and alleles as columns
-            df_result = EpitopePredictionResult.from_dict(result)
-            df_result.index = pandas.MultiIndex.from_tuples([tuple((i, self.name)) for i in df_result.index],
-                                                            names=['Seq', 'Method'])
+            # with Allele, Method and Score type as multi-columns and peptides as rows
+            df_result = EpitopePredictionResult.from_dict(result, pep_groups, self.name)
             return df_result
+
 except BadSignatureException:
     logging.warning("Class MHCNuggetsPredictor_class2_2_0 cannot be constructed, because of a bad method signature (predict)")
 
@@ -742,7 +755,7 @@ def predict(self, peptides, alleles=None, binary=False, **kwargs):
             # test mhcflurry models are available => download if not
             p = subprocess.call(['mhcflurry-downloads', 'path', 'models_class1'],
                                  stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
-            if p is not 0:
+            if p != 0:
                 logging.warn("mhcflurry models must be downloaded, as they were not found locally.")
                 cp = subprocess.run(['mhcflurry-downloads', 'fetch', 'models_class1'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
                 if cp.returncode != 0:
@@ -754,10 +767,17 @@ def predict(self, peptides, alleles=None, binary=False, **kwargs):
             predictor = Class1AffinityPredictor.load()
 
             # prepare results dictionary
-            result = defaultdict(defaultdict)
+            scores = defaultdict(defaultdict)
+
+            # keep input peptide objects for later use
+            peptide_objects = {}
+            for peptide in peptides:
+                peptide_objects[str(peptide)] = peptide
 
             # group peptides by length
-            peptides.sort(key=len)
+            pep_groups = list(peptide_objects.keys())
+            pep_groups.sort(key=len)
+
             for length, peps in itertools.groupby(peptides, key=len):
                 if length not in self.supportedLength:
                     logging.warning("Peptide length must be at least %i or at most %i for %s but is %i" % (min(self.supportedLength), max(self.supportedLength),
@@ -769,25 +789,30 @@ def predict(self, peptides, alleles=None, binary=False, **kwargs):
                 for a in alleles:
                     allele_repr = self.revert_allele_repr(a)
                     for p in peps:
-                        binding_affinity = predictor.predict(allele=a, peptides=[str(p)])[0]
+                        binding_affinity = predictor.predict(allele=a, peptides=[str(p)])[ScoreIndex.MHCFLURRY]
                         if binary:
                             if binding_affinity <= 500:
-                                result[allele_repr][p] = 1.0
+                                scores[allele_repr][p] = 1.0
                             else:
-                                result[allele_repr][p] = 0.0
+                                scores[allele_repr][p] = 0.0
                         else:
-                            result[allele_repr][p] = binding_affinity
+                            # convert ic50 to raw prediction score
+                            scores[allele_repr][p] = 1- math.log(binding_affinity, 50000)
 
-            if not result:
+            if not scores:
                 raise ValueError("No predictions could be made with " + self.name +
                                 " for given input. Check your epitope length and HLA allele combination.")
+                                
+            # Convert str allele list to list with Allele type
+            alleles = [self.revert_allele_repr(a) for a in alleles]
+            # Create dictionary with hierarchy: {'Allele1': {'Score': {'Pep1': AffScore1, 'Pep2': AffScore2,..}, 'Allele2':...}
+            result = {allele: {"Score":(list(scores.values())[j])} for j, allele in enumerate(alleles)}
 
             # create EpitopePredictionResult object. This is a multi-indexed DataFrame
-            # with Peptide and Method as multi-index and alleles as columns
-            df_result = EpitopePredictionResult.from_dict(result)
-            df_result.index = pandas.MultiIndex.from_tuples([tuple((i, self.name)) for i in df_result.index],
-                                                            names=['Seq', 'Method'])
+            # with Allele, Method and Score type as multi-columns and peptides as rows
+            df_result = EpitopePredictionResult.from_dict(result, pep_groups, self.name)
             return df_result
+
 except BadSignatureException:
     logging.warning("Class MHCFlurryPredictor_1_2_2 cannot be constructed, because of a bad method signature (predict)")
 
@@ -868,3 +893,13 @@ def revert_allele_repr(self, name):
                 return Allele(name)
 except BadSignatureException:
     logging.warning("Class MHCFlurryPredictor_1_4_3 cannot be constructed, because of a bad method signature (predict)")
+
+
+
+class ScoreIndex(IntEnum):
+    """
+    Specifies the score column index in the respective output format
+    """
+    MHCNUGGETS_CLASS1_2_0 = 1
+    MHCNUGGETS_CLASS2_2_0 = 1
+    MHCFLURRY = 0
diff --git a/epytope/EpitopePrediction/External.py b/epytope/EpitopePrediction/External.py
index 3ed8e51c..e7ca18aa 100755
--- a/epytope/EpitopePrediction/External.py
+++ b/epytope/EpitopePrediction/External.py
@@ -17,8 +17,10 @@
 import csv
 import os
 import math
+import re
 
 from collections import defaultdict
+from enum import IntEnum
 
 from epytope.Core.Allele import Allele, CombinedAllele, MouseAllele
 from epytope.Core.Peptide import Peptide
@@ -85,15 +87,15 @@ def predict(self, peptides, alleles=None, command=None, options=None, **kwargs):
 
         if alleles is None:
             al = [Allele(a) for a in self.supportedAlleles]
-            allales_string = {conv_a: a for conv_a, a in zip(self.convert_alleles(al), al)}
+            alleles_string = {conv_a: a for conv_a, a in zip(self.convert_alleles(al), al)}
         else:
             if isinstance(alleles, Allele):
                 alleles = [alleles]
             if any(not isinstance(p, Allele) for p in alleles):
                 raise ValueError("Input is not of type Allele")
-            allales_string = {conv_a: a for conv_a, a in zip(self.convert_alleles(alleles), alleles)}
+            alleles_string = {conv_a: a for conv_a, a in zip(self.convert_alleles(alleles), alleles)}
 
-        result = defaultdict(defaultdict)
+        result = {}
 
         # group alleles in blocks of 80 alleles (NetMHC can't deal with more)
         _MAX_ALLELES = 50
@@ -108,18 +110,18 @@ def predict(self, peptides, alleles=None, command=None, options=None, **kwargs):
         allele_groups = []
         c_a = 0
         allele_group = []
-        for a in allales_string.keys():
+        for a in alleles_string.keys():
             if c_a >= _MAX_ALLELES:
                 c_a = 0
                 allele_groups.append(allele_group)
-                if str(allales_string[a]) not in self.supportedAlleles:
-                    logging.warning("Allele %s is not supported by %s" % (str(allales_string[a]), self.name))
+                if str(alleles_string[a]) not in self.supportedAlleles:
+                    logging.warning("Allele %s is not supported by %s" % (str(alleles_string[a]), self.name))
                     allele_group = []
                     continue
                 allele_group = [a]
             else:
-                if str(allales_string[a]) not in self.supportedAlleles:
-                    logging.warning("Allele %s is not supported by %s" % (str(allales_string[a]), self.name))
+                if str(alleles_string[a]) not in self.supportedAlleles:
+                    logging.warning("Allele %s is not supported by %s" % (str(alleles_string[a]), self.name))
                     continue
                 allele_group.append(a)
                 c_a += 1
@@ -136,6 +138,7 @@ def predict(self, peptides, alleles=None, command=None, options=None, **kwargs):
                                                                                        self.name, length))
                 continue
             peps = list(peps)
+            
             for i in range(0, len(peps), chunksize):
                 # Create a temporary file for subprocess to write to. The
                 # handle is not needed on the python end, as only the path will
@@ -165,20 +168,24 @@ def predict(self, peptides, alleles=None, command=None, options=None, **kwargs):
                         raise RuntimeError(e)
 
                     res_tmp = self.parse_external_result(tmp_out_path)
-                    for al, ep_dict in res_tmp.items():
-                        for p, v in ep_dict.items():
-                            result[allales_string[al]][pep_seqs[p]] = v
+                    for allele, scores in res_tmp.items():
+                        if allele not in result.keys():
+                            result[allele] = {}
+                        for scoretype, pep_scores in scores.items():
+                            if scoretype not in result[allele].keys():
+                                result[allele][scoretype] = {}
+                            for pep, score in pep_scores.items():
+                                result[allele][scoretype][pep] = score
+                                
                 os.remove(tmp_file.name)
                 os.remove(tmp_out_path)
-
+        
         if not result:
             raise ValueError("No predictions could be made with " + self.name +
                              " for given input. Check your epitope length and HLA allele combination.")
+        
+        df_result = EpitopePredictionResult.from_dict(result, list(pep_seqs.values()), self.name)
 
-
-        df_result = EpitopePredictionResult.from_dict(result)
-        df_result.index = pandas.MultiIndex.from_tuples([tuple((i, self.name)) for i in df_result.index],
-                                                        names=['Seq', 'Method'])
         return df_result
 
 
@@ -286,8 +293,8 @@ def parse_external_result(self, file):
         for l in f:
             if not l:
                 continue
-            pep_seq = l[2]
-            for ic_50, a in zip(l[3:], alleles):
+            pep_seq = l[PeptideIndex.NETMHC_3_4]
+            for ic_50, a in zip(l[ScoreIndex.NETMHC_3_0:], alleles):
                 sc = 1.0 - math.log(float(ic_50), 50000)
                 result[a][pep_seq] = sc if sc > 0.0 else 0.0
         return dict(result)
@@ -410,8 +417,8 @@ def parse_external_result(self, file):
             for l in csvr:
                 if not l:
                     continue
-                pep_seq = l[2]
-                for ic_50, a in zip(l[3:], alleles):
+                pep_seq = l[PeptideIndex.NETMHC_3_0]
+                for ic_50, a in zip(l[ScoreIndex.NETMHC_3_0:], alleles):
                     sc = 1.0 - math.log(float(ic_50), 50000)
                     result[a][pep_seq] = sc if sc > 0.0 else 0.0
         if 'Average' in result:
@@ -463,22 +470,24 @@ def parse_external_result(self, file):
         :return: A dictionary containing the prediction results
         :rtype: dict
         """
-        result = defaultdict(defaultdict)
+        scores = defaultdict(defaultdict)
+        ranks = defaultdict(defaultdict)
         f = csv.reader(open(file, "r"), delimiter='\t')
-        pos_factor = 3
-      # alleles = map(lambda x: x.split()[0], filter(lambda x: x.strip() != "", f.next()))
-      # f.next()
-        alleles = [x.split()[0] for x in [x for x in next(f) if x.strip() != ""]]
+        alleles = [Allele(x.split()[0][:5]+'*'+x.split()[0][5:7]+ ':' +x.split()[0][7:]) for x in [x for x in next(f) if x.strip() != ""]]
         next(f)
         for l in f:
             if not l:
                 continue
-            pep_seq = l[1]
+            pep_seq = Peptide(l[PeptideIndex.NETMHC_4_0])
             for i, a in enumerate(alleles):
-                ic_50 = l[(i+1)*pos_factor]
+                ic_50 = l[(i+1) * Offset.NETMHC_4_0]
                 sc = 1.0 - math.log(float(ic_50), 50000)
-                result[a][pep_seq] = sc if sc > 0.0 else 0.0
-        return dict(result)
+                rank = l[(i+1)* Offset.NETMHC_4_0 + 1]
+                scores[a][pep_seq] = sc if sc > 0.0 else 0.0
+                ranks[a][pep_seq] = float(rank)
+        
+        result = {allele: {metric:(list(scores.values())[j] if metric == "Score" else list(ranks.values())[j]) for metric in ["Score", "Rank"]} for j, allele in enumerate(alleles)}
+        return result
 
     def get_external_version(self, path=None):
         """
@@ -912,15 +921,17 @@ def parse_external_result(self, file):
         :return: A dictionary containing the prediction results
         :rtype: dict
         """
-        result = defaultdict(dict)
-        with open(file, "r") as f:
-            f = csv.reader(f, delimiter='\t')
-            alleles = f.next()[3:-1]
-            ic_pos = 3
-            for row in f:
-                pep_seq = row[1]
-                for i, a in enumerate(alleles):
-                    result[a][pep_seq] = float(row[ic_pos + i])
+        f = csv.reader(open(file, "r"), delimiter = '\t')
+        scores = defaultdict(defaultdict)
+        alleles = [Allele(x[:5]+'*'+x[5:]) for x in next(f) if "HLA" in x]
+        # Rank is not supported in command line tool of NetMHCpan 2.4
+        for row in f:
+            pep_seq = Peptide(row[PeptideIndex.NETMHCPAN_2_4])
+            for i, a in enumerate(alleles):
+                scores[a][pep_seq] = float(row[ScoreIndex.NETMHCPAN_2_4 + i])
+        # Create dictionary with hierarchy: {'Allele1': {'Score': {'Pep1': Score1, 'Pep2': Score2,..}, 'Allele2':...}
+        result = {allele: {"Score":(list(scores.values())[j])} for j, allele in enumerate(alleles)}
+
         return result
 
     def get_external_version(self, path=None):
@@ -1392,15 +1403,19 @@ def parse_external_result(self, file):
         :return: A dictionary containing the prediction results
         :rtype: dict
         """
-        result = defaultdict(defaultdict)
-        f = csv.reader(open(file, "r"), delimiter='\t')
-        alleles = [x for x in next(f) if x != ""]
+        f = csv.reader(open(file, "r"), delimiter = '\t')
+        scores = defaultdict(defaultdict)
+        ranks = defaultdict(defaultdict)
+        alleles = [x[:5]+'*'+x[5:] for x in next(f) if x != ""]
         next(f)
-        ic_pos = 3
         for row in f:
-            pep_seq = row[1]
+            pep_seq = row[PeptideIndex.NETMHCPAN_2_8]
             for i, a in enumerate(alleles):
-                result[a][pep_seq] = float(row[ic_pos + i * 3])
+                if row[ScoreIndex.NETMHCPAN_2_8 + i * Offset.NETMHCPAN_2_8] != "1-log50k":     # Avoid header column, only access raw and rank scores
+                    scores[a][pep_seq] = float(row[ScoreIndex.NETMHCPAN_2_8 + i * Offset.NETMHCPAN_2_8])
+                    ranks[a][pep_seq] = float(row[RankIndex.NETMHCPAN_2_8 + i * Offset.NETMHCPAN_2_8])
+        # Create dictionary with hierarchy: {'Allele1': {'Score': {'Pep1': Score1, 'Pep2': Score2,..}, 'Rank': {'Pep1': RankScore1, 'Pep2': RankScore2,..}}, 'Allele2':...}
+        result = {allele: {metric:(list(scores.values())[j] if metric == "Score" else list(ranks.values())[j]) for metric in ["Score", "Rank"]} for j, allele in enumerate(alleles)}
         return result
 
 
@@ -1436,15 +1451,19 @@ def parse_external_result(self, file):
         :return: A dictionary containing the prediction results
         :rtype: dict
         """
-        result = defaultdict(defaultdict)
-        f = csv.reader(open(file, "r"), delimiter='\t')
-        alleles = [x for x in next(f) if x != ""]
-        next(f)
-        ic_pos = 4
+        f = csv.reader(open(file, "r"), delimiter = '\t')
+        scores = defaultdict(defaultdict)
+        ranks = defaultdict(defaultdict)
+        alleles = [Allele(x[:5]+'*'+x[5:]) for x in next(f) if x != ""]
         for row in f:
-            pep_seq = row[1]
+            pep_seq = Peptide(row[PeptideIndex.NETMHCPAN_3_0])
             for i, a in enumerate(alleles):
-                result[a][pep_seq] = float(row[ic_pos + i * 4])
+                if row[ScoreIndex.NETMHCPAN_3_0 + i * Offset.NETMHCPAN_3_0] != "1-log50k":     # Avoid header column, only access raw and rank scores
+                    scores[a][pep_seq] = float(row[ScoreIndex.NETMHCPAN_3_0 + i * Offset.NETMHCPAN_3_0])
+                    ranks[a][pep_seq] = float(row[RankIndex.NETMHCPAN_3_0 + i * Offset.NETMHCPAN_3_0])
+                    
+        # Create dictionary with hierarchy: {'Allele1': {'Score': {'Pep1': Score1, 'Pep2': Score2,..}, 'Rank': {'Pep1': RankScore1, 'Pep2': RankScore2,..}}, 'Allele2':...}
+        result = {allele: {metric:(list(scores.values())[j] if metric == "Score" else list(ranks.values())[j]) for metric in ["Score", "Rank"]} for j, allele in enumerate(alleles)}
         return result
 
 
@@ -1472,15 +1491,18 @@ def parse_external_result(self, file):
         :return: A dictionary containing the prediction results
         :rtype: dict
         """
-        result = defaultdict(defaultdict)
-        f = csv.reader(open(file, "r"), delimiter='\t')
-        alleles = [x for x in next(f) if x != ""]
-        next(f)
-        ic_pos = 5
+        f = csv.reader(open(file, "r"), delimiter = '\t')
+        scores = defaultdict(defaultdict)
+        ranks = defaultdict(defaultdict)
+        alleles = [Allele(x[:5]+'*'+x[5:]) for x in next(f) if x != ""]
         for row in f:
-            pep_seq = row[1]
+            pep_seq = Peptide(row[PeptideIndex.NETMHCPAN_4_0])
             for i, a in enumerate(alleles):
-                result[a][pep_seq] = float(row[ic_pos + i * 5])
+                if row[ScoreIndex.NETMHCPAN_4_0 + i * Offset.NETMHCPAN_4_0] != "1-log50k":     # Avoid header column, only access raw and rank scores
+                    scores[a][pep_seq] = float(row[ScoreIndex.NETMHCPAN_4_0 + i * Offset.NETMHCPAN_4_0])
+                    ranks[a][pep_seq] = float(row[RankIndex.NETMHCPAN_4_0 + i * Offset.NETMHCPAN_4_0])
+        # Create dictionary with hierarchy: {'Allele1': {'Score': {'Pep1': Score1, 'Pep2': Score2,..}, 'Rank': {'Pep1': RankScore1, 'Pep2': RankScore2,..}}, 'Allele2':...}
+        result = {allele: {metric:(list(scores.values())[j] if metric == "Score" else list(ranks.values())[j]) for metric in ["Score", "Rank"]} for j, allele in enumerate(alleles)}
         return result
 
 
@@ -1916,20 +1938,29 @@ def parse_external_result(self, file):
         result = defaultdict(dict)
         with open(file, "r") as f:
             f = csv.reader(f, delimiter='\t')
-            alleles = [x for x in next(f) if x.strip() != ""]
-            logging.warning(alleles)
-            ic_pos = 4
+            alleles = [x[:5]+'*'+x[5:] for x in next(f) if x != ""]
+            ranks = defaultdict(defaultdict)
+            rank_pos = 5
             offset = 3
             header = next(f)
             logging.warning("\t".join(header))
-            if "Aff(nM)" in header:
-                ic_pos = 9
-                offset = 8
-            for row in f:
-                logging.warning("\t".join(row))
-                pep_seq = row[1]
-                for i, a in enumerate(alleles):
-                    result[a][pep_seq] = float(row[ic_pos +i*offset])
+            if "Aff(nM)" in header:  # With option command line option '-ia', which includes prediction score in output file
+                scores = defaultdict(defaultdict)
+                for row in f:
+                    pep_seq = row[PeptideIndex.NETMHCSTABPAN_1_0]
+                    for i, a in enumerate(alleles):
+                        scores[a][pep_seq] = float(row[ScoreIndex.NETMHCSTABPAN_1_0 + i * Offset.NETMHCSTABPAN_1_0_W_SCORE])
+                        ranks[a][pep_seq] = float(row[RankIndex.NETMHCSTABPAN_1_0 + i * Offset.NETMHCSTABPAN_1_0_W_SCORE])
+                        # Create dictionary with hierarchy: {'Allele1': {'Score': {'Pep1': Score1, 'Pep2': Score2,..}, 'Rank': {'Pep1': RankScore1, 'Pep2': RankScore2,..}}, 'Allele2':...}
+                result = {allele: {metric:(list(scores.values())[j] if metric == "Score" else list(ranks.values())[j]) for metric in ["Score", "Rank"]} for j, allele in enumerate(alleles)}
+            else:
+                for row in f:
+                    pep_seq = row[PeptideIndex.NETMHCSTABPAN_1_0]
+                    for i, a in enumerate(alleles):
+                        ranks[a][pep_seq] = float(row[RankIndex.NETMHCSTABPAN_1_0 + i * Offset.NETMHCSTABPAN_1_0_WO_SCORE])
+                        # Create dictionary with hierarchy: {'Allele1':{'Rank': {'Pep1': RankScore1, 'Pep2': RankScore2,..}}, 'Allele2':...}
+                result = {allele: {"Rank":list(ranks.values())[j]} for j, allele in enumerate(alleles)}
+
         return result
 
     def get_external_version(self, path=None):
@@ -2046,19 +2077,24 @@ def parse_external_result(self, file):
         :return: A dictionary containing the prediction results
         :rtype: dict
         """
-        result = defaultdict(defaultdict)
         f = csv.reader(open(file, "r"), delimiter='\t')
+        scores = defaultdict(defaultdict)
         for r in f:
             if not r:
                 continue
-
+            
             row = r[0].split()
             if not len(row):
                 continue
-
-            if "HLA-" not in row[0]:
+            
+            if Allele.organism not in row[HLAIndex.NETMHCII_2_2]:
                 continue
-            result[row[0]][row[2]] = float(row[4])
+            allele = Allele(row[HLAIndex.NETMHCII_2_2][:8]+'*'+row[HLAIndex.NETMHCII_2_2][8:10]+':'+row[HLAIndex.NETMHCII_2_2][10:])
+            pep = Peptide(row[PeptideIndex.NETMHCII_2_2])
+            scores[allele][pep] = float(row[ScoreIndex.NETMHCII_2_2])
+
+        result = {allele: {"Score":list(scores.values())[j]} for j, allele in enumerate(scores.keys())}
+
         return result
 
     def get_external_version(self, path=None):
@@ -3937,15 +3973,20 @@ def parse_external_result(self, file):
         :return: A dictionary containing the prediction results
         :rtype: dict
         """
-        result = defaultdict(defaultdict)
         f = csv.reader(open(file, "r"), delimiter='\t')
-        alleles = [x.replace("*", "_").replace(":", "") for x in set([x for x in next(f) if x != ""])]
+        scores = defaultdict(defaultdict)
+        ranks = defaultdict(defaultdict)
+        # NetMHCiipan 3.1 inherits from NetMHCiipan 3.0 thus has a slighty different allele nomenclature
+        alleles = [Allele('HLA-'+x) for x in set([x for x in next(f) if x != ""])]
         next(f)
-        ic_pos = 3
         for row in f:
-            pep_seq = row[1]
+            pep_seq = Peptide(row[PeptideIndex.NETMHCIIPAN_3_0])
             for i, a in enumerate(alleles):
-                result[a][pep_seq] = float(row[ic_pos + i * 3])
+                scores[a][pep_seq] = float(row[ScoreIndex.NETMHCIIPAN_3_0 + i * Offset.NETMHCIIPAN_3_0])
+                ranks[a][pep_seq] = float(row[RankIndex.NETMHCIIPAN_3_0 + i * Offset.NETMHCIIPAN_3_0])
+                # Create dictionary with hierarchy: {'Allele1': {'Score': {'Pep1': Score1, 'Pep2': Score2,..}, 'Rank': {'Pep1': RankScore1, 'Pep2': RankScore2,..}}, 'Allele2':...}
+        result = {allele: {metric:(list(scores.values())[j] if metric == "Score" else list(ranks.values())[j]) for metric in ["Score", "Rank"]} for j, allele in enumerate(alleles)}
+
         return result
 
     def get_external_version(self, path=None):
@@ -5788,6 +5829,30 @@ def name(self):
         """The name of the predictor"""
         return self.__name
 
+    def parse_external_result(self, file):
+        """
+        Parses external results and returns the result
+
+        :param str file: The file path or the external prediction results
+        :return: A dictionary containing the prediction results
+        :rtype: dict
+        """
+        f = csv.reader(open(file, "r"), delimiter='\t')
+        scores = defaultdict(defaultdict)
+        ranks = defaultdict(defaultdict)
+        # NetMHCiipan 3.1 inherits from NetMHCiipan 3.0 thus has a slighty different allele nomenclature
+        alleles = [Allele('HLA-'+x[:7].replace("_","*")+':'+x[7:]) for x in set([x for x in next(f) if x != ""])]
+        next(f)
+        for row in f:
+            pep_seq = Peptide(row[PeptideIndex.NETMHCIIPAN_3_1])
+            for i, a in enumerate(alleles):
+                scores[a][pep_seq] = float(row[ScoreIndex.NETMHCIIPAN_3_1 + i * Offset.NETMHCIIPAN_3_1])
+                ranks[a][pep_seq] = float(row[RankIndex.NETMHCIIPAN_3_1 + i * Offset.NETMHCIIPAN_3_1])
+                # Create dictionary with hierarchy: {'Allele1': {'Score': {'Pep1': Score1, 'Pep2': Score2,..}, 'Rank': {'Pep1': RankScore1, 'Pep2': RankScore2,..}}, 'Allele2':...}
+        result = {allele: {metric:(list(scores.values())[j] if metric == "Score" else list(ranks.values())[j]) for metric in ["Score", "Rank"]} for j, allele in enumerate(alleles)}
+
+        return result
+
 
 class PickPocket_1_1(AExternalEpitopePrediction):
     """
@@ -6466,14 +6531,20 @@ def parse_external_result(self, file):
         :return: A dictionary containing the prediction results
         :rtype: dict
         """
-        result = defaultdict(defaultdict)
+        scores = defaultdict(defaultdict)
+        alleles = []
         with open(file, "r") as f:
             for row in f:
                 if row[0] in ["#", "-"] or row.strip() == "" or "pos" in row:
                     continue
                 else:
-                    s = row.split()
-                    result[s[1].replace("*", "")][s[2]] = float(s[4])
+                    allele, pep, score = Allele(row.split()[HLAIndex.PICKPOCKET_1_1]), Peptide(row.split()[PeptideIndex.PICKPOCKET_1_1]), float(row.split()[ScoreIndex.PICKPOCKET_1_1])
+                    if allele not in alleles:
+                        alleles.append(allele)
+                    scores[allele][pep] = score
+
+            result = {allele: {"Score": list(scores.values())[j]} for j, allele in enumerate(alleles)}
+
         return result
 
     def get_external_version(self, path=None):
@@ -6917,7 +6988,8 @@ def parse_external_result(self, file):
         :return: A dictionary containing the prediction results
         :rtype: dict
         """
-        result = defaultdict(defaultdict)
+        scores = defaultdict(defaultdict)
+        alleles = []
         with open(file, "r") as f:
             for l in f:
                 if l.startswith("#") or l.startswith("-") or l.strip() == "":
@@ -6925,9 +6997,15 @@ def parse_external_result(self, file):
                 row = l.strip().split()
                 if not row[0].isdigit():
                     continue
+            
+                epitope, allele, comb_score = Peptide(row[PeptideIndex.NETCTLPAN_1_1]), Allele(row[HLAIndex.NETCTLPAN_1_1]), float(row[ScoreIndex.NETCTLPAN_1_1])
+                if allele not in alleles:
+                    alleles.append(allele)
+
+                scores[allele][epitope] = comb_score
 
-                epitope, allele, comb_score = row[3], row[2], row[7]
-                result[allele.replace("*", "")][epitope] = float(comb_score)
+        result = {allele: {"Score": list(scores.values())[j]} for j, allele in enumerate(alleles)}
+        
         return result
 
     def get_external_version(self, path=None):
@@ -6956,3 +7034,71 @@ def prepare_input(self, input, file):
         :param File file: File-handler to input file for external tool
         """
         file.write("\n".join(">pepe_%i\n%s" % (i, p) for i, p in enumerate(input)))
+
+
+class PeptideIndex(IntEnum):
+    """
+    Specifies the index of the peptide sequence from the parsed output format
+    """
+    NETMHC_3_0 = 2
+    NETMHC_3_4 = 2
+    NETMHC_4_0 = 1
+    NETMHCPAN_2_4 = 1
+    NETMHCPAN_2_8 = 1
+    NETMHCPAN_3_0 = 1
+    NETMHCPAN_4_0 = 1
+    NETMHCSTABPAN_1_0 = 1
+    NETMHCII_2_2 = 2
+    NETMHCIIPAN_3_0 = 1
+    NETMHCIIPAN_3_1 = 1
+    PICKPOCKET_1_1 = 2
+    NETCTLPAN_1_1 = 3
+
+class ScoreIndex(IntEnum):
+    """
+    Specifies the score index from the parsed output format
+    """
+    NETMHC_3_0 = 2
+    NETMHC_3_4 = 3
+    NETMHCPAN_2_4 = 3
+    NETMHCPAN_2_8 = 3
+    NETMHCPAN_3_0 = 4
+    NETMHCPAN_4_0 = 5
+    NETMHCSTABPAN_1_0 = 6
+    NETMHCII_2_2 = 4
+    NETMHCIIPAN_3_0 = 3
+    NETMHCIIPAN_3_1 = 3
+    PICKPOCKET_1_1 = 4
+    NETCTLPAN_1_1 = 7
+
+class RankIndex(IntEnum):
+    """
+    Specifies the rank index from the parsed output format if there is a rank score provided by the predictor
+    """
+    NETMHCPAN_2_8 = 5
+    NETMHCPAN_3_0 = 6
+    NETMHCPAN_4_0 = 7
+    NETMHCSTABPAN_1_0 = 5
+    NETMHCIIPAN_3_0 = 5
+    NETMHCIIPAN_3_1 = 5
+
+class Offset(IntEnum):
+    """
+    Specifies the offset of columns for multiple predicted HLA-alleles in the given predictors in order to
+    correctly access score and rank per HLA-allele
+    """
+    NETMHC_4_0 = 3
+    NETMHCPAN_2_8 = 3
+    NETMHCPAN_3_0 = 4
+    NETMHCPAN_4_0 = 5
+    NETMHCSTABPAN_1_0_W_SCORE = 8
+    NETMHCSTABPAN_1_0_WO_SCORE = 3
+    NETMHCIIPAN_3_0 = 3
+
+class HLAIndex(IntEnum):
+    """
+    Specifies the HLA-allele index in the parsed output of the predictor
+    """
+    NETMHCII_2_2 = 0
+    PICKPOCKET_1_1 = 1
+    NETCTLPAN_1_1 = 2
diff --git a/epytope/EpitopePrediction/PSSM.py b/epytope/EpitopePrediction/PSSM.py
index 004c701c..24a2df11 100644
--- a/epytope/EpitopePrediction/PSSM.py
+++ b/epytope/EpitopePrediction/PSSM.py
@@ -15,6 +15,7 @@
 import csv
 import tempfile
 import pandas
+import logging
 
 from epytope.Core.Allele import Allele
 from epytope.Core.Peptide import Peptide
@@ -74,13 +75,12 @@ def __load_allele_model(allele, length):
         pep_groups = list(pep_seqs.keys())
         pep_groups.sort(key=len)
         for length, peps in itertools.groupby(pep_groups, key=len):
-
             peps = list(peps)
             # dynamicaly import prediction PSSMS for alleles and predict
             if self.supportedLength is not None and length not in self.supportedLength:
                 warnings.warn("Peptide length of %i is not supported by %s" % (length, self.name))
                 continue
-
+            
             for a in alleles_string.keys():
                 try:
                     pssm = __load_allele_model(a, length)
@@ -89,19 +89,18 @@ def __load_allele_model(allele, length):
                     continue
 
                 if alleles_string[a] not in result:
-                    result[alleles_string[a]] = {}
-                ##here is the prediction and result object missing##
+                    result[alleles_string[a]] = {'Score': {}}
+                
                 for p in peps:
                     score = sum(pssm[i].get(p[i], 0.0) for i in range(length)) + pssm.get(-1, {}).get("con", 0)
-                    result[alleles_string[a]][pep_seqs[p]] = score
+                    result[alleles_string[a]]['Score'][pep_seqs[p]] = score
 
         if not result:
             raise ValueError("No predictions could be made with "
                              + self.name + " for given input. Check your epitope length and HLA allele combination.")
-
-        df_result = EpitopePredictionResult.from_dict(result)
-        df_result.index = pandas.MultiIndex.from_tuples([tuple((i, self.name)) for i in df_result.index],
-                                                        names=['Seq', 'Method'])
+        
+        df_result = EpitopePredictionResult.from_dict(result, pep_seqs.values(), self.name)
+        
         return df_result
 
 
@@ -610,7 +609,7 @@ def __load_allele_model(allele, length):
                 raise ValueError("Input is not of type Allele")
             alleles_string = {conv_a: a for conv_a, a in zip(self.convert_alleles(alleles), alleles)}
 
-        result = {}
+        scores = {}
         for length, peps in itertools.groupby(pep_seqs.keys(), key=lambda x: len(x)):
             peps = list(peps)
             # dynamicaly import prediction PSSMS for alleles and predict
@@ -625,7 +624,7 @@ def __load_allele_model(allele, length):
                     warnings.warn("No model found for %s with length %i" % (alleles_string[a], length))
                     continue
 
-                result[alleles_string[a]] = {}
+                scores[alleles_string[a]] = {}
                 ##here is the prediction and result object missing##
                 for p in peps:
                     score = sum(pssm[i].get(p[i], 0.0) for i in range(length)) + pssm.get(-1, {}).get("con", 0)
@@ -637,16 +636,15 @@ def __load_allele_model(allele, length):
                         score = 0.0001
                     elif score > 1e6:
                         score = 1e6
-                    result[alleles_string[a]][pep_seqs[p]] = score
-                    # print a, score, result
+                    scores[alleles_string[a]][pep_seqs[p]] = score
 
-        if not result:
+        if not scores:
             raise ValueError("No predictions could be made with " + self.name + " for given input. Check your"
                                                                                 "epitope length and HLA allele combination.")
+        
+        result = {allele: {"Score":(list(scores.values())[j])} for j, allele in enumerate(alleles)}
 
-        df_result = EpitopePredictionResult.from_dict(result)
-        df_result.index = pandas.MultiIndex.from_tuples([tuple((i, self.name)) for i in df_result.index],
-                                                        names=['Seq', 'Method'])
+        df_result = EpitopePredictionResult.from_dict(result, peps, self.name)
         return df_result
 
 
@@ -989,7 +987,7 @@ def __load_allele_model(allele, length):
                 raise ValueError("Input is not of type Allele")
             alleles_string = {conv_a: a for conv_a, a in zip(self.convert_alleles(alleles), alleles)}
 
-        result = {}
+        scores = {}
         pep_groups = list(pep_seqs.keys())
         pep_groups.sort(key=len)
         for length, peps in itertools.groupby(pep_groups, key=len):
@@ -1001,8 +999,8 @@ def __load_allele_model(allele, length):
             peps = list(peps)
             for a, allele in alleles_string.items():
 
-                if alleles_string[a] not in result:
-                    result[allele] = {}
+                if alleles_string[a] not in scores:
+                    scores[allele] = {}
 
                 # load matrix
                 try:
@@ -1016,15 +1014,15 @@ def __load_allele_model(allele, length):
                 for p in peps:
                     score = sum(self.__log_enrichment.get(p[i], 0.0) * importance[i]
                                 for i in range(length) if i not in pssm)
-                    result[allele][pep_seqs[p]] = score
+                    scores[allele][pep_seqs[p]] = score
 
-        if not result:
+        if not scores:
             raise ValueError("No predictions could be made with " + self.name + " for given input. Check your"
                                                                                 "epitope length and HLA allele combination.")
 
-        df_result = EpitopePredictionResult.from_dict(result)
-        df_result.index = pandas.MultiIndex.from_tuples([tuple((i, self.name)) for i in df_result.index],
-                                                        names=['Seq', 'Method'])
+        result = {allele: {"Score":(list(scores.values())[j])} for j, allele in enumerate(alleles)}
+
+        df_result = EpitopePredictionResult.from_dict(result, peps, self.name)
         return df_result
 
     def convert_alleles(self, alleles):
diff --git a/epytope/EpitopeSelection/OptiTope.py b/epytope/EpitopeSelection/OptiTope.py
index ebbb964e..830b2bd8 100644
--- a/epytope/EpitopeSelection/OptiTope.py
+++ b/epytope/EpitopeSelection/OptiTope.py
@@ -39,6 +39,7 @@
 from pyomo.opt import SolverFactory, TerminationCondition
 
 from epytope.Core.Result import EpitopePredictionResult
+from epytope.Core.Peptide import Peptide
 from epytope.IO.Utils import capture_stdout
 
 class OptiTope(object):
@@ -61,7 +62,7 @@ class OptiTope(object):
         Jean-Paul Watson and David L. Woodruff. Springer, 2012.
     """
 
-    def __init__(self, results,  threshold=None, k=10, solver="glpk", verbosity=0):
+    def __init__(self, results,  threshold=None, k=10, solver="glpk", verbosity=0, rank=False):
         """
         :param result: Epitope prediction result object from which the epitope selection should be performed
         :type result: :class:`~epytope.Core.Result.EpitopePredictionResult`
@@ -70,14 +71,18 @@ def __init__(self, results,  threshold=None, k=10, solver="glpk", verbosity=0):
         :param int k: The number of epitopes to select
         :param str solver: The solver to be used (default glpk)
         :param int verbosity: Integer defining whether additional debugg prints are made >0 => debug mode
+        :param bool rank: Boolean specifying whether optimization should be done based on a `rank` metric (default False)
         """
 
         #check input data
         if not isinstance(results, EpitopePredictionResult):
             raise ValueError("first input parameter is not of type EpitopePredictionResult")
+        
+        # Check if input data supports rank metric
+        if not 'Rank' in results.columns.get_level_values(2) and rank:
+            raise ValueError("Rank metric cannot be found in the provided input")
 
-        _alleles = copy.deepcopy(results.columns.values.tolist())
-
+        _alleles = copy.deepcopy(list(set([cols[0] for cols in results.columns.values])))
         #test if allele prob is set, if not set allele prob uniform
         #if only partly set infer missing values (assuming uniformity of missing value)
         prob = []
@@ -128,11 +133,22 @@ def __init__(self, results,  threshold=None, k=10, solver="glpk", verbosity=0):
         peps = {}
         cons = {}
 
-        #unstack multiindex df to get normal df based on first prediction method
-        #and filter for binding epitopes
-        method = results.index.values[0][1]
-        res_df = results.xs(results.index.values[0][1], level="Method")
-        res_df = res_df[res_df.apply(lambda x: any(x[a] > self.__thresh.get(a.name, -float("inf"))
+        # unstack multiindex df to get normal df based on first prediction method and score metric
+        method = results.columns[1][1]
+        metric = 1 if rank else 0
+        res_df = copy.deepcopy(results)
+        res_df.columns = res_df.columns.droplevel(1)
+        # Keep only the neceessary information: Allele, and Score/Rank of Peptides
+        # Multiindex structure is broken up here
+        res_df = res_df.xs(res_df.columns.values[metric][1], level="ScoreType", axis=1)
+
+        # and filter for binding epitopes depending on a (high) score or a (low) rank 
+        # with respect to the given threshold
+        if rank:
+            res_df = res_df[res_df.apply(lambda x: any(x[a] < self.__thresh.get(a, float("inf"))
+                                                   for a in res_df.columns), axis=1)]
+        else:
+            res_df = res_df[res_df.apply(lambda x: any(x[a] > self.__thresh.get(a, -float("inf"))
                                                    for a in res_df.columns), axis=1)]
 
         for tup in res_df.itertuples():
@@ -146,15 +162,22 @@ def __init__(self, results,  threshold=None, k=10, solver="glpk", verbosity=0):
                                                       50000))) if a.name in self.__thresh else -float("inf")
                     except:
                         thr = 0
-
+                    
                     if s >= thr:
                         alleles_I.setdefault(a.name, set()).add(seq)
                     imm[seq, a.name] = min(1., max(0.0, 1.0 - math.log(s, 50000)))
                 else:
-                    if s > self.__thresh.get(a.name, -float("inf")):
-                        alleles_I.setdefault(a.name, set()).add(seq)
-                    imm[seq, a.name] = s
-
+                    # Determine the high scoring / low ranked peptides. If an allele is present in the result df but
+                    # not in the specified threshold, the scores with respect to the allel will be kept
+                    if rank:
+                        if s < self.__thresh.get(a, float("inf")):
+                            alleles_I.setdefault(a.name, set()).add(seq)
+                        imm[seq, a.name] = s
+                    else:
+                        if s > self.__thresh.get(a, -float("inf")):
+                            alleles_I.setdefault(a.name, set()).add(seq)
+                        imm[seq, a.name] = s
+            
             prots = set(pr for pr in p.get_all_proteins())
             cons[seq] = len(prots)
             for prot in prots:
@@ -176,7 +199,7 @@ def __init__(self, results,  threshold=None, k=10, solver="glpk", verbosity=0):
         model.Q = Set(initialize=variations)
 
         model.E = Set(initialize=set(peps.keys()))
-
+        
         model.A = Set(initialize=list(alleles_I.keys()))
         model.E_var = Set(model.Q, initialize=lambda mode, v: epi_var[v])
         model.A_I = Set(model.A, initialize=lambda model, a: alleles_I[a])
@@ -201,8 +224,8 @@ def __init__(self, results,  threshold=None, k=10, solver="glpk", verbosity=0):
 
         # Objective definition
         model.Obj = Objective(
-            rule=lambda model: sum(model.x[e] * sum(model.p[a] * model.i[e, a] for a in model.A) for e in model.E),
-            sense=maximize)
+                rule=lambda model: sum(model.x[e] * sum(model.p[a] * model.i[e, a] for a in model.A) for e in model.E),
+                sense=maximize)
 
 
         #Obligatory Constraint (number of selected epitopes)
diff --git a/epytope/tutorials/CleavageAndTAPPrediction.ipynb b/epytope/tutorials/CleavageAndTAPPrediction.ipynb
index a4a9a3e5..b92070b2 100644
--- a/epytope/tutorials/CleavageAndTAPPrediction.ipynb
+++ b/epytope/tutorials/CleavageAndTAPPrediction.ipynb
@@ -53,9 +53,12 @@
     {
      "data": {
       "text/plain": [
-       "PROTEIN: AAAAAAAAAAA (aa-seq)\n",
-       "\t\t  Dummy (orig transcript)\n",
-       "\t\t VARIANTS:"
+       "[PROTEIN: IPVIIERYKGEKQLPVLDKTKFLVPDHVNMSELVKI (aa-seq)\n",
+       " \t\t  NP_852610_part2 (orig transcript)\n",
+       " \t\t VARIANTS:,\n",
+       " PROTEIN: MKMRFFSSPCGKAAVDPADRCKEVQQIRDQHPSK (aa-seq)\n",
+       " \t\t  NP_852610.1 (orig transcript)\n",
+       " \t\t VARIANTS:]"
       ]
      },
      "execution_count": 2,
@@ -66,7 +69,7 @@
    "source": [
     "protein = Protein(\"AAAAAAAAAAA\", gene_id=\"Dummy\", transcript_id=\"Dummy\")\n",
     "proteins = read_fasta(\"./data/proteins.fasta\", id_position=3, in_type=Protein)\n",
-    "protein"
+    "proteins"
    ]
   },
   {
@@ -106,7 +109,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 4,
+   "execution_count": 5,
    "metadata": {},
    "outputs": [
     {
@@ -143,46 +146,87 @@
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
-       "      <th rowspan=\"5\" valign=\"top\">NP_852610.1</th>\n",
+       "      <th rowspan=\"5\" valign=\"top\">NP_852610_part2</th>\n",
        "      <th>0</th>\n",
-       "      <td>M</td>\n",
+       "      <td>I</td>\n",
        "      <td>0.00</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>1</th>\n",
-       "      <td>K</td>\n",
+       "      <td>P</td>\n",
        "      <td>0.00</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>2</th>\n",
-       "      <td>M</td>\n",
+       "      <td>V</td>\n",
        "      <td>0.00</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>3</th>\n",
-       "      <td>R</td>\n",
-       "      <td>0.60</td>\n",
+       "      <td>I</td>\n",
+       "      <td>-1.93</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>4</th>\n",
-       "      <td>F</td>\n",
-       "      <td>-0.66</td>\n",
+       "      <td>I</td>\n",
+       "      <td>-0.89</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>...</th>\n",
+       "      <th>...</th>\n",
+       "      <td>...</td>\n",
+       "      <td>...</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th rowspan=\"5\" valign=\"top\">NP_852610.1</th>\n",
+       "      <th>29</th>\n",
+       "      <td>Q</td>\n",
+       "      <td>-1.50</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>30</th>\n",
+       "      <td>H</td>\n",
+       "      <td>-0.34</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>31</th>\n",
+       "      <td>P</td>\n",
+       "      <td>-2.93</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>32</th>\n",
+       "      <td>S</td>\n",
+       "      <td>0.00</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>33</th>\n",
+       "      <td>K</td>\n",
+       "      <td>0.00</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
+       "<p>70 rows × 2 columns</p>\n",
        "</div>"
       ],
       "text/plain": [
-       "                Seq   pcm\n",
-       "ID          Pos          \n",
-       "NP_852610.1 0     M  0.00\n",
-       "            1     K  0.00\n",
-       "            2     M  0.00\n",
-       "            3     R  0.60\n",
-       "            4     F -0.66"
+       "                    Seq   pcm\n",
+       "ID              Pos          \n",
+       "NP_852610_part2 0     I  0.00\n",
+       "                1     P  0.00\n",
+       "                2     V  0.00\n",
+       "                3     I -1.93\n",
+       "                4     I -0.89\n",
+       "...                  ..   ...\n",
+       "NP_852610.1     29    Q -1.50\n",
+       "                30    H -0.34\n",
+       "                31    P -2.93\n",
+       "                32    S  0.00\n",
+       "                33    K  0.00\n",
+       "\n",
+       "[70 rows x 2 columns]"
       ]
      },
-     "execution_count": 4,
+     "execution_count": 5,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -190,7 +234,7 @@
    "source": [
     "pcm = CleavageSitePredictorFactory(\"PCM\")\n",
     "site_result = pcm.predict(proteins)\n",
-    "site_result.head()"
+    "site_result"
    ]
   },
   {
@@ -202,7 +246,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 5,
+   "execution_count": 6,
    "metadata": {},
    "outputs": [
     {
@@ -239,46 +283,46 @@
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
-       "      <th rowspan=\"5\" valign=\"top\">NP_852610.1</th>\n",
+       "      <th rowspan=\"5\" valign=\"top\">NP_852610_part2</th>\n",
        "      <th>0</th>\n",
-       "      <td>M</td>\n",
+       "      <td>I</td>\n",
        "      <td>0.00</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>1</th>\n",
-       "      <td>K</td>\n",
+       "      <td>P</td>\n",
        "      <td>0.00</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>2</th>\n",
-       "      <td>M</td>\n",
+       "      <td>V</td>\n",
        "      <td>0.00</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>3</th>\n",
-       "      <td>R</td>\n",
-       "      <td>0.60</td>\n",
+       "      <td>I</td>\n",
+       "      <td>-1.93</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>4</th>\n",
-       "      <td>F</td>\n",
-       "      <td>-0.66</td>\n",
+       "      <td>I</td>\n",
+       "      <td>-0.89</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "</div>"
       ],
       "text/plain": [
-       "                Seq   pcm\n",
-       "ID          Pos          \n",
-       "NP_852610.1 0     M  0.00\n",
-       "            1     K  0.00\n",
-       "            2     M  0.00\n",
-       "            3     R  0.60\n",
-       "            4     F -0.66"
+       "                    Seq   pcm\n",
+       "ID              Pos          \n",
+       "NP_852610_part2 0     I  0.00\n",
+       "                1     P  0.00\n",
+       "                2     V  0.00\n",
+       "                3     I -1.93\n",
+       "                4     I -0.89"
       ]
      },
-     "execution_count": 5,
+     "execution_count": 6,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -305,7 +349,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 6,
+   "execution_count": 7,
    "metadata": {},
    "outputs": [
     {
@@ -366,7 +410,7 @@
        "(C, K, E, V, Q, Q, I, R, D) -17.682320"
       ]
      },
-     "execution_count": 6,
+     "execution_count": 7,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -385,12 +429,12 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 7,
+   "execution_count": 8,
    "metadata": {},
    "outputs": [
     {
      "data": {
-      "image/png": "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\n",
+      "image/png": "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\n",
       "text/plain": [
        "<Figure size 432x288 with 2 Axes>"
       ]
@@ -419,7 +463,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 8,
+   "execution_count": 9,
    "metadata": {},
    "outputs": [
     {
@@ -458,65 +502,65 @@
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
-       "      <th rowspan=\"7\" valign=\"top\">NP_852610.1</th>\n",
+       "      <th rowspan=\"7\" valign=\"top\">NP_852610_part2</th>\n",
        "      <th>0</th>\n",
-       "      <td>M</td>\n",
+       "      <td>I</td>\n",
        "      <td>0.00</td>\n",
        "      <td>0.000000</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>1</th>\n",
-       "      <td>K</td>\n",
+       "      <td>P</td>\n",
        "      <td>0.00</td>\n",
        "      <td>0.000000</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>2</th>\n",
-       "      <td>M</td>\n",
+       "      <td>V</td>\n",
        "      <td>0.00</td>\n",
        "      <td>0.000000</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>3</th>\n",
-       "      <td>R</td>\n",
-       "      <td>0.60</td>\n",
+       "      <td>I</td>\n",
+       "      <td>-1.93</td>\n",
        "      <td>0.000000</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>4</th>\n",
-       "      <td>F</td>\n",
-       "      <td>-0.66</td>\n",
+       "      <td>I</td>\n",
+       "      <td>-0.89</td>\n",
        "      <td>0.000000</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>5</th>\n",
-       "      <td>F</td>\n",
-       "      <td>0.41</td>\n",
-       "      <td>0.967189</td>\n",
+       "      <td>E</td>\n",
+       "      <td>-0.39</td>\n",
+       "      <td>0.994765</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>6</th>\n",
-       "      <td>S</td>\n",
-       "      <td>-0.78</td>\n",
-       "      <td>0.848493</td>\n",
+       "      <td>R</td>\n",
+       "      <td>-0.53</td>\n",
+       "      <td>0.857179</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "</div>"
       ],
       "text/plain": [
-       "                Seq   pcm  proteasmm_c\n",
-       "ID          Pos                       \n",
-       "NP_852610.1 0     M  0.00     0.000000\n",
-       "            1     K  0.00     0.000000\n",
-       "            2     M  0.00     0.000000\n",
-       "            3     R  0.60     0.000000\n",
-       "            4     F -0.66     0.000000\n",
-       "            5     F  0.41     0.967189\n",
-       "            6     S -0.78     0.848493"
+       "                    Seq   pcm  proteasmm_c\n",
+       "ID              Pos                       \n",
+       "NP_852610_part2 0     I  0.00     0.000000\n",
+       "                1     P  0.00     0.000000\n",
+       "                2     V  0.00     0.000000\n",
+       "                3     I -1.93     0.000000\n",
+       "                4     I -0.89     0.000000\n",
+       "                5     E -0.39     0.994765\n",
+       "                6     R -0.53     0.857179"
       ]
      },
-     "execution_count": 8,
+     "execution_count": 9,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -541,7 +585,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 9,
+   "execution_count": 10,
    "metadata": {},
    "outputs": [
     {
@@ -580,6 +624,37 @@
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
+       "      <th rowspan=\"5\" valign=\"top\">NP_852610_part2</th>\n",
+       "      <th>7</th>\n",
+       "      <td>Y</td>\n",
+       "      <td>1.26</td>\n",
+       "      <td>1.093200</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>10</th>\n",
+       "      <td>E</td>\n",
+       "      <td>1.19</td>\n",
+       "      <td>1.029347</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>13</th>\n",
+       "      <td>L</td>\n",
+       "      <td>1.18</td>\n",
+       "      <td>1.123535</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>17</th>\n",
+       "      <td>D</td>\n",
+       "      <td>0.51</td>\n",
+       "      <td>1.173126</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>29</th>\n",
+       "      <td>M</td>\n",
+       "      <td>1.07</td>\n",
+       "      <td>1.064119</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
        "      <th rowspan=\"8\" valign=\"top\">NP_852610.1</th>\n",
        "      <th>3</th>\n",
        "      <td>R</td>\n",
@@ -628,37 +703,6 @@
        "      <td>0.94</td>\n",
        "      <td>1.130923</td>\n",
        "    </tr>\n",
-       "    <tr>\n",
-       "      <th rowspan=\"5\" valign=\"top\">NP_852610_part2</th>\n",
-       "      <th>7</th>\n",
-       "      <td>Y</td>\n",
-       "      <td>1.26</td>\n",
-       "      <td>1.093200</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>10</th>\n",
-       "      <td>E</td>\n",
-       "      <td>1.19</td>\n",
-       "      <td>1.029347</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>13</th>\n",
-       "      <td>L</td>\n",
-       "      <td>1.18</td>\n",
-       "      <td>1.123535</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>17</th>\n",
-       "      <td>D</td>\n",
-       "      <td>0.51</td>\n",
-       "      <td>1.173126</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>29</th>\n",
-       "      <td>M</td>\n",
-       "      <td>1.07</td>\n",
-       "      <td>1.064119</td>\n",
-       "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "</div>"
@@ -666,6 +710,11 @@
       "text/plain": [
        "                    Seq   pcm  proteasmm_c\n",
        "ID              Pos                       \n",
+       "NP_852610_part2 7     Y  1.26     1.093200\n",
+       "                10    E  1.19     1.029347\n",
+       "                13    L  1.18     1.123535\n",
+       "                17    D  0.51     1.173126\n",
+       "                29    M  1.07     1.064119\n",
        "NP_852610.1     3     R  0.60     0.000000\n",
        "                5     F  0.41     0.967189\n",
        "                12    A  0.43     1.071828\n",
@@ -673,15 +722,10 @@
        "                15    D  0.29     1.160524\n",
        "                23    V  0.86     0.988586\n",
        "                26    I  0.42     1.094651\n",
-       "                28    D  0.94     1.130923\n",
-       "NP_852610_part2 7     Y  1.26     1.093200\n",
-       "                10    E  1.19     1.029347\n",
-       "                13    L  1.18     1.123535\n",
-       "                17    D  0.51     1.173126\n",
-       "                29    M  1.07     1.064119"
+       "                28    D  0.94     1.130923"
       ]
      },
-     "execution_count": 9,
+     "execution_count": 10,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -709,7 +753,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 10,
+   "execution_count": 11,
    "metadata": {},
    "outputs": [
     {
@@ -735,7 +779,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 11,
+   "execution_count": 12,
    "metadata": {},
    "outputs": [
     {
@@ -764,24 +808,24 @@
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
-       "      <th>(A, A, V, D, P, A, D, R, C)</th>\n",
-       "      <td>-2.65</td>\n",
+       "      <th>(E, K, Q, L, P, V, L, D, K)</th>\n",
+       "      <td>0.14</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(A, V, D, P, A, D, R, C, K)</th>\n",
-       "      <td>-0.72</td>\n",
+       "      <th>(E, R, Y, K, G, E, K, Q, L)</th>\n",
+       "      <td>-1.56</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(C, G, K, A, A, V, D, P, A)</th>\n",
-       "      <td>3.05</td>\n",
+       "      <th>(G, E, K, Q, L, P, V, L, D)</th>\n",
+       "      <td>1.62</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(F, F, S, S, P, C, G, K, A)</th>\n",
-       "      <td>2.37</td>\n",
+       "      <th>(I, E, R, Y, K, G, E, K, Q)</th>\n",
+       "      <td>0.23</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(F, S, S, P, C, G, K, A, A)</th>\n",
-       "      <td>1.96</td>\n",
+       "      <th>(I, I, E, R, Y, K, G, E, K)</th>\n",
+       "      <td>1.65</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
@@ -789,14 +833,14 @@
       ],
       "text/plain": [
        "                             smmtap\n",
-       "(A, A, V, D, P, A, D, R, C)   -2.65\n",
-       "(A, V, D, P, A, D, R, C, K)   -0.72\n",
-       "(C, G, K, A, A, V, D, P, A)    3.05\n",
-       "(F, F, S, S, P, C, G, K, A)    2.37\n",
-       "(F, S, S, P, C, G, K, A, A)    1.96"
+       "(E, K, Q, L, P, V, L, D, K)    0.14\n",
+       "(E, R, Y, K, G, E, K, Q, L)   -1.56\n",
+       "(G, E, K, Q, L, P, V, L, D)    1.62\n",
+       "(I, E, R, Y, K, G, E, K, Q)    0.23\n",
+       "(I, I, E, R, Y, K, G, E, K)    1.65"
       ]
      },
-     "execution_count": 11,
+     "execution_count": 12,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -817,7 +861,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 12,
+   "execution_count": 13,
    "metadata": {},
    "outputs": [
     {
@@ -847,29 +891,79 @@
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
-       "      <th>(A, A, V, D, P, A, D, R, C)</th>\n",
-       "      <td>-2.65</td>\n",
-       "      <td>1.186</td>\n",
+       "      <th>(E, K, Q, L, P, V, L, D, K)</th>\n",
+       "      <td>0.14</td>\n",
+       "      <td>-0.331</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(A, V, D, P, A, D, R, C, K)</th>\n",
-       "      <td>-0.72</td>\n",
-       "      <td>0.179</td>\n",
+       "      <th>(E, R, Y, K, G, E, K, Q, L)</th>\n",
+       "      <td>-1.56</td>\n",
+       "      <td>-0.347</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(C, G, K, A, A, V, D, P, A)</th>\n",
-       "      <td>3.05</td>\n",
-       "      <td>-2.070</td>\n",
+       "      <th>(G, E, K, Q, L, P, V, L, D)</th>\n",
+       "      <td>1.62</td>\n",
+       "      <td>-0.456</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(F, F, S, S, P, C, G, K, A)</th>\n",
-       "      <td>2.37</td>\n",
-       "      <td>-1.544</td>\n",
+       "      <th>(I, E, R, Y, K, G, E, K, Q)</th>\n",
+       "      <td>0.23</td>\n",
+       "      <td>0.204</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(F, S, S, P, C, G, K, A, A)</th>\n",
-       "      <td>1.96</td>\n",
-       "      <td>-0.472</td>\n",
+       "      <th>(I, I, E, R, Y, K, G, E, K)</th>\n",
+       "      <td>1.65</td>\n",
+       "      <td>0.023</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(I, P, V, I, I, E, R, Y, K)</th>\n",
+       "      <td>1.02</td>\n",
+       "      <td>-0.275</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(K, G, E, K, Q, L, P, V, L)</th>\n",
+       "      <td>-0.12</td>\n",
+       "      <td>-0.071</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(K, Q, L, P, V, L, D, K, T)</th>\n",
+       "      <td>0.15</td>\n",
+       "      <td>-0.688</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(L, P, V, L, D, K, T, K, F)</th>\n",
+       "      <td>-0.04</td>\n",
+       "      <td>-0.290</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(P, V, I, I, E, R, Y, K, G)</th>\n",
+       "      <td>0.67</td>\n",
+       "      <td>-0.596</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(P, V, L, D, K, T, K, F, L)</th>\n",
+       "      <td>0.67</td>\n",
+       "      <td>-1.045</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(Q, L, P, V, L, D, K, T, K)</th>\n",
+       "      <td>0.56</td>\n",
+       "      <td>1.103</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(R, Y, K, G, E, K, Q, L, P)</th>\n",
+       "      <td>-0.93</td>\n",
+       "      <td>0.084</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(V, I, I, E, R, Y, K, G, E)</th>\n",
+       "      <td>0.08</td>\n",
+       "      <td>0.266</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(Y, K, G, E, K, Q, L, P, V)</th>\n",
+       "      <td>0.72</td>\n",
+       "      <td>-0.940</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
@@ -877,26 +971,36 @@
       ],
       "text/plain": [
        "                             smmtap  doytchinova\n",
-       "(A, A, V, D, P, A, D, R, C)   -2.65        1.186\n",
-       "(A, V, D, P, A, D, R, C, K)   -0.72        0.179\n",
-       "(C, G, K, A, A, V, D, P, A)    3.05       -2.070\n",
-       "(F, F, S, S, P, C, G, K, A)    2.37       -1.544\n",
-       "(F, S, S, P, C, G, K, A, A)    1.96       -0.472"
+       "(E, K, Q, L, P, V, L, D, K)    0.14       -0.331\n",
+       "(E, R, Y, K, G, E, K, Q, L)   -1.56       -0.347\n",
+       "(G, E, K, Q, L, P, V, L, D)    1.62       -0.456\n",
+       "(I, E, R, Y, K, G, E, K, Q)    0.23        0.204\n",
+       "(I, I, E, R, Y, K, G, E, K)    1.65        0.023\n",
+       "(I, P, V, I, I, E, R, Y, K)    1.02       -0.275\n",
+       "(K, G, E, K, Q, L, P, V, L)   -0.12       -0.071\n",
+       "(K, Q, L, P, V, L, D, K, T)    0.15       -0.688\n",
+       "(L, P, V, L, D, K, T, K, F)   -0.04       -0.290\n",
+       "(P, V, I, I, E, R, Y, K, G)    0.67       -0.596\n",
+       "(P, V, L, D, K, T, K, F, L)    0.67       -1.045\n",
+       "(Q, L, P, V, L, D, K, T, K)    0.56        1.103\n",
+       "(R, Y, K, G, E, K, Q, L, P)   -0.93        0.084\n",
+       "(V, I, I, E, R, Y, K, G, E)    0.08        0.266\n",
+       "(Y, K, G, E, K, Q, L, P, V)    0.72       -0.940"
       ]
      },
-     "execution_count": 12,
+     "execution_count": 13,
      "metadata": {},
      "output_type": "execute_result"
     }
    ],
    "source": [
     "tap_result2 = TAPPredictorFactory(\"Doytchinova\").predict(pep[:15])\n",
-    "tap_result.merge_results(tap_result2).head()"
+    "tap_result.merge_results(tap_result2)"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 13,
+   "execution_count": 14,
    "metadata": {},
    "outputs": [
     {
@@ -925,64 +1029,60 @@
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
-       "      <th>(A, A, V, D, P, A, D, R, C)</th>\n",
-       "      <td>-2.65</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(A, V, D, P, A, D, R, C, K)</th>\n",
-       "      <td>-0.72</td>\n",
+       "      <th>(E, K, Q, L, P, V, L, D, K)</th>\n",
+       "      <td>0.14</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(C, G, K, A, A, V, D, P, A)</th>\n",
-       "      <td>3.05</td>\n",
+       "      <th>(G, E, K, Q, L, P, V, L, D)</th>\n",
+       "      <td>1.62</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(F, F, S, S, P, C, G, K, A)</th>\n",
-       "      <td>2.37</td>\n",
+       "      <th>(I, E, R, Y, K, G, E, K, Q)</th>\n",
+       "      <td>0.23</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(F, S, S, P, C, G, K, A, A)</th>\n",
-       "      <td>1.96</td>\n",
+       "      <th>(I, I, E, R, Y, K, G, E, K)</th>\n",
+       "      <td>1.65</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(G, K, A, A, V, D, P, A, D)</th>\n",
-       "      <td>1.69</td>\n",
+       "      <th>(I, P, V, I, I, E, R, Y, K)</th>\n",
+       "      <td>1.02</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(K, A, A, V, D, P, A, D, R)</th>\n",
-       "      <td>-1.79</td>\n",
+       "      <th>(K, G, E, K, Q, L, P, V, L)</th>\n",
+       "      <td>-0.12</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(K, M, R, F, F, S, S, P, C)</th>\n",
-       "      <td>-1.46</td>\n",
+       "      <th>(K, Q, L, P, V, L, D, K, T)</th>\n",
+       "      <td>0.15</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(M, K, M, R, F, F, S, S, P)</th>\n",
-       "      <td>-1.55</td>\n",
+       "      <th>(L, P, V, L, D, K, T, K, F)</th>\n",
+       "      <td>-0.04</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(M, R, F, F, S, S, P, C, G)</th>\n",
-       "      <td>-2.20</td>\n",
+       "      <th>(P, V, I, I, E, R, Y, K, G)</th>\n",
+       "      <td>0.67</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(P, C, G, K, A, A, V, D, P)</th>\n",
-       "      <td>2.90</td>\n",
+       "      <th>(P, V, L, D, K, T, K, F, L)</th>\n",
+       "      <td>0.67</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(R, F, F, S, S, P, C, G, K)</th>\n",
-       "      <td>-3.08</td>\n",
+       "      <th>(Q, L, P, V, L, D, K, T, K)</th>\n",
+       "      <td>0.56</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, P, C, G, K, A, A, V, D)</th>\n",
-       "      <td>5.16</td>\n",
+       "      <th>(R, Y, K, G, E, K, Q, L, P)</th>\n",
+       "      <td>-0.93</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, S, P, C, G, K, A, A, V)</th>\n",
-       "      <td>-0.20</td>\n",
+       "      <th>(V, I, I, E, R, Y, K, G, E)</th>\n",
+       "      <td>0.08</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(V, D, P, A, D, R, C, K, E)</th>\n",
-       "      <td>2.67</td>\n",
+       "      <th>(Y, K, G, E, K, Q, L, P, V)</th>\n",
+       "      <td>0.72</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
@@ -990,24 +1090,23 @@
       ],
       "text/plain": [
        "                             smmtap\n",
-       "(A, A, V, D, P, A, D, R, C)   -2.65\n",
-       "(A, V, D, P, A, D, R, C, K)   -0.72\n",
-       "(C, G, K, A, A, V, D, P, A)    3.05\n",
-       "(F, F, S, S, P, C, G, K, A)    2.37\n",
-       "(F, S, S, P, C, G, K, A, A)    1.96\n",
-       "(G, K, A, A, V, D, P, A, D)    1.69\n",
-       "(K, A, A, V, D, P, A, D, R)   -1.79\n",
-       "(K, M, R, F, F, S, S, P, C)   -1.46\n",
-       "(M, K, M, R, F, F, S, S, P)   -1.55\n",
-       "(M, R, F, F, S, S, P, C, G)   -2.20\n",
-       "(P, C, G, K, A, A, V, D, P)    2.90\n",
-       "(R, F, F, S, S, P, C, G, K)   -3.08\n",
-       "(S, P, C, G, K, A, A, V, D)    5.16\n",
-       "(S, S, P, C, G, K, A, A, V)   -0.20\n",
-       "(V, D, P, A, D, R, C, K, E)    2.67"
+       "(E, K, Q, L, P, V, L, D, K)    0.14\n",
+       "(G, E, K, Q, L, P, V, L, D)    1.62\n",
+       "(I, E, R, Y, K, G, E, K, Q)    0.23\n",
+       "(I, I, E, R, Y, K, G, E, K)    1.65\n",
+       "(I, P, V, I, I, E, R, Y, K)    1.02\n",
+       "(K, G, E, K, Q, L, P, V, L)   -0.12\n",
+       "(K, Q, L, P, V, L, D, K, T)    0.15\n",
+       "(L, P, V, L, D, K, T, K, F)   -0.04\n",
+       "(P, V, I, I, E, R, Y, K, G)    0.67\n",
+       "(P, V, L, D, K, T, K, F, L)    0.67\n",
+       "(Q, L, P, V, L, D, K, T, K)    0.56\n",
+       "(R, Y, K, G, E, K, Q, L, P)   -0.93\n",
+       "(V, I, I, E, R, Y, K, G, E)    0.08\n",
+       "(Y, K, G, E, K, Q, L, P, V)    0.72"
       ]
      },
-     "execution_count": 13,
+     "execution_count": 14,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -1015,7 +1114,7 @@
    "source": [
     "from operator import ge\n",
     "\n",
-    "tap_result.filter_result([(\"smmtap\",ge, -30)])"
+    "tap_result.filter_result([(\"smmtap\",ge, -1)])"
    ]
   },
   {
@@ -1040,7 +1139,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 14,
+   "execution_count": 17,
    "metadata": {
     "scrolled": false
    },
@@ -1051,8 +1150,129 @@
      "text": [
       "Number of peptides:  50\n",
       "Number of peptides after proteasomal cleavage:  31\n",
-      "Number of peptides after TAP transport:  31\n"
+      "Number of peptides after TAP transport:  13\n"
      ]
+    },
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr th {\n",
+       "        text-align: left;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr:last-of-type th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr>\n",
+       "      <th>Allele</th>\n",
+       "      <th>HLA-A*02:01</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Method</th>\n",
+       "      <th>smm</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>ScoreType</th>\n",
+       "      <th>Score</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Peptides</th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>(D, K, T, K, F, L, V, P, D)</th>\n",
+       "      <td>2.455331e+06</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(D, P, A, D, R, C, K, E, V)</th>\n",
+       "      <td>8.338924e+04</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(F, F, S, S, P, C, G, K, A)</th>\n",
+       "      <td>1.690869e+04</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(F, S, S, P, C, G, K, A, A)</th>\n",
+       "      <td>1.429256e+04</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(G, K, A, A, V, D, P, A, D)</th>\n",
+       "      <td>5.522173e+05</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(I, I, E, R, Y, K, G, E, K)</th>\n",
+       "      <td>6.096913e+05</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(L, V, P, D, H, V, N, M, S)</th>\n",
+       "      <td>1.247699e+04</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(P, A, D, R, C, K, E, V, Q)</th>\n",
+       "      <td>1.660007e+07</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(P, C, G, K, A, A, V, D, P)</th>\n",
+       "      <td>3.381505e+07</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(P, D, H, V, N, M, S, E, L)</th>\n",
+       "      <td>4.028190e+05</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(S, P, C, G, K, A, A, V, D)</th>\n",
+       "      <td>2.649171e+06</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(V, D, P, A, D, R, C, K, E)</th>\n",
+       "      <td>1.455828e+07</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(V, P, D, H, V, N, M, S, E)</th>\n",
+       "      <td>1.156405e+06</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "Allele                        HLA-A*02:01\n",
+       "Method                                smm\n",
+       "ScoreType                           Score\n",
+       "Peptides                                 \n",
+       "(D, K, T, K, F, L, V, P, D)  2.455331e+06\n",
+       "(D, P, A, D, R, C, K, E, V)  8.338924e+04\n",
+       "(F, F, S, S, P, C, G, K, A)  1.690869e+04\n",
+       "(F, S, S, P, C, G, K, A, A)  1.429256e+04\n",
+       "(G, K, A, A, V, D, P, A, D)  5.522173e+05\n",
+       "(I, I, E, R, Y, K, G, E, K)  6.096913e+05\n",
+       "(L, V, P, D, H, V, N, M, S)  1.247699e+04\n",
+       "(P, A, D, R, C, K, E, V, Q)  1.660007e+07\n",
+       "(P, C, G, K, A, A, V, D, P)  3.381505e+07\n",
+       "(P, D, H, V, N, M, S, E, L)  4.028190e+05\n",
+       "(S, P, C, G, K, A, A, V, D)  2.649171e+06\n",
+       "(V, D, P, A, D, R, C, K, E)  1.455828e+07\n",
+       "(V, P, D, H, V, N, M, S, E)  1.156405e+06"
+      ]
+     },
+     "execution_count": 17,
+     "metadata": {},
+     "output_type": "execute_result"
     }
    ],
    "source": [
@@ -1070,12 +1290,12 @@
     "print(\"Number of peptides after proteasomal cleavage: \", len(df_cl))\n",
     "\n",
     "#tap prediction and filtering\n",
-    "df_tap = TAPPredictorFactory(\"smmtap\").predict(df_cl.index).filter_result((\"smmtap\",ge,-30))\n",
+    "df_tap = TAPPredictorFactory(\"smmtap\").predict(df_cl.index).filter_result((\"smmtap\",ge,1))\n",
     "print(\"Number of peptides after TAP transport: \", len(df_tap))\n",
     "\n",
     "#epitope prediction and filtering\n",
-    "#df_epi = EpitopePredictorFactory(\"UniTope\").predict(df_tap.index,alleles=allele)\n",
-    "#df_epi"
+    "df_epi = EpitopePredictorFactory(\"smm\").predict(df_tap.index,alleles=allele)\n",
+    "df_epi"
    ]
   },
   {
@@ -1096,7 +1316,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 15,
+   "execution_count": 27,
    "metadata": {
     "scrolled": true
    },
@@ -1106,7 +1326,7 @@
      "output_type": "stream",
      "text": [
       "Number of peptides after proteasomal cleavage:  62\n",
-      "Number of peptides after TAP transport:  47\n"
+      "Number of peptides after TAP transport:  17\n"
      ]
     },
     {
@@ -1122,316 +1342,111 @@
        "        vertical-align: top;\n",
        "    }\n",
        "\n",
-       "    .dataframe thead th {\n",
+       "    .dataframe thead tr th {\n",
+       "        text-align: left;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr:last-of-type th {\n",
        "        text-align: right;\n",
        "    }\n",
        "</style>\n",
        "<table border=\"1\" class=\"dataframe\">\n",
        "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th></th>\n",
+       "    <tr>\n",
+       "      <th>Allele</th>\n",
        "      <th>HLA-A*02:01</th>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>Seq</th>\n",
        "      <th>Method</th>\n",
-       "      <th></th>\n",
+       "      <th>smm</th>\n",
        "    </tr>\n",
-       "  </thead>\n",
-       "  <tbody>\n",
        "    <tr>\n",
-       "      <th>(A, D, R, C, K, E, V, Q, Q)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>1.718344e+07</td>\n",
+       "      <th>ScoreType</th>\n",
+       "      <th>Score</th>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(A, V, D, P, A, D, R, C, K)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>3.444372e+05</td>\n",
+       "      <th>Peptides</th>\n",
+       "      <th></th>\n",
        "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
        "    <tr>\n",
        "      <th>(C, G, K, A, A, V, D, P, A)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>1.644788e+05</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>(C, K, E, V, Q, Q, I, R, D)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>1.306502e+07</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>(D, H, V, N, M, S, E, L, V)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>1.625961e+05</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>(D, K, T, K, F, L, V, P, D)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>2.455331e+06</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(D, P, A, D, R, C, K, E, V)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>8.338924e+04</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(D, R, C, K, E, V, Q, Q, I)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>1.799327e+06</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(E, K, Q, L, P, V, L, D, K)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>5.421382e+07</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(E, R, Y, K, G, E, K, Q, L)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>2.085019e+06</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
        "      <th>(E, V, Q, Q, I, R, D, Q, H)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>1.025912e+07</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(F, F, S, S, P, C, G, K, A)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>1.690869e+04</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(F, L, V, P, D, H, V, N, M)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>2.133585e+02</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(F, S, S, P, C, G, K, A, A)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>1.429256e+04</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
        "      <th>(G, E, K, Q, L, P, V, L, D)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>5.822507e+06</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(H, V, N, M, S, E, L, V, K)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>4.427005e+05</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(I, E, R, Y, K, G, E, K, Q)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>5.769126e+07</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
        "      <th>(I, I, E, R, Y, K, G, E, K)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>6.096913e+05</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>(I, P, V, I, I, E, R, Y, K)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>2.307332e+06</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(K, E, V, Q, Q, I, R, D, Q)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>9.956576e+06</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(K, F, L, V, P, D, H, V, N)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>4.657040e+05</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(K, G, E, K, Q, L, P, V, L)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>4.257062e+04</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(K, Q, L, P, V, L, D, K, T)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>2.588869e+03</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(K, T, K, F, L, V, P, D, H)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>6.181730e+05</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(L, D, K, T, K, F, L, V, P)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>2.483762e+06</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(L, P, V, L, D, K, T, K, F)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>1.762422e+06</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(L, V, P, D, H, V, N, M, S)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>1.247699e+04</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(M, R, F, F, S, S, P, C, G)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>1.734243e+05</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
        "      <th>(P, A, D, R, C, K, E, V, Q)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>1.660007e+07</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>(P, C, G, K, A, A, V, D, P)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>3.381505e+07</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>(P, D, H, V, N, M, S, E, L)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>4.028190e+05</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(P, V, I, I, E, R, Y, K, G)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>7.518133e+05</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(P, V, L, D, K, T, K, F, L)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>7.535464e+03</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(Q, I, R, D, Q, H, P, S, K)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>2.911454e+05</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(Q, L, P, V, L, D, K, T, K)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>2.559234e+05</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(Q, Q, I, R, D, Q, H, P, S)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>2.094643e+04</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(R, C, K, E, V, Q, Q, I, R)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>3.767992e+06</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(R, Y, K, G, E, K, Q, L, P)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>7.246195e+06</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
        "      <th>(S, P, C, G, K, A, A, V, D)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>2.649171e+06</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, S, P, C, G, K, A, A, V)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>7.818258e+03</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(T, K, F, L, V, P, D, H, V)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>8.592311e+03</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(V, I, I, E, R, Y, K, G, E)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>2.399441e+05</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(V, L, D, K, T, K, F, L, V)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>3.785385e+01</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(V, N, M, S, E, L, V, K, I)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>7.675559e+03</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
        "      <th>(V, P, D, H, V, N, M, S, E)</th>\n",
-       "      <th>smm</th>\n",
        "      <td>1.156405e+06</td>\n",
        "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(V, Q, Q, I, R, D, Q, H, P)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>3.214475e+05</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th>(Y, K, G, E, K, Q, L, P, V)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>9.662956e+02</td>\n",
-       "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "</div>"
       ],
       "text/plain": [
-       "                                     HLA-A*02:01\n",
-       "Seq                         Method              \n",
-       "(A, D, R, C, K, E, V, Q, Q) smm     1.718344e+07\n",
-       "(A, V, D, P, A, D, R, C, K) smm     3.444372e+05\n",
-       "(C, G, K, A, A, V, D, P, A) smm     1.644788e+05\n",
-       "(C, K, E, V, Q, Q, I, R, D) smm     1.306502e+07\n",
-       "(D, H, V, N, M, S, E, L, V) smm     1.625961e+05\n",
-       "(D, K, T, K, F, L, V, P, D) smm     2.455331e+06\n",
-       "(D, P, A, D, R, C, K, E, V) smm     8.338924e+04\n",
-       "(D, R, C, K, E, V, Q, Q, I) smm     1.799327e+06\n",
-       "(E, K, Q, L, P, V, L, D, K) smm     5.421382e+07\n",
-       "(E, R, Y, K, G, E, K, Q, L) smm     2.085019e+06\n",
-       "(E, V, Q, Q, I, R, D, Q, H) smm     1.025912e+07\n",
-       "(F, F, S, S, P, C, G, K, A) smm     1.690869e+04\n",
-       "(F, L, V, P, D, H, V, N, M) smm     2.133585e+02\n",
-       "(F, S, S, P, C, G, K, A, A) smm     1.429256e+04\n",
-       "(G, E, K, Q, L, P, V, L, D) smm     5.822507e+06\n",
-       "(H, V, N, M, S, E, L, V, K) smm     4.427005e+05\n",
-       "(I, E, R, Y, K, G, E, K, Q) smm     5.769126e+07\n",
-       "(I, I, E, R, Y, K, G, E, K) smm     6.096913e+05\n",
-       "(I, P, V, I, I, E, R, Y, K) smm     2.307332e+06\n",
-       "(K, E, V, Q, Q, I, R, D, Q) smm     9.956576e+06\n",
-       "(K, F, L, V, P, D, H, V, N) smm     4.657040e+05\n",
-       "(K, G, E, K, Q, L, P, V, L) smm     4.257062e+04\n",
-       "(K, Q, L, P, V, L, D, K, T) smm     2.588869e+03\n",
-       "(K, T, K, F, L, V, P, D, H) smm     6.181730e+05\n",
-       "(L, D, K, T, K, F, L, V, P) smm     2.483762e+06\n",
-       "(L, P, V, L, D, K, T, K, F) smm     1.762422e+06\n",
-       "(L, V, P, D, H, V, N, M, S) smm     1.247699e+04\n",
-       "(M, R, F, F, S, S, P, C, G) smm     1.734243e+05\n",
-       "(P, A, D, R, C, K, E, V, Q) smm     1.660007e+07\n",
-       "(P, C, G, K, A, A, V, D, P) smm     3.381505e+07\n",
-       "(P, D, H, V, N, M, S, E, L) smm     4.028190e+05\n",
-       "(P, V, I, I, E, R, Y, K, G) smm     7.518133e+05\n",
-       "(P, V, L, D, K, T, K, F, L) smm     7.535464e+03\n",
-       "(Q, I, R, D, Q, H, P, S, K) smm     2.911454e+05\n",
-       "(Q, L, P, V, L, D, K, T, K) smm     2.559234e+05\n",
-       "(Q, Q, I, R, D, Q, H, P, S) smm     2.094643e+04\n",
-       "(R, C, K, E, V, Q, Q, I, R) smm     3.767992e+06\n",
-       "(R, Y, K, G, E, K, Q, L, P) smm     7.246195e+06\n",
-       "(S, P, C, G, K, A, A, V, D) smm     2.649171e+06\n",
-       "(S, S, P, C, G, K, A, A, V) smm     7.818258e+03\n",
-       "(T, K, F, L, V, P, D, H, V) smm     8.592311e+03\n",
-       "(V, I, I, E, R, Y, K, G, E) smm     2.399441e+05\n",
-       "(V, L, D, K, T, K, F, L, V) smm     3.785385e+01\n",
-       "(V, N, M, S, E, L, V, K, I) smm     7.675559e+03\n",
-       "(V, P, D, H, V, N, M, S, E) smm     1.156405e+06\n",
-       "(V, Q, Q, I, R, D, Q, H, P) smm     3.214475e+05\n",
-       "(Y, K, G, E, K, Q, L, P, V) smm     9.662956e+02"
+       "Allele                        HLA-A*02:01\n",
+       "Method                                smm\n",
+       "ScoreType                           Score\n",
+       "Peptides                                 \n",
+       "(C, G, K, A, A, V, D, P, A)  1.644788e+05\n",
+       "(C, K, E, V, Q, Q, I, R, D)  1.306502e+07\n",
+       "(D, H, V, N, M, S, E, L, V)  1.625961e+05\n",
+       "(D, K, T, K, F, L, V, P, D)  2.455331e+06\n",
+       "(E, V, Q, Q, I, R, D, Q, H)  1.025912e+07\n",
+       "(G, E, K, Q, L, P, V, L, D)  5.822507e+06\n",
+       "(I, I, E, R, Y, K, G, E, K)  6.096913e+05\n",
+       "(I, P, V, I, I, E, R, Y, K)  2.307332e+06\n",
+       "(P, A, D, R, C, K, E, V, Q)  1.660007e+07\n",
+       "(P, C, G, K, A, A, V, D, P)  3.381505e+07\n",
+       "(P, D, H, V, N, M, S, E, L)  4.028190e+05\n",
+       "(S, P, C, G, K, A, A, V, D)  2.649171e+06\n",
+       "(V, P, D, H, V, N, M, S, E)  1.156405e+06"
       ]
      },
-     "execution_count": 15,
+     "execution_count": 27,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -1462,12 +1477,12 @@
     "\n",
     "\n",
     "#tap prediction and filtering\n",
-    "df_tap = TAPPredictorFactory(\"smmtap\").predict(peps).filter_result((\"smmtap\",ge,-27))\n",
+    "df_tap = TAPPredictorFactory(\"smmtap\").predict(peps).filter_result((\"smmtap\",ge,1))\n",
     "print(\"Number of peptides after TAP transport: \", len(df_tap))\n",
     "\n",
     "\n",
     "#epitope prediction and filtering\n",
-    "df_epi = EpitopePredictorFactory(\"smm\").predict(df_tap.index,alleles=allele).filter_result((\"smm\",ge,-1.0))\n",
+    "df_epi = EpitopePredictorFactory(\"smm\").predict(df_tap.index,alleles=allele).filter_result((\"smm\",ge,100000.0))\n",
     "df_epi"
    ]
   },
@@ -1495,9 +1510,9 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.0"
+   "version": "3.6.13"
   }
  },
  "nbformat": 4,
  "nbformat_minor": 1
-}
\ No newline at end of file
+}
diff --git a/epytope/tutorials/EpitopePrediction.ipynb b/epytope/tutorials/EpitopePrediction.ipynb
index 31bfa85e..7c302b28 100644
--- a/epytope/tutorials/EpitopePrediction.ipynb
+++ b/epytope/tutorials/EpitopePrediction.ipynb
@@ -30,7 +30,15 @@
    "cell_type": "code",
    "execution_count": 1,
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "Using TensorFlow backend.\n"
+     ]
+    }
+   ],
    "source": [
     "%matplotlib inline\n",
     "%reload_ext autoreload\n",
@@ -69,10 +77,59 @@
    "cell_type": "code",
    "execution_count": 3,
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "[PEPTIDE:\n",
+       "  YNTVATLIS,\n",
+       " PEPTIDE:\n",
+       "  ATLISINTH,\n",
+       " PEPTIDE:\n",
+       "  ISLANGHDA,\n",
+       " PEPTIDE:\n",
+       "  ANGHDAKAK,\n",
+       " PEPTIDE:\n",
+       "  NTHISLANG,\n",
+       " PEPTIDE:\n",
+       "  TVATLISIN,\n",
+       " PEPTIDE:\n",
+       "  INTHISLAN,\n",
+       " PEPTIDE:\n",
+       "  NTVATLISI,\n",
+       " PEPTIDE:\n",
+       "  TLISINTHI,\n",
+       " PEPTIDE:\n",
+       "  THISLANGH,\n",
+       " PEPTIDE:\n",
+       "  SLYNTVATL,\n",
+       " PEPTIDE:\n",
+       "  SINTHISLA,\n",
+       " PEPTIDE:\n",
+       "  LYNTVATLI,\n",
+       " PEPTIDE:\n",
+       "  SLANGHDAK,\n",
+       " PEPTIDE:\n",
+       "  HISLANGHD,\n",
+       " PEPTIDE:\n",
+       "  VATLISINT,\n",
+       " PEPTIDE:\n",
+       "  ISINTHISL,\n",
+       " PEPTIDE:\n",
+       "  LANGHDAKA,\n",
+       " PEPTIDE:\n",
+       "  LISINTHIS]"
+      ]
+     },
+     "execution_count": 3,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "peptides2 = read_lines(\"./data/peptides.txt\", in_type=Peptide)\n",
-    "alleles = read_lines(\"./data/alleles.txt\", in_type=Allele)"
+    "alleles = read_lines(\"./data/alleles.txt\", in_type=Allele)\n",
+    "peptides2"
    ]
   },
   {
@@ -197,68 +254,77 @@
        "        vertical-align: top;\n",
        "    }\n",
        "\n",
-       "    .dataframe thead th {\n",
+       "    .dataframe thead tr th {\n",
+       "        text-align: left;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr:last-of-type th {\n",
        "        text-align: right;\n",
        "    }\n",
        "</style>\n",
        "<table border=\"1\" class=\"dataframe\">\n",
        "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th></th>\n",
+       "    <tr>\n",
+       "      <th>Allele</th>\n",
        "      <th>HLA-B*15:01</th>\n",
        "      <th>HLA-A*02:01</th>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>Seq</th>\n",
        "      <th>Method</th>\n",
+       "      <th>syfpeithi</th>\n",
+       "      <th>syfpeithi</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>ScoreType</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Peptides</th>\n",
        "      <th></th>\n",
        "      <th></th>\n",
        "    </tr>\n",
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
-       "      <th>(T, V, A, T, L, I, S, I, N)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>9</td>\n",
-       "      <td>11</td>\n",
+       "      <th>(Y, N, T, V, A, T, L, I, S)</th>\n",
+       "      <td>2.0</td>\n",
+       "      <td>4.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, L, A, N, G, H, D, A, K)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>12</td>\n",
-       "      <td>17</td>\n",
+       "      <th>(A, T, L, I, S, I, N, T, H)</th>\n",
+       "      <td>2.0</td>\n",
+       "      <td>15.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, I, N, T, H, I, S, L, A)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>7</td>\n",
-       "      <td>19</td>\n",
+       "      <th>(I, S, L, A, N, G, H, D, A)</th>\n",
+       "      <td>-1.0</td>\n",
+       "      <td>9.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, L, Y, N, T, V, A, T, L)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>12</td>\n",
-       "      <td>31</td>\n",
+       "      <th>(A, N, G, H, D, A, K, A, K)</th>\n",
+       "      <td>2.0</td>\n",
+       "      <td>2.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(Y, N, T, V, A, T, L, I, S)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>2</td>\n",
-       "      <td>4</td>\n",
+       "      <th>(N, T, H, I, S, L, A, N, G)</th>\n",
+       "      <td>0.0</td>\n",
+       "      <td>10.0</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "</div>"
       ],
       "text/plain": [
-       "                                       HLA-B*15:01  HLA-A*02:01\n",
-       "Seq                         Method                             \n",
-       "(T, V, A, T, L, I, S, I, N) syfpeithi            9           11\n",
-       "(S, L, A, N, G, H, D, A, K) syfpeithi           12           17\n",
-       "(S, I, N, T, H, I, S, L, A) syfpeithi            7           19\n",
-       "(S, L, Y, N, T, V, A, T, L) syfpeithi           12           31\n",
-       "(Y, N, T, V, A, T, L, I, S) syfpeithi            2            4"
+       "Allele                      HLA-B*15:01 HLA-A*02:01\n",
+       "Method                        syfpeithi   syfpeithi\n",
+       "ScoreType                         Score       Score\n",
+       "Peptides                                           \n",
+       "(Y, N, T, V, A, T, L, I, S)         2.0         4.0\n",
+       "(A, T, L, I, S, I, N, T, H)         2.0        15.0\n",
+       "(I, S, L, A, N, G, H, D, A)        -1.0         9.0\n",
+       "(A, N, G, H, D, A, K, A, K)         2.0         2.0\n",
+       "(N, T, H, I, S, L, A, N, G)         0.0        10.0"
       ]
      },
      "execution_count": 7,
@@ -297,68 +363,77 @@
        "        vertical-align: top;\n",
        "    }\n",
        "\n",
-       "    .dataframe thead th {\n",
+       "    .dataframe thead tr th {\n",
+       "        text-align: left;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr:last-of-type th {\n",
        "        text-align: right;\n",
        "    }\n",
        "</style>\n",
        "<table border=\"1\" class=\"dataframe\">\n",
        "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th></th>\n",
+       "    <tr>\n",
+       "      <th>Allele</th>\n",
        "      <th>HLA-B*15:01</th>\n",
        "      <th>HLA-A*02:01</th>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>Seq</th>\n",
        "      <th>Method</th>\n",
+       "      <th>syfpeithi</th>\n",
+       "      <th>syfpeithi</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>ScoreType</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Peptides</th>\n",
        "      <th></th>\n",
        "      <th></th>\n",
        "    </tr>\n",
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
-       "      <th>(T, V, A, T, L, I, S, I, N)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>9</td>\n",
-       "      <td>11</td>\n",
+       "      <th>(Y, N, T, V, A, T, L, I, S)</th>\n",
+       "      <td>2.0</td>\n",
+       "      <td>4.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, L, A, N, G, H, D, A, K)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>12</td>\n",
-       "      <td>17</td>\n",
+       "      <th>(A, T, L, I, S, I, N, T, H)</th>\n",
+       "      <td>2.0</td>\n",
+       "      <td>15.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, I, N, T, H, I, S, L, A)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>7</td>\n",
-       "      <td>19</td>\n",
+       "      <th>(I, S, L, A, N, G, H, D, A)</th>\n",
+       "      <td>-1.0</td>\n",
+       "      <td>9.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, L, Y, N, T, V, A, T, L)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>12</td>\n",
-       "      <td>31</td>\n",
+       "      <th>(A, N, G, H, D, A, K, A, K)</th>\n",
+       "      <td>2.0</td>\n",
+       "      <td>2.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(Y, N, T, V, A, T, L, I, S)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>2</td>\n",
-       "      <td>4</td>\n",
+       "      <th>(N, T, H, I, S, L, A, N, G)</th>\n",
+       "      <td>0.0</td>\n",
+       "      <td>10.0</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "</div>"
       ],
       "text/plain": [
-       "                                       HLA-B*15:01  HLA-A*02:01\n",
-       "Seq                         Method                             \n",
-       "(T, V, A, T, L, I, S, I, N) syfpeithi            9           11\n",
-       "(S, L, A, N, G, H, D, A, K) syfpeithi           12           17\n",
-       "(S, I, N, T, H, I, S, L, A) syfpeithi            7           19\n",
-       "(S, L, Y, N, T, V, A, T, L) syfpeithi           12           31\n",
-       "(Y, N, T, V, A, T, L, I, S) syfpeithi            2            4"
+       "Allele                      HLA-B*15:01 HLA-A*02:01\n",
+       "Method                        syfpeithi   syfpeithi\n",
+       "ScoreType                         Score       Score\n",
+       "Peptides                                           \n",
+       "(Y, N, T, V, A, T, L, I, S)         2.0         4.0\n",
+       "(A, T, L, I, S, I, N, T, H)         2.0        15.0\n",
+       "(I, S, L, A, N, G, H, D, A)        -1.0         9.0\n",
+       "(A, N, G, H, D, A, K, A, K)         2.0         2.0\n",
+       "(N, T, H, I, S, L, A, N, G)         0.0        10.0"
       ]
      },
      "execution_count": 8,
@@ -397,68 +472,77 @@
        "        vertical-align: top;\n",
        "    }\n",
        "\n",
-       "    .dataframe thead th {\n",
+       "    .dataframe thead tr th {\n",
+       "        text-align: left;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr:last-of-type th {\n",
        "        text-align: right;\n",
        "    }\n",
        "</style>\n",
        "<table border=\"1\" class=\"dataframe\">\n",
        "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th></th>\n",
+       "    <tr>\n",
+       "      <th>Allele</th>\n",
        "      <th>HLA-B*15:01</th>\n",
        "      <th>HLA-A*02:01</th>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>Seq</th>\n",
        "      <th>Method</th>\n",
+       "      <th>syfpeithi</th>\n",
+       "      <th>syfpeithi</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>ScoreType</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Peptides</th>\n",
        "      <th></th>\n",
        "      <th></th>\n",
        "    </tr>\n",
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
-       "      <th>(T, V, A, T, L, I, S, I, N)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>9</td>\n",
-       "      <td>11</td>\n",
+       "      <th>(Y, N, T, V, A, T, L, I, S)</th>\n",
+       "      <td>2.0</td>\n",
+       "      <td>4.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, L, A, N, G, H, D, A, K)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>12</td>\n",
-       "      <td>17</td>\n",
+       "      <th>(A, T, L, I, S, I, N, T, H)</th>\n",
+       "      <td>2.0</td>\n",
+       "      <td>15.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, I, N, T, H, I, S, L, A)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>7</td>\n",
-       "      <td>19</td>\n",
+       "      <th>(I, S, L, A, N, G, H, D, A)</th>\n",
+       "      <td>-1.0</td>\n",
+       "      <td>9.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, L, Y, N, T, V, A, T, L)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>12</td>\n",
-       "      <td>31</td>\n",
+       "      <th>(A, N, G, H, D, A, K, A, K)</th>\n",
+       "      <td>2.0</td>\n",
+       "      <td>2.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(Y, N, T, V, A, T, L, I, S)</th>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>2</td>\n",
-       "      <td>4</td>\n",
+       "      <th>(N, T, H, I, S, L, A, N, G)</th>\n",
+       "      <td>0.0</td>\n",
+       "      <td>10.0</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "</div>"
       ],
       "text/plain": [
-       "                                       HLA-B*15:01  HLA-A*02:01\n",
-       "Seq                         Method                             \n",
-       "(T, V, A, T, L, I, S, I, N) syfpeithi            9           11\n",
-       "(S, L, A, N, G, H, D, A, K) syfpeithi           12           17\n",
-       "(S, I, N, T, H, I, S, L, A) syfpeithi            7           19\n",
-       "(S, L, Y, N, T, V, A, T, L) syfpeithi           12           31\n",
-       "(Y, N, T, V, A, T, L, I, S) syfpeithi            2            4"
+       "Allele                      HLA-B*15:01 HLA-A*02:01\n",
+       "Method                        syfpeithi   syfpeithi\n",
+       "ScoreType                         Score       Score\n",
+       "Peptides                                           \n",
+       "(Y, N, T, V, A, T, L, I, S)         2.0         4.0\n",
+       "(A, T, L, I, S, I, N, T, H)         2.0        15.0\n",
+       "(I, S, L, A, N, G, H, D, A)        -1.0         9.0\n",
+       "(A, N, G, H, D, A, K, A, K)         2.0         2.0\n",
+       "(N, T, H, I, S, L, A, N, G)         0.0        10.0"
       ]
      },
      "execution_count": 9,
@@ -507,8 +591,9 @@
     {
      "data": {
       "text/plain": [
-       "array([[<AxesSubplot:title={'center':'HLA-B*15:01'}>,\n",
-       "        <AxesSubplot:title={'center':'HLA-A*02:01'}>]], dtype=object)"
+       "array([[<matplotlib.axes._subplots.AxesSubplot object at 0x7ff5feb06d30>,\n",
+       "        <matplotlib.axes._subplots.AxesSubplot object at 0x7ff5feb5cf98>]],\n",
+       "      dtype=object)"
       ]
      },
      "execution_count": 11,
@@ -517,7 +602,7 @@
     },
     {
      "data": {
-      "image/png": "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\n",
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZIAAAEICAYAAAB1f3LfAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAgAElEQVR4nO3de7wdZX3v8c+XECRyVQNbTAKpknqBINjI5aDtLmIPIBU5pedAEQy9IByt0IZapEeFHrVWD94AjRzhADVCecm1GKpU2AVqgRIMhBBsI0YJCUTABDZQNfg7fzzPhslk7b1m79mzLuH7fr32a68188w8vzXzrPnNPDNrRhGBmZnZRG3V7QDMzKy/OZGYmVktTiRmZlaLE4mZmdXiRGJmZrU4kZiZWS2VEomkv5F0etPB2MRJ+oSkxyU9WnM+u0saljRljDIhac9Rxh0v6Tt1YugF5TYvaR9J3+tmTLYpSadKeiy311fVnNewpNeOMX6VpENHGfd2ST+oU38vkjQgaYWkl7UtHBFj/gG7AI8A0/L7QWB1i3JDwB+PVaZUfhAI4MNtys0HngeG899DwKktyl1Ser8N8E1gVa5nsDT+bOCXhfkOA68dI47ZwC3As8CDwKGFcbsB1wNrcl2z2y3X0nxXVS0/yjxmAc8Bu9aZzyjzfmG9FoYFsGfF6WMiywF4G/A9YAPwJPAvwFsn+/ONEstIm/9EbieDwGpgMfC7rZbNZLb5QvlfA34FfHmU8WeX2xqwL7Akt9MlwL6Fce/Lw57Kn+czwNZj1P9K4BrgGeDHwB8Uxo35/ZqsdjHG9FNzm39zA+v/EuATpWGrit/5NtOvqroNKC4HYC/gO8DPgPV5XR0x2Z+vTTzzKWxLgS8Df9puuipHJPOBxRHxXIWy4/E+0gbifRXK/mtEbB8R2wPHAJ+RtB+ApM9Kmptfv1zS5yXtnqe7HXgvMNpe+t+PzDf/PTRGDJcD3wdeBfwV8E1Ju+RxvwL+Efi9Cp+lCXsAT0TEui7VP6kk7QjcAJxH2pjNAM4Bfj7J9Yx21DWflDQ2loYvAt5fo8rxtHmAE0kblWOLe4WSzpL09vx2a0l/JelASdsA1wFfB14BXApcl4cDvBw4HZgOHAC8AzhjjPovAH4BDADHA1+RtFdhfLvvV5MGgG2B5V2ouyn/ANxE+my7Ah8iJf1JI2nrcU5Src1XyFA3A+8tvB+k5hEJqUE/DRxLaqjz2mTI20vD7iLvHZG+FOeT9piuBn6zxTxW0/qI5OsVs/SvkzZiOxSG3QacUiq3NTWPSIC/JO0NPw38gPRlfzVpD/NVhXK/AfwUeCdpz+xXpKOqS/I8AziZdJS0FlhQmHYr4Ezgh8ATwJXAKwvxRP4snyQdDf5nnvf5I3tRwCnAf5A2dBcAarW+mMARCTAPWN+m/J8AK/JyegB4Sx7+xtwW15M2Mu8uTHMJ8BVSkngGOBR4DXBVXpY/In15byZtIM9m0yOSGXlZv6zJNl+Y5ofAqcBjwDGF4dvldfMg8E/A0Xn47+S2o0LZnwCHjTL/Pwf+YZRx2+U4f70w7O+AT1f5flX4bFF4PZ/U0/B0XgfHAy8jJd25hXK75uV/QF5/kdvlzYV2+aE8r8eBzwJbFab/w9xmfgZ8G9ijGA+wJ+k788v82YdHlg/pKOMM4D7SUfLfA9u2WvdM4IiEtB0LYOcxyh4FLCUllx+OrFdSG74+L6+VwJ8UpjmbdOT49TzdHwM7AReRtgsjR95TCuviktI27dnismoZW4UP+lMKXQrlhVYYPkT1L9UJ+UNMIWXhL41Rdj6bbpjeStpI/HphBZxHSiRXAQdXaeh5AY90myyn1F1G2iM+M78+GlhRGn8+cF5p2LgTSWn61wMPA6/J72cDr8uvFxdjBD4/Un+Lhjw7x3E5aYMwN6/HQ/P404E7gJmkL+xXgctL025dXq+lL90NwM7A7nneI416k/U1weWwIynBXQocDryiNP73SV+AtwIibQD2IHV3rATOInW9HELaOL0+T3dJXucHk5Lpy0ndBx/L5V9L2gitZ5Q2T/oy7tNkm8/l307aeXkFqX1fXxi3HenL/yBpD/bdefifATe2aMcLRqnjWgqJgdSN8eX8ej/guVL5M2iReJhAIil9lqcK62g3YK9CPH9bKHsaL27YN2mnhXZ5C+kodnfg3wvr5z25bbyR9D39X8D3StPuWWgnrbq27iJttF9JSkinVFn3FZeDSDtmN+RYB0rj989t95257c4A3pDH/XNeVtuSujZ/CrwjjzublBjfk6ebltf7V/Oy3zV/rvePEdt9FHbIWpap8AF/ORJwYaH9ivRlK/5tpPqX6p+AL+TXx+UPPnWUsvPzvNeT9hCC9MUa2QP+LGlDeUleMJ8Hdm/X0IE35UYxBfgvpC/5cWNsBO4oDfskm5+XqZtI9gTWkfaUp5bG/Q/gX/LrKaTuhP1bLW9e/JIV19tngIvy6xUjDa3w5f1ljn9k2naJ5G2F91fyYtKdT81EkufzxrxOV+f1fz35y0XamzytxTRvz8uluBd6OXB2fn0JcFlh3AHAT0rz+AipfY/W5n9FSk6Ntflc5mvAtfn1QXn97JrfnwX8JmkjsSdpo3gg8FHgitJ8Fo18/tLwk/KynT5K/W8HHi0N+xNgqEXZuolkPalbeFpp3AGkHaut8vu7gf9eauPlRHJY4f3/BL6bX98I/FFh3FYU9rSplkiKPTOfARZWWffjWBYzSTuoP8zt7FZgTh73VeDzLaaZReo1KPaW/A1525TbyK2FcQOkHZRphWHHAbeMEde/ACeOFXuVcyQ/A3YoDVsTETsX/0j9pW1JmgX8NqmBQ+rT3RZ4Vx6/PF9BMVzoB74j17M9qZtnL+BTABHxFxGxLL9+JiL+LCJ+0i6OiHggItZExPMR8T3gi6TzL60Mk/aSi3YkbVAmTUSsJB0tnA2sk3SFpNfk0dcBb8pXlrwT2BARd7WZ5cOF1z8mJU5Ie+/XSFovaT0psTxPamRVFfvFnwW2H8e0bUXEioiYHxEzgb1JsX8hj55F+rKVvQZ4OCJ+VRj2Y9Le24jiMtkDeM3IcsjL4izSRrtlmye1hYObbPOSppGOuhblZfGvpC6qP8jvPxURt+Z5bYyIT0TEHVRsp5LeA3waODwiHh8l7E61+WdIO0mnAGslfUvSG/K4O0ldWL+Vh+1J2qEYy1ht/ouF9fwk6ShgBtU13eZXR8QHI+J1pHifAS7Lo8dq809GRHG9tGvzU0nLemRZfJV0ZDKaHUjJflRVEsl9pHMEk+WEXO8/5EtVHyJ9qU4EiIi94sWT37eVJ46Ix0hdWL9bGj6/ZlxBalitLAdeK6m4cXkzDZzoi4hvRMTbSCs8gL/Nw/+TtOd/PGkZ/l2F2c0qvN6ddL4EUsM6vLQzsG1EPNIqpAl+lEkTEQ+S9hL3zoMeBl7XougaYJakYrvendQN9sLsCq8fBn5UWg47kM5/bdbmc1LfhnTuajzG2+aPJm20vyzp0TzNjJHyL3yQiLMjYlVh0HJgH0nFdrwPhXYq6TDg/5KuPls2Rsz/TjqRP6cwrKk2/+2IeCfpyPjBHN+IS0nnq04Avpm/B2MZq82/v7Sup+WdyM1CmtAHmUQR8TDp3GOVNv/K0rapXZv/OelIdGQ57BgRxYsoXpBPzu8J3DtWvFUSyWLgtyqUaxXEtqU/kb4M55D68kb+fg94V5VrwXOZo6nQoCW9TNK2+e02hRiQdJSkVyjZn3SS7rpW84mIfyed5Pp4nsfRpC/oVcXPSjrfAFCsF0lnSxqqEO/rJR2Sr9D5T9KJxecLRS4jdR29m3TyrJ2P5ivZ9iJ1Zfx9Hr4Q+KSkPXK9u0g6apR5PEY6d1DbOJbDGyQtkDQzv59FOvy+Ixf5GnCGpN/I62/P/FlG9mA/LGmqpEHSDscVo1R1F/CUpL+UNE3SFEl7A8to3eYHSSd2R716bJLa/PuAi0ldtiPlDwb2HblCcRRDpPbyodz2P5iH35xjO4R0lPN77Y5m85HC1cBfS9pO0sGkk70v7MC0+X7Nl7RqrDpyuQFJ75a0HWkDN8ymbf7vSN/39/Li3vlY/iJ/r2eRzqkU2/xHRq46k7STpN8fZR6T2earLodXSDont+WtJE0nXRww0uYvAk6S9I48foakN+SE8z3gb/Ly3wf4I148+t1ERKwlXWJ8rqQd87xeJ2m0bfz+pItgfjzmB6jQbzed1Ac63t+RRIu/t5E2kLu0mH458MEWw+ez6e9I1pH6vdv+ZoIXr3Ev/s3O4y4nndAdJu0Ffag07Y3AWYX3s/NnfI60R3poqfxmn7cw7iLgkxXi3Ye0cXuadOh9A/nEe6HMfwD/XBq2yTph86u2HqXw2wXSDsSf58/xNOmQ+VOlaUfOkRxE2jv9GfkEMaXfkVDoU2aMcyTjWA4zSEdfj5ASwyOkw+8dC2VOyfEPA/cD++Xhe5FOPm4gXc11dKs4C8Nek9vCo/kz3gH8N1q0eeBbbHoV2BCT3ObzZ99I4WqlwrjFwP9ps+z2I11A8Bxwz8hyyeNuyfMu/nbqxsL4heR+//z+laQTs8+Qu9bG8f36KLCowrrerbC+1udl+qZSmX/KdRWvRptN63MkI1dtPQGcS74aKY8/gbST8BRpz/zi0rQj50jmkHYc1/PieapVbPrbsbPJV30yxjmScSyH7UhHX6vyenmU1C5nFMocTeohepp04cB/zcNnkrYVT5K+y6e0irMwbCfS1Yur83L/PnDsKHFdQGnb2Opv5IT1mCR9ClgXEV9oW9g2I2kp6eT2E5Mwr5uBb0TE18YoM5t0GeXUiCj/FqJrJnM5NK3c5vORwIURcVB3I+sPSnc3OC0iVkzCvC4mnaP6X23KBenk9Mq6dU6WyVwOnSZpV1KS3y/adClWSiTWGyS9lXS556zY9ORaudxsejCRmI1XbstLSRuzH7Up23OJ5KXCN23sE5IuJR3inz5WEjHbUkj636Ruy8+2SyLWXT4iMTOzWnxEYmZmtYz3Bl6NmT59esyePXvC0z/zzDNst912kxdQB/Vz7NBb8S9ZsuTxiNilfcnuq9vmO6mX1vF4vBTi7oU23zOJZPbs2dx9990Tnn5oaIjBwcHJC6iD+jl26K34JY19vXsPqdvmO6mX1vF4vBTi7oU2764tMzOrxYnEzMxqcSIxM7NanEjMzKwWJxIzM6vFicTMzGppJJHk26EvLfw9Jen0Juoy65R8m/nvS7qhxThJ+pKklZLuk/SWbsRo1g2N/I4kIn5AeoYCkqaQbgN+TRN1mXXQaaSnSZafHAjp2fJz8t8BpNt0H9C50My6pxNdW+8AfhjtHoxi1sPyQ7beRXqoVitHkZ4HH5Eee7uzpN06FqBZF3Xil+3Hkh7QshlJJ5MevsTAwABDQ0MTrmR4eLjW9ADLHtkw7mnmztipVp0wObF3U7/HX9EXgA+z+bPcR8xg02djr87D1hYLTWabnwxV2/zANDhv0YsPEJ2Mdl9F3e9kv7bNfou70UQiaRvSY2E/0mp8RFwIXAgwb968qHMrg8m4FcL8M7817mlWHV+vTujf2ziM6Pf425F0JOkhV0vy43tbFmsxbLNba09mm58MVdv8grkbOXfZi5uLyWj3VdT9TvZr2+y3uJvu2jocuCciHmu4HrMmHQy8Oz97+wrgEElfL5VZDcwqvJ9Jesyx2Rav6URyHKN0a5n1i4j4SETMjIjZpK7amyPivaVi1wMn5qu3DgQ2RMTa8rzMtkSNdW1JejnwTuD9TdVh1k2STgGIiIXAYuAIYCXwLHBSF0Mz66jGEklEPAu8qqn5m3VDRAwBQ/n1wsLwAD7QnajMusu/bDczs1qcSMzMrBYnEjMzq8WJxMzManEiMTOzWpxIzMysFicSMzOrxYnEzMxqcSIxM7NanEjMzKwWJxIzM6vFicTMzGpxIjEzs1qcSMzMrBYnEjMzq8WJxMzManEiMWtD0raS7pJ0r6Tlks5pUWZQ0gZJS/Pfx7oRq1k3NPaERLMtyM+BQyJiWNJU4HZJN0bEHaVyt0XEkV2Iz6yrnEjM2siP0R3Ob6fmv+heRGa9xV1bZhVImiJpKbAOuCki7mxR7KDc/XWjpL06HKJZ1zR2RCJpZ+BrwN6kvbc/jIh/bao+syZFxPPAvrldXyNp74i4v1DkHmCP3P11BHAtMKc8H0knAycDDAwMMDQ01HzwY1gwd2OlcgPTNi3bqbirxldUjG14eLjry3gi+i3uJru2vgj8Y0QcI2kb4OUN1mXWERGxXtIQcBhwf2H4U4XXiyV9WdL0iHi8NP2FwIUA8+bNi8HBwY7EPZr5Z36rUrkFczdy7rIXNxerjh9sKKJNVY2vqBjb0NAQ3V7GE9FvcTfStSVpR+A3gYsAIuIXEbG+ibrMmiZpl3wkgqRpwKHAg6Uyr5ak/Hp/0nfriU7HatYNTR2RvBb4KfD/JL0ZWAKcFhHPFAtN5mH+ZBwK1j2Mnqh+O4wt6/f4K9gNuFTSFFKCuDIibpB0CkBELASOAU6VtBF4Djg2n6Q32+I1lUi2Bt4C/GlE3Cnpi8CZwEeLhSbzMH8yDgXrHkZPVL8dxpb1e/ztRMR9wH4thi8svD4fOL+TcZn1iqau2loNrC5c2fJNUmIxM7MtTCOJJCIeBR6W9Po86B3AA03UZWZm3dXkVVt/CizKV2w9BJzUYF1mZtYljSWSiFgKzGtq/mZm1hv8y3YzM6vFicTMzGpxIjEzs1qcSMzMrBYnEjMzq8WJxMzManEiMTOzWpxIzMysFicSMzOrxYnEzMxqcSIxM7NanEjMzKwWJxIzM6vFicSsDUnbSrpL0r2Slks6p0UZSfqSpJWS7pPkB7nZS0aTzyMx21L8HDgkIoYlTQVul3RjRNxRKHM4MCf/HQB8Jf832+L5iMSsjUiG89up+S9KxY4CLstl7wB2lrRbJ+M06xYfkZhVIGkKsATYE7ggIu4sFZkBPFx4vzoPW1uaz8nAyQADAwMMDQ21rG/ZIxvGHePcGTuNe5oFczdWKjcwbdOy5y26btx1NRlfUXGZDg8Pj7qMe1m/xe1EYlZBRDwP7CtpZ+AaSXtHxP2FImo1WYv5XAhcCDBv3rwYHBxsWd/8M7817hhXHd96XmOpWs+CuRs5d1m9zUWT8Y1Wz9DQEKMt417Wb3G7a8tsHCJiPTAEHFYatRqYVXg/E1jTobDMusqJxKwNSbvkIxEkTQMOBR4sFbseODFfvXUgsCEi1mL2EuCuLbP2dgMuzedJtgKujIgbJJ0CEBELgcXAEcBK4FngpG4Fa9ZpjSUSSauAp4HngY0RMa+pusyaFBH3Afu1GL6w8DqAD3QyLrNe0fQRyW9HxOMN12FmZl3kcyRmZlZLk0ckAXxHUgBfzZc9bqLqNfVVTMZ113WvWZ+ofrtmvKzf4zezeppMJAdHxBpJuwI3SXowIm4tFqh6TX0Vk3Hddaeu3S/rt2vGy/o9fjOrp7GurYhYk/+vA64B9m+qLjMz655GEomk7STtMPIa+B3g/rGnMjOzftRU19YA6TYSI3V8IyL+saG6zMysixpJJBHxEPDmJuZtZma9xZf/mplZLU4kZmZWixOJmZnV4kRiZma1OJGYmVktTiRmZlaLE4mZmdXiRGJmZrU4kZiZWS1OJGZtSJol6RZJKyQtl3RaizKDkjZIWpr/PtaNWM26wc9sN2tvI7AgIu7JNyNdIummiHigVO62iDiyC/GZdZWPSMzaiIi1EXFPfv00sAKY0d2ozHqHj0jMxkHSbGA/4M4Wow+SdC+wBjgjIpa3mL7SU0E79bTOqvUMTJtYTEVNxjdaPf369M5+i9uJxKwiSdsDVwGnR8RTpdH3AHtExLCkI4BrgTnleVR9KminntZZtZ4Fczdy7rJ6m4sm4xutnn59eme/xe2uLbMKJE0lJZFFEXF1eXxEPBURw/n1YmCqpOkdDtOsK5xIzNpQekLbRcCKiPjcKGVencshaX/Sd+uJzkVp1j3u2jJr72DgBGCZpKV52FnA7gARsRA4BjhV0kbgOeDYiIhuBGvWaU4kZm1ExO2A2pQ5Hzi/MxGZ9RZ3bZmZWS1OJGZmVkujiUTSFEnfl3RDk/WYmVn3NH1EchrpV8BmZraFaiyRSJoJvAv4WlN1mJlZ9zV51dYXgA8DO4xWoOrtIqqYjFsKdOq2FGX9djuEsn6P38zqaSSRSDoSWBcRSyQNjlau6u0iqpiMWwp06rYUZf12O4Syfo/fzOppqmvrYODdklYBVwCHSPp6Q3WZmVkXNZJIIuIjETEzImYDxwI3R8R7m6jLzMy6y78jMTOzWhq/RUpEDAFDTddjZmbd4SMSMzOrxYnEzMxqcSIxM7NanEjMzKwWJxIzM6vFicTMzGpxIjFrQ9IsSbdIWiFpuaTTWpSRpC9JWinpPklv6UasZt3gR+2atbcRWBAR90jaAVgi6aaIeKBQ5nBgTv47APhK/m+2xfMRiVkbEbE2Iu7Jr58mPWNnRqnYUcBlkdwB7Cxptw6HatYVPiIxGwdJs4H9gDtLo2YADxfer87D1pamr/TohE490qBqPQPTJhZT0XmLrhv3NAvmjr+e4nLo10cc9FvcTiRmFUnaHrgKOD0iniqPbjFJbDag4qMTOvVIg6r1LJi7kXOX9cfmorgc+vURB/0Wt7u2zCqQNJWURBZFxNUtiqwGZhXezwTWdCI2s25zIjFrQ5KAi4AVEfG5UYpdD5yYr946ENgQEWtHKWu2RemPY1Wz7joYOAFYJmlpHnYWsDtARCwEFgNHACuBZ4GTuhCnWVc4kZi1ERG30/ocSLFMAB/oTERmvcVdW2ZmVosTiZmZ1eJEYmZmtTiRmJlZLU4kZmZWixOJmZnV0kgikbStpLsk3Ztvu31OE/WYmVn3NfU7kp8Dh0TEcL61xO2Sbsx3RTUzsy1II4kk/zhrOL+dmv82u4GdmZn1v8Z+2S5pCrAE2BO4ICLKt92ufEvtKsq3XV72yIZxz6PuLasnquotoyfymebO2GkCEY1PnVte9+pnMrPqGkskEfE8sK+knYFrJO0dEfeXylS6pXYV5dsuT+Q23BMxkVt3l1W9ZXSnbi0+XnVued2rn8nMqmv8qq2IWA8MAYc1XZeZmXVeU1dt7ZKPRJA0DTgUeLCJuszMrLua6traDbg0nyfZCrgyIm5oqC4zM+uipq7auo/0XGszM9vC+ZftZmZWixOJmZnV4kRi1oakiyWtk3T/KOMHJW2QtDT/fazTMZp1kx+1a9beJcD5wGVjlLktIo7sTDhmvcVHJGZtRMStwJPdjsOsV/mIxGxyHCTpXmANcEZELG9VqOptgRbM3TjuACZym5qq9QxMm1hM3VBcDnVu39NN/Ra3E4lZffcAe+S7XR8BXAvMaVWw6m2BOnXrmKr1LJi7kXOX9cfmorgc6ty+p5v6LW53bZnVFBFPRcRwfr0YmCppepfDMusYJxKzmiS9WpLy6/1J36snuhuVWef0x7GqWRdJuhwYBKZLWg18nPSMHSJiIXAMcKqkjcBzwLH5mTxmLwlOJGZtRMRxbcafT7o82OwlyV1bZmZWixOJmZnV4kRiZma1OJGYmVktTiRmZlaLE4mZmdXiRGJmZrU4kZiZWS1OJGZmVksjiUTSLEm3SFohabmk05qox8zMuq+pW6RsBBZExD2SdgCWSLopIh5oqD4zM+uSRo5IImJtRNyTXz8NrABmNFGXmZl1V+PnSCTNBvYD7my6LjMz67xG7/4raXvgKuD0iHiqxfhKjx1d9siGtnUNTIPzFl33wvsFcycU8rhNxuMwqz5Ws1OPXx2vOo8F7dXPZGbVNZZIJE0lJZFFEXF1qzKT+djRbj0KdCKPNy2r+ljNTj1+dbzqPBa0Vz+TmVXX1FVbAi4CVkTE55qow8zMekNT50gOBk4ADpG0NP8d0VBdZmbWRY30BUXE7YCamLdZp0m6GDgSWBcRe7cYL+CLwBHAs8D8kasWzV4K/Mt2s/YuAQ4bY/zhwJz8dzLwlQ7EZNYznEjM2oiIW4EnxyhyFHBZJHcAO0varTPRmXVf5y9zMtvyzAAeLrxfnYetLResesn7RC6LLl7+XlXVy+QHpk0spm4oLofyzwLGMnfGTk2FtImJ/JyhU7FNlBOJWX2tzgdGq4KTecl7J3Xr8vq6xhN3py4rn8jPGXr9knd3bZnVtxqYVXg/E1jTpVjMOs6JxKy+64ETlRwIbIiIzbq1zLZU/XesatZhki4HBoHpklYDHwemAkTEQmAx6dLflaTLf0/qTqRm3eFEYtZGRBzXZnwAH+hQOGY9x11bZmZWixOJmZnV4kRiZma1OJGYmVktTiRmZlaLE4mZmdXiRGJmZrU4kZiZWS1OJGZmVosTiZmZ1eJEYmZmtTiRmJlZLU4kZmZWS2OJRNLFktZJur+pOszMrPuaPCK5BDiswfmbmVkPaCyRRMStwJNNzd/MzHpDVx9sJelk4GSAgYEBhoaGWpZbMHdj23kNTKtWbrKNFvN4DA8PV5rPRD7fROJb9siGcZUfmAbnLbqOuTN2GnddnfpMZtacriaSiLgQuBBg3rx5MTg42LLc/DO/1XZeC+Zu5Nxlnf84q44frD2PoaEhRvvsRVWWQ9lE4htvPSPLvhN1weQs8/GSdBjwRWAK8LWI+HRp/CBwHfCjPOjqiPjrjgZp1iV+1K5ZG5KmABcA7wRWA/8m6fqIeKBU9LaIOLLjAZp1mS//NWtvf2BlRDwUEb8ArgCO6nJMZj2jsSMSSZcDg8B0SauBj0fERU3VZ9agGcDDhfergQNalDtI0r3AGuCMiFheLjCZ5wU7qVvnIOsaT9ydOvc2kXO+vX5esLFEEhHHNTVvsw5Ti2FRen8PsEdEDEs6ArgWmLPZRJN4XrCTunUOsq7xxN2pc28TOefbjfOC4+GuLbP2VgOzCu9nko46XhART0XEcH69GJgqaXrnQjTrHicSs/b+DZgj6dckbQMcC1xfLCDp1ZKUX+9P+m490fFIzbqg/45VzTosIjZK+iDwbdLlvxdHxHJJp+TxC4FjgFMlbQSeA46NiHL3l9kWyYnErILcXbW4NGxh4fX5wPmdjsusF7hry8zManEiMTOzWlx+1m8AAAQ0SURBVJxIzMysFicSMzOrxYnEzMxqcSIxM7NanEjMzKwWJxIzM6vFicTMzGpxIjEzs1qcSMzMrBYnEjMzq8WJxMzManEiMTOzWpxIzMysFicSMzOrxYnEzMxqaSyRSDpM0g8krZR0ZlP1mHVCu/as5Et5/H2S3tKNOM26oZFEImkKcAFwOPAm4DhJb2qiLrOmVWzPhwNz8t/JwFc6GqRZFzV1RLI/sDIiHoqIXwBXAEc1VJdZ06q056OAyyK5A9hZ0m6dDtSsGxQRkz9T6RjgsIj44/z+BOCAiPhgqdzJpL03gNcDP6hR7XTg8RrTd1M/xw69Ff8eEbHLZM6wSnuWdAPw6Yi4Pb//LvCXEXF3aV6T2eY7qZfW8Xi8FOKe9DY/Xls3NF+1GLZZxoqIC4ELJ6VC6e6ImDcZ8+q0fo4d+j/+Cqq05463+U7q13XsuDujqa6t1cCswvuZwJqG6jJrWpX27DZvL1lNJZJ/A+ZI+jVJ2wDHAtc3VJdZ06q05+uBE/PVWwcCGyJibacDNeuGRrq2ImKjpA8C3wamABdHxPIm6irou+6Cgn6OHfo//jGN1p4lnZLHLwQWA0cAK4FngZO6FW9D+nUdO+4OaORku5mZvXT4l+1mZlaLE4mZmdWyRSSSfr4di6RVkpZJWirp7vZTdI+kiyWtk3R/YdgrJd0k6T/y/1d0M0arrx/Xs6RZkm6RtELSckmn5eG9Hve2ku6SdG+O+5w8vKfjLuv7RLKF3I7ltyNi3z64bvwS4LDSsDOB70bEHOC7+b31t0vov/W8EVgQEW8EDgQ+kLcDvR73z4FDIuLNwL7AYfmqv16PexN9n0jw7Vg6JiJuBZ4sDT4KuDS/vhR4T0eDsknXj+s5ItZGxD359dPACmAGvR93RMRwfjs1/wU9HnfZlpBIZgAPF96vzsP6RQDfkbQk3z6j3wyM/F4i/9+1y/FYM/pmPUuaDewH3EkfxC1piqSlwDrgpojoi7iLmrpFSidVujVFDzs4ItZI2hW4SdKDeY/QzMZJ0vbAVcDpEfGU1Grz0Fsi4nlgX0k7A9dI2rvbMY3XlnBE0te3poiINfn/OuAaUlddP3ls5C63+f+6Lsdjzej59SxpKimJLIqIq/Pgno97RESsB4ZI56f6Jm7YMhJJ396ORdJ2knYYeQ38DnD/2FP1nOuB9+XX7wOu62Is1pyeXs9Khx4XASsi4nOFUb0e9y75SARJ04BDgQfp8bjLtohftks6AvgCL96+4pNdDqkSSa8lHYVA6mb8Ri/HLulyYJB0i+vHgI8D1wJXArsDPwF+PyLKJ2qtj/Tjepb0NuA2YBnwqzz4LNJ5kl6Oex/SyfQppB37KyPiryW9ih6Ou2yLSCRmZtY9W0LXlpmZdZETiZmZ1eJEYmZmtTiRmJlZLU4kZmZWixOJmZnV4kRiZma1/H8OXjuiioEbrQAAAABJRU5ErkJggg==\n",
       "text/plain": [
        "<Figure size 432x288 with 2 Axes>"
       ]
@@ -557,90 +642,97 @@
        "        vertical-align: top;\n",
        "    }\n",
        "\n",
-       "    .dataframe thead th {\n",
+       "    .dataframe thead tr th {\n",
+       "        text-align: left;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr:last-of-type th {\n",
        "        text-align: right;\n",
        "    }\n",
        "</style>\n",
        "<table border=\"1\" class=\"dataframe\">\n",
        "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th></th>\n",
-       "      <th>HLA-B*15:01</th>\n",
-       "      <th>HLA-A*02:01</th>\n",
-       "    </tr>\n",
        "    <tr>\n",
-       "      <th>Seq</th>\n",
-       "      <th>Method</th>\n",
-       "      <th></th>\n",
-       "      <th></th>\n",
+       "      <th>Allele</th>\n",
+       "      <th colspan=\"3\" halign=\"left\">HLA-B*15:01</th>\n",
+       "      <th colspan=\"3\" halign=\"left\">HLA-A*02:01</th>\n",
        "    </tr>\n",
-       "  </thead>\n",
-       "  <tbody>\n",
        "    <tr>\n",
-       "      <th rowspan=\"3\" valign=\"top\">(F, I, A, S, N, G, V, K, L)</th>\n",
+       "      <th>Method</th>\n",
        "      <th>bimas</th>\n",
-       "      <td>NaN</td>\n",
-       "      <td>NaN</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
        "      <th>smm</th>\n",
-       "      <td>NaN</td>\n",
-       "      <td>NaN</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
        "      <th>syfpeithi</th>\n",
-       "      <td>NaN</td>\n",
-       "      <td>NaN</td>\n",
-       "    </tr>\n",
-       "    <tr>\n",
-       "      <th rowspan=\"3\" valign=\"top\">(L, L, G, A, T, C, M, F, V)</th>\n",
        "      <th>bimas</th>\n",
-       "      <td>NaN</td>\n",
-       "      <td>NaN</td>\n",
+       "      <th>smm</th>\n",
+       "      <th>syfpeithi</th>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>smm</th>\n",
-       "      <td>NaN</td>\n",
-       "      <td>NaN</td>\n",
+       "      <th>ScoreType</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>NaN</td>\n",
-       "      <td>NaN</td>\n",
+       "      <th>Peptides</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
        "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
        "    <tr>\n",
-       "      <th rowspan=\"3\" valign=\"top\">(S, Y, F, P, E, I, T, H, I)</th>\n",
-       "      <th>bimas</th>\n",
-       "      <td>NaN</td>\n",
-       "      <td>NaN</td>\n",
+       "      <th>(S, Y, F, P, E, I, T, H, I)</th>\n",
+       "      <td>0.0144</td>\n",
+       "      <td>7014.552984</td>\n",
+       "      <td>4.0</td>\n",
+       "      <td>0.012331</td>\n",
+       "      <td>2931.635689</td>\n",
+       "      <td>17.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>smm</th>\n",
-       "      <td>NaN</td>\n",
-       "      <td>NaN</td>\n",
+       "      <th>(F, I, A, S, N, G, V, K, L)</th>\n",
+       "      <td>0.6000</td>\n",
+       "      <td>4315.190768</td>\n",
+       "      <td>7.0</td>\n",
+       "      <td>13.511718</td>\n",
+       "      <td>438.641785</td>\n",
+       "      <td>25.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>syfpeithi</th>\n",
-       "      <td>NaN</td>\n",
-       "      <td>NaN</td>\n",
+       "      <th>(L, L, G, A, T, C, M, F, V)</th>\n",
+       "      <td>4.0000</td>\n",
+       "      <td>3689.775986</td>\n",
+       "      <td>10.0</td>\n",
+       "      <td>650.311200</td>\n",
+       "      <td>27.108782</td>\n",
+       "      <td>22.0</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "</div>"
       ],
       "text/plain": [
-       "                                       HLA-B*15:01  HLA-A*02:01\n",
-       "Seq                         Method                             \n",
-       "(F, I, A, S, N, G, V, K, L) bimas              NaN          NaN\n",
-       "                            smm                NaN          NaN\n",
-       "                            syfpeithi          NaN          NaN\n",
-       "(L, L, G, A, T, C, M, F, V) bimas              NaN          NaN\n",
-       "                            smm                NaN          NaN\n",
-       "                            syfpeithi          NaN          NaN\n",
-       "(S, Y, F, P, E, I, T, H, I) bimas              NaN          NaN\n",
-       "                            smm                NaN          NaN\n",
-       "                            syfpeithi          NaN          NaN"
+       "Allele                      HLA-B*15:01                        HLA-A*02:01  \\\n",
+       "Method                            bimas          smm syfpeithi       bimas   \n",
+       "ScoreType                         Score        Score     Score       Score   \n",
+       "Peptides                                                                     \n",
+       "(S, Y, F, P, E, I, T, H, I)      0.0144  7014.552984       4.0    0.012331   \n",
+       "(F, I, A, S, N, G, V, K, L)      0.6000  4315.190768       7.0   13.511718   \n",
+       "(L, L, G, A, T, C, M, F, V)      4.0000  3689.775986      10.0  650.311200   \n",
+       "\n",
+       "Allele                                              \n",
+       "Method                               smm syfpeithi  \n",
+       "ScoreType                          Score     Score  \n",
+       "Peptides                                            \n",
+       "(S, Y, F, P, E, I, T, H, I)  2931.635689      17.0  \n",
+       "(F, I, A, S, N, G, V, K, L)   438.641785      25.0  \n",
+       "(L, L, G, A, T, C, M, F, V)    27.108782      22.0  "
       ]
      },
      "execution_count": 12,
@@ -670,14 +762,114 @@
    "metadata": {
     "scrolled": true
    },
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr th {\n",
+       "        text-align: left;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr:last-of-type th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr>\n",
+       "      <th>Allele</th>\n",
+       "      <th colspan=\"3\" halign=\"left\">HLA-B*15:01</th>\n",
+       "      <th colspan=\"3\" halign=\"left\">HLA-A*02:01</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Method</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>smm</th>\n",
+       "      <th>syfpeithi</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>smm</th>\n",
+       "      <th>syfpeithi</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>ScoreType</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Peptides</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>(F, I, A, S, N, G, V, K, L)</th>\n",
+       "      <td>0.6</td>\n",
+       "      <td>4315.190768</td>\n",
+       "      <td>7.0</td>\n",
+       "      <td>13.511718</td>\n",
+       "      <td>438.641785</td>\n",
+       "      <td>25.0</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(L, L, G, A, T, C, M, F, V)</th>\n",
+       "      <td>4.0</td>\n",
+       "      <td>3689.775986</td>\n",
+       "      <td>10.0</td>\n",
+       "      <td>650.311200</td>\n",
+       "      <td>27.108782</td>\n",
+       "      <td>22.0</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "Allele                      HLA-B*15:01                        HLA-A*02:01  \\\n",
+       "Method                            bimas          smm syfpeithi       bimas   \n",
+       "ScoreType                         Score        Score     Score       Score   \n",
+       "Peptides                                                                     \n",
+       "(F, I, A, S, N, G, V, K, L)         0.6  4315.190768       7.0   13.511718   \n",
+       "(L, L, G, A, T, C, M, F, V)         4.0  3689.775986      10.0  650.311200   \n",
+       "\n",
+       "Allele                                             \n",
+       "Method                              smm syfpeithi  \n",
+       "ScoreType                         Score     Score  \n",
+       "Peptides                                           \n",
+       "(F, I, A, S, N, G, V, K, L)  438.641785      25.0  \n",
+       "(L, L, G, A, T, C, M, F, V)   27.108782      22.0  "
+      ]
+     },
+     "execution_count": 13,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "#you can either use pre-defined operators from `operator`\n",
     "from operator import ge\n",
     "#or define you own comparator function like this\n",
     "comparator = lambda a,b: a > b\n",
     "\n",
-    "#df.filter_result([(\"svmhc\",comparator,0.0)])\n"
+    "df.filter_result(['HLA-A*02:01', 'syfpeithi', 'Score'], comparator, 20.0)"
    ]
   },
   {
@@ -694,7 +886,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 14,
+   "execution_count": 16,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -707,6 +899,7 @@
     "    __alleles = [\"A*02:01\"]\n",
     "    __supported_length = [9]\n",
     "    __name = \"random\"\n",
+    "    __scoretype = \"Score\"\n",
     "    __version= \"1.0\"\n",
     "    \n",
     "    #the interface defines three class properties\n",
@@ -756,21 +949,23 @@
     "            #filter for supported alleles\n",
     "            alleles = filter(lambda a: a.name in self.supportedAlleles, alleles) \n",
     "        \n",
-    "        result = {}\n",
+    "        scores = {}\n",
     "        #now predict binding/non-binding for each peptide at random\n",
     "        for a in alleles:\n",
-    "            result[a] = {}\n",
+    "            scores[a] = {}\n",
     "            for p in peptides:\n",
     "                if random.random() >= 0.5:\n",
-    "                    result[a][p] = 1.0\n",
+    "                    scores[a][p] = 1.0\n",
     "                else:\n",
-    "                    result[a][p] = 0.0\n",
+    "                    scores[a][p] = 0.0\n",
+    "        \n",
+    "        #create EpitopePredictionResult object from nested dictionary. This is a multi-column DataFrame \n",
+    "        #with allele, method and scoretype as columns and peptides as indices\n",
+    "        result = {allele: {self.__scoretype: list(scores.values())[i]} for i, allele in enumerate(alleles)}\n",
+    "        \n",
+    "        # converts the nested dictionary to a EpitopePredictionResult\n",
+    "        df_result = EpitopePredictionResult.from_dict(result, peptides, self.__name)\n",
     "        \n",
-    "        #create EpitopePredictionResult object. This is a multi-indexed DataFrame \n",
-    "        #with Peptide and Method as multi-index and alleles as columns\n",
-    "        df_result = EpitopePredictionResult.from_dict(result)\n",
-    "        df_result.index = pandas.MultiIndex.from_tuples([tuple((i,self.name)) for i in df_result.index],\n",
-    "                                                        names=['Seq','Method'])\n",
     "        return df_result\n",
     "            \n",
     "    \n",
@@ -787,7 +982,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 15,
+   "execution_count": 17,
    "metadata": {},
    "outputs": [
     {
@@ -803,37 +998,44 @@
        "        vertical-align: top;\n",
        "    }\n",
        "\n",
-       "    .dataframe thead th {\n",
+       "    .dataframe thead tr th {\n",
+       "        text-align: left;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr:last-of-type th {\n",
        "        text-align: right;\n",
        "    }\n",
        "</style>\n",
        "<table border=\"1\" class=\"dataframe\">\n",
        "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th></th>\n",
+       "    <tr>\n",
+       "      <th>Allele</th>\n",
        "      <th>A*02:01</th>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>Seq</th>\n",
        "      <th>Method</th>\n",
+       "      <th>random</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>ScoreType</th>\n",
+       "      <th>Score</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Peptides</th>\n",
        "      <th></th>\n",
        "    </tr>\n",
        "  </thead>\n",
        "  <tbody>\n",
        "    <tr>\n",
-       "      <th>(F, I, A, S, N, G, V, K, L)</th>\n",
-       "      <th>random</th>\n",
+       "      <th>(S, Y, F, P, E, I, T, H, I)</th>\n",
        "      <td>1.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(L, L, G, A, T, C, M, F, V)</th>\n",
-       "      <th>random</th>\n",
+       "      <th>(F, I, A, S, N, G, V, K, L)</th>\n",
        "      <td>1.0</td>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>(S, Y, F, P, E, I, T, H, I)</th>\n",
-       "      <th>random</th>\n",
+       "      <th>(L, L, G, A, T, C, M, F, V)</th>\n",
        "      <td>0.0</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
@@ -841,14 +1043,16 @@
        "</div>"
       ],
       "text/plain": [
-       "                                    A*02:01\n",
-       "Seq                         Method         \n",
-       "(F, I, A, S, N, G, V, K, L) random      1.0\n",
-       "(L, L, G, A, T, C, M, F, V) random      1.0\n",
-       "(S, Y, F, P, E, I, T, H, I) random      0.0"
+       "Allele                      A*02:01\n",
+       "Method                       random\n",
+       "ScoreType                     Score\n",
+       "Peptides                           \n",
+       "(S, Y, F, P, E, I, T, H, I)     1.0\n",
+       "(F, I, A, S, N, G, V, K, L)     1.0\n",
+       "(L, L, G, A, T, C, M, F, V)     0.0"
       ]
      },
-     "execution_count": 15,
+     "execution_count": 17,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -881,9 +1085,9 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.0"
+   "version": "3.6.13"
   }
  },
  "nbformat": 4,
  "nbformat_minor": 1
-}
\ No newline at end of file
+}
diff --git a/epytope/tutorials/HLATyping.ipynb b/epytope/tutorials/HLATyping.ipynb
index ac61fc18..8f03c6ba 100644
--- a/epytope/tutorials/HLATyping.ipynb
+++ b/epytope/tutorials/HLATyping.ipynb
@@ -8,13 +8,13 @@
    "source": [
     "<h1> HLA Typing </h1>\n",
     "\n",
-    "This short tutorial illustrates the use of epytope to predict the HLA type from NGS data.\n",
+    "This short tutorial illustrates the use of Epytope to predict the HLA type from NGS data.\n",
     "\n",
     "**Note1**:\n",
     "The HLA Typing tools have to be globally executable!\n",
     "\n",
     "**Note2**:\n",
-    "epytope only provides shallow wrapper classes. That means epytope directly forwards the input to the command line tools without any sanity checking and also only returns the most probable HLA genotype without any additional information, as the algorithms are very different."
+    "Epytope only provides shallow wrapper classes. That means Epytope directly forwards the input to the command line tools without any sanity checking and also only returns the most probable HLA genotype without any additional information, as the algorithms are very different."
    ]
   },
   {
@@ -28,7 +28,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 2,
+   "execution_count": 1,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -76,25 +76,23 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 3,
+   "execution_count": 2,
    "metadata": {},
    "outputs": [
     {
-     "ename": "RuntimeError",
-     "evalue": "OptiType 1.0 could not be found in PATH",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
-      "\u001b[0;31mRuntimeError\u001b[0m                              Traceback (most recent call last)",
-      "\u001b[0;32m<ipython-input-3-6035220565bf>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0mopti\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mHLATypingFactory\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"OptiType\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mopti\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpredict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"./Data/CRC_81_N_1_fished.fastq\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m\"/tmp/\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0moptions\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m\"./Data/CRC_81_N_2_fished.fastq -r\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
-      "\u001b[0;32m~/PycharmProjects/Kfred/epytope/HLAtyping/External.py\u001b[0m in \u001b[0;36mpredict\u001b[0;34m(self, ngsFile, output, command, options, delete, **kwargs)\u001b[0m\n\u001b[1;32m     40\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mis_in_path\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0;34m\"path\"\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mkwargs\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     41\u001b[0m             raise RuntimeError(\"{name} {version} could not be found in PATH\".format(name=self.name,\n\u001b[0;32m---> 42\u001b[0;31m                                                                                     version=self.version))\n\u001b[0m\u001b[1;32m     43\u001b[0m         \u001b[0mexternal_version\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_external_version\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcommand\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     44\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mversion\u001b[0m \u001b[0;34m!=\u001b[0m \u001b[0mexternal_version\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0mexternal_version\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;31mRuntimeError\u001b[0m: OptiType 1.0 could not be found in PATH"
-     ]
+     "data": {
+      "text/plain": [
+       "[HLA-A*31:01, HLA-A*68:01, HLA-B*40:01, HLA-B*51:01, HLA-C*15:02, HLA-C*03:04]"
+      ]
+     },
+     "execution_count": 2,
+     "metadata": {},
+     "output_type": "execute_result"
     }
    ],
    "source": [
     "opti = HLATypingFactory(\"OptiType\")\n",
-    "opti.predict(\"./Data/CRC_81_N_1_fished.fastq\", \"/tmp/\", options=\"./Data/CRC_81_N_2_fished.fastq -r\")"
+    "opti.predict(\"./data/CRC_81_N_1_fished.fastq\", \"/tmp/\", options=\"./data/CRC_81_N_2_fished.fastq -r\")"
    ]
   }
  ],
@@ -114,7 +112,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.0"
+   "version": "3.6.13"
   }
  },
  "nbformat": 4,
diff --git a/epytope/tutorials/PolymorphicEpitopePrediction.ipynb b/epytope/tutorials/PolymorphicEpitopePrediction.ipynb
index ee9d9b97..ef89260a 100644
--- a/epytope/tutorials/PolymorphicEpitopePrediction.ipynb
+++ b/epytope/tutorials/PolymorphicEpitopePrediction.ipynb
@@ -18,7 +18,15 @@
    "cell_type": "code",
    "execution_count": 1,
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "Using TensorFlow backend.\n"
+     ]
+    }
+   ],
    "source": [
     "%matplotlib inline\n",
     "%reload_ext autoreload\n",
@@ -88,12 +96,12 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "/Users/antonia/PycharmProjects/Kfred/epytope/Core/Generator.py:57: UserWarning: For NM_001190266 bp does not match ref of assigned variant Variant(g.234183368A>G). Pos 645, var ref A, seq ref C \n",
+      "/Users/jonas/Desktop/epytope/epytope/Core/Generator.py:57: UserWarning: For NM_001190266 bp does not match ref of assigned variant Variant(g.234183368A>G). Pos 645, var ref A, seq ref C \n",
       "  seq[pos]))\n",
       "WARNING:root:No Information on transcript NM_001293557\n",
-      "/Users/antonia/PycharmProjects/Kfred/epytope/Core/Generator.py:352: UserWarning: Transcript with ID NM_001293557 not found in DB\n",
+      "/Users/jonas/Desktop/epytope/epytope/Core/Generator.py:352: UserWarning: Transcript with ID NM_001293557 not found in DB\n",
       "  warnings.warn(\"Transcript with ID %s not found in DB\"%tId)\n",
-      "/Users/antonia/opt/miniconda3/envs/epy/lib/python3.7/site-packages/Bio/Seq.py:2338: BiopythonWarning: Partial codon, len(sequence) not a multiple of three. Explicitly trim the sequence or add trailing N before translation. This may become an error in future.\n",
+      "/Users/jonas/opt/anaconda3/envs/epytope/lib/python3.6/site-packages/Bio/Seq.py:2983: BiopythonWarning: Partial codon, len(sequence) not a multiple of three. Explicitly trim the sequence or add trailing N before translation. This may become an error in future.\n",
       "  BiopythonWarning,\n"
      ]
     }
@@ -121,7 +129,7 @@
      "output_type": "stream",
      "text": [
       "WARNING:root:No Information on transcript NM_001293557\n",
-      "/Users/antonia/PycharmProjects/Kfred/epytope/Core/Generator.py:246: UserWarning: Transcript with ID NM_001293557 not found in DB\n",
+      "/Users/jonas/Desktop/epytope/epytope/Core/Generator.py:246: UserWarning: Transcript with ID NM_001293557 not found in DB\n",
       "  warnings.warn(\"Transcript with ID %s not found in DB\"%tId)\n"
      ]
     }
@@ -166,21 +174,33 @@
        "        vertical-align: top;\n",
        "    }\n",
        "\n",
-       "    .dataframe thead th {\n",
+       "    .dataframe thead tr th {\n",
+       "        text-align: left;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr:last-of-type th {\n",
        "        text-align: right;\n",
        "    }\n",
        "</style>\n",
        "<table border=\"1\" class=\"dataframe\">\n",
        "  <thead>\n",
-       "    <tr style=\"text-align: right;\">\n",
-       "      <th></th>\n",
-       "      <th></th>\n",
-       "      <th>HLA-A*02:01</th>\n",
+       "    <tr>\n",
+       "      <th>Allele</th>\n",
        "      <th>HLA-B*15:01</th>\n",
+       "      <th>HLA-A*02:01</th>\n",
        "    </tr>\n",
        "    <tr>\n",
-       "      <th>Seq</th>\n",
        "      <th>Method</th>\n",
+       "      <th>smm</th>\n",
+       "      <th>smm</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>ScoreType</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Peptides</th>\n",
        "      <th></th>\n",
        "      <th></th>\n",
        "    </tr>\n",
@@ -188,46 +208,43 @@
        "  <tbody>\n",
        "    <tr>\n",
        "      <th>(M, N, Q, V, T, I, Q, W, D)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>905962.037856</td>\n",
        "      <td>269153.480393</td>\n",
+       "      <td>905962.037856</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>(N, Q, V, T, I, Q, W, D, A)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>3540.870144</td>\n",
        "      <td>39719.154947</td>\n",
+       "      <td>3540.870144</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>(Q, V, T, I, Q, W, D, A, V)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>6793.756861</td>\n",
        "      <td>70631.755426</td>\n",
+       "      <td>6793.756861</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>(V, T, I, Q, W, D, A, V, I)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>1766.485187</td>\n",
        "      <td>1409.288798</td>\n",
+       "      <td>1766.485187</td>\n",
        "    </tr>\n",
        "    <tr>\n",
        "      <th>(T, I, Q, W, D, A, V, I, A)</th>\n",
-       "      <th>smm</th>\n",
-       "      <td>4276.711949</td>\n",
        "      <td>23713.737057</td>\n",
+       "      <td>4276.711949</td>\n",
        "    </tr>\n",
        "  </tbody>\n",
        "</table>\n",
        "</div>"
       ],
       "text/plain": [
-       "                                      HLA-A*02:01    HLA-B*15:01\n",
-       "Seq                         Method                              \n",
-       "(M, N, Q, V, T, I, Q, W, D) smm     905962.037856  269153.480393\n",
-       "(N, Q, V, T, I, Q, W, D, A) smm       3540.870144   39719.154947\n",
-       "(Q, V, T, I, Q, W, D, A, V) smm       6793.756861   70631.755426\n",
-       "(V, T, I, Q, W, D, A, V, I) smm       1766.485187    1409.288798\n",
-       "(T, I, Q, W, D, A, V, I, A) smm       4276.711949   23713.737057"
+       "Allele                         HLA-B*15:01    HLA-A*02:01\n",
+       "Method                                 smm            smm\n",
+       "ScoreType                            Score          Score\n",
+       "Peptides                                                 \n",
+       "(M, N, Q, V, T, I, Q, W, D)  269153.480393  905962.037856\n",
+       "(N, Q, V, T, I, Q, W, D, A)   39719.154947    3540.870144\n",
+       "(Q, V, T, I, Q, W, D, A, V)   70631.755426    6793.756861\n",
+       "(V, T, I, Q, W, D, A, V, I)    1409.288798    1766.485187\n",
+       "(T, I, Q, W, D, A, V, I, A)   23713.737057    4276.711949"
       ]
      },
      "execution_count": 6,
@@ -304,7 +321,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.0"
+   "version": "3.6.13"
   }
  },
  "nbformat": 4,
diff --git a/epytope/tutorials/VaccineDesign.ipynb b/epytope/tutorials/VaccineDesign.ipynb
index badaa1c8..1b40d1ec 100644
--- a/epytope/tutorials/VaccineDesign.ipynb
+++ b/epytope/tutorials/VaccineDesign.ipynb
@@ -22,7 +22,15 @@
    "cell_type": "code",
    "execution_count": 1,
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "Using TensorFlow backend.\n"
+     ]
+    }
+   ],
    "source": [
     "%matplotlib inline\n",
     "%reload_ext autoreload\n",
@@ -77,25 +85,326 @@
    "metadata": {},
    "outputs": [
     {
-     "ename": "ValueError",
-     "evalue": "No predictions could be made with bimas for given input. Check your epitope length and HLA allele combination.",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
-      "\u001b[0;31mValueError\u001b[0m                                Traceback (most recent call last)",
-      "\u001b[0;32m<ipython-input-3-ec63bad4da62>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[0mbimas\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mEpitopePredictorFactory\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"BIMAS\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      2\u001b[0m \u001b[0msupported_alleles\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfilter\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;32mlambda\u001b[0m \u001b[0ma\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0ma\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mname\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mbimas\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msupportedAlleles\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0malleles\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m \u001b[0mepi_df\u001b[0m \u001b[0;34m=\u001b[0m\u001b[0mbimas\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpredict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpeptides\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0malleles\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0msupported_alleles\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m      4\u001b[0m \u001b[0mepi_df\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mhead\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m      5\u001b[0m \u001b[0mthreshold\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0ma\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;36m1\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0ma\u001b[0m \u001b[0;32min\u001b[0m \u001b[0msupported_alleles\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/PycharmProjects/Kfred/epytope/EpitopePrediction/PSSM.py\u001b[0m in \u001b[0;36mpredict\u001b[0;34m(self, peptides, alleles, **kwargs)\u001b[0m\n\u001b[1;32m    234\u001b[0m         return EpitopePredictionResult(\n\u001b[1;32m    235\u001b[0m             super(BIMAS, self).predict(peptides, alleles=alleles,\n\u001b[0;32m--> 236\u001b[0;31m                                        **kwargs).applymap(lambda x: math.pow(math.e, x)))\n\u001b[0m\u001b[1;32m    237\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    238\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;32m~/PycharmProjects/Kfred/epytope/EpitopePrediction/PSSM.py\u001b[0m in \u001b[0;36mpredict\u001b[0;34m(self, peptides, alleles, **kwargs)\u001b[0m\n\u001b[1;32m     98\u001b[0m         \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mresult\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     99\u001b[0m             raise ValueError(\"No predictions could be made with \"\n\u001b[0;32m--> 100\u001b[0;31m                              + self.name + \" for given input. Check your epitope length and HLA allele combination.\")\n\u001b[0m\u001b[1;32m    101\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m    102\u001b[0m         \u001b[0mdf_result\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mEpitopePredictionResult\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfrom_dict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;31mValueError\u001b[0m: No predictions could be made with bimas for given input. Check your epitope length and HLA allele combination."
-     ]
+     "data": {
+      "text/html": [
+       "<div>\n",
+       "<style scoped>\n",
+       "    .dataframe tbody tr th:only-of-type {\n",
+       "        vertical-align: middle;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe tbody tr th {\n",
+       "        vertical-align: top;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr th {\n",
+       "        text-align: left;\n",
+       "    }\n",
+       "\n",
+       "    .dataframe thead tr:last-of-type th {\n",
+       "        text-align: right;\n",
+       "    }\n",
+       "</style>\n",
+       "<table border=\"1\" class=\"dataframe\">\n",
+       "  <thead>\n",
+       "    <tr>\n",
+       "      <th>Allele</th>\n",
+       "      <th>HLA-B*15:01</th>\n",
+       "      <th>HLA-B*44:03</th>\n",
+       "      <th>HLA-A*03:01</th>\n",
+       "      <th>HLA-A*11:01</th>\n",
+       "      <th>HLA-A*01:01</th>\n",
+       "      <th>HLA-B*08:01</th>\n",
+       "      <th>HLA-C*04:01</th>\n",
+       "      <th>HLA-C*07:02</th>\n",
+       "      <th>HLA-B*27:05</th>\n",
+       "      <th>HLA-A*68:01</th>\n",
+       "      <th>...</th>\n",
+       "      <th>HLA-B*51:01</th>\n",
+       "      <th>HLA-B*51:02</th>\n",
+       "      <th>HLA-A*24:02</th>\n",
+       "      <th>HLA-B*35:01</th>\n",
+       "      <th>HLA-B*52:01</th>\n",
+       "      <th>HLA-B*40:06</th>\n",
+       "      <th>HLA-B*40:01</th>\n",
+       "      <th>HLA-B*39:02</th>\n",
+       "      <th>HLA-B*39:01</th>\n",
+       "      <th>HLA-B*07:02</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Method</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>...</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "      <th>bimas</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>ScoreType</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>...</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "      <th>Score</th>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>Peptides</th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "      <th></th>\n",
+       "    </tr>\n",
+       "  </thead>\n",
+       "  <tbody>\n",
+       "    <tr>\n",
+       "      <th>(M, K, M, R, F, F, S, S, P)</th>\n",
+       "      <td>0.002</td>\n",
+       "      <td>0.002</td>\n",
+       "      <td>0.00027</td>\n",
+       "      <td>0.00004</td>\n",
+       "      <td>0.000005</td>\n",
+       "      <td>0.00020</td>\n",
+       "      <td>0.0011</td>\n",
+       "      <td>0.04</td>\n",
+       "      <td>0.01</td>\n",
+       "      <td>0.002</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0.00260</td>\n",
+       "      <td>0.0022</td>\n",
+       "      <td>0.0018</td>\n",
+       "      <td>0.001</td>\n",
+       "      <td>0.0045</td>\n",
+       "      <td>0.0020</td>\n",
+       "      <td>0.002</td>\n",
+       "      <td>0.120</td>\n",
+       "      <td>0.02</td>\n",
+       "      <td>0.003</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(K, M, R, F, F, S, S, P, C)</th>\n",
+       "      <td>0.600</td>\n",
+       "      <td>0.010</td>\n",
+       "      <td>1.80000</td>\n",
+       "      <td>0.00120</td>\n",
+       "      <td>0.000500</td>\n",
+       "      <td>0.10000</td>\n",
+       "      <td>0.1000</td>\n",
+       "      <td>0.40</td>\n",
+       "      <td>15.00</td>\n",
+       "      <td>0.010</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0.05000</td>\n",
+       "      <td>0.0500</td>\n",
+       "      <td>0.2000</td>\n",
+       "      <td>0.600</td>\n",
+       "      <td>0.0495</td>\n",
+       "      <td>0.0100</td>\n",
+       "      <td>0.010</td>\n",
+       "      <td>0.036</td>\n",
+       "      <td>0.03</td>\n",
+       "      <td>1.000</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(M, R, F, F, S, S, P, C, G)</th>\n",
+       "      <td>0.001</td>\n",
+       "      <td>0.001</td>\n",
+       "      <td>0.00010</td>\n",
+       "      <td>0.00004</td>\n",
+       "      <td>0.001000</td>\n",
+       "      <td>0.00010</td>\n",
+       "      <td>0.0010</td>\n",
+       "      <td>0.04</td>\n",
+       "      <td>100.00</td>\n",
+       "      <td>0.002</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0.00572</td>\n",
+       "      <td>0.0100</td>\n",
+       "      <td>0.0010</td>\n",
+       "      <td>0.001</td>\n",
+       "      <td>0.0165</td>\n",
+       "      <td>0.0030</td>\n",
+       "      <td>0.001</td>\n",
+       "      <td>0.010</td>\n",
+       "      <td>0.10</td>\n",
+       "      <td>0.001</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(R, F, F, S, S, P, C, G, K)</th>\n",
+       "      <td>0.001</td>\n",
+       "      <td>0.001</td>\n",
+       "      <td>0.10000</td>\n",
+       "      <td>1.20000</td>\n",
+       "      <td>0.010000</td>\n",
+       "      <td>0.00005</td>\n",
+       "      <td>0.5000</td>\n",
+       "      <td>0.02</td>\n",
+       "      <td>15.00</td>\n",
+       "      <td>0.600</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0.01100</td>\n",
+       "      <td>0.0500</td>\n",
+       "      <td>0.1000</td>\n",
+       "      <td>0.002</td>\n",
+       "      <td>0.0500</td>\n",
+       "      <td>0.0033</td>\n",
+       "      <td>0.001</td>\n",
+       "      <td>0.010</td>\n",
+       "      <td>0.02</td>\n",
+       "      <td>0.001</td>\n",
+       "    </tr>\n",
+       "    <tr>\n",
+       "      <th>(F, F, S, S, P, C, G, K, A)</th>\n",
+       "      <td>0.010</td>\n",
+       "      <td>0.015</td>\n",
+       "      <td>0.00009</td>\n",
+       "      <td>0.00200</td>\n",
+       "      <td>0.000500</td>\n",
+       "      <td>0.00100</td>\n",
+       "      <td>5.5000</td>\n",
+       "      <td>0.24</td>\n",
+       "      <td>0.10</td>\n",
+       "      <td>0.010</td>\n",
+       "      <td>...</td>\n",
+       "      <td>0.13000</td>\n",
+       "      <td>0.4000</td>\n",
+       "      <td>0.5500</td>\n",
+       "      <td>0.010</td>\n",
+       "      <td>0.1000</td>\n",
+       "      <td>0.0500</td>\n",
+       "      <td>0.022</td>\n",
+       "      <td>0.100</td>\n",
+       "      <td>0.10</td>\n",
+       "      <td>0.015</td>\n",
+       "    </tr>\n",
+       "  </tbody>\n",
+       "</table>\n",
+       "<p>5 rows × 21 columns</p>\n",
+       "</div>"
+      ],
+      "text/plain": [
+       "Allele                      HLA-B*15:01 HLA-B*44:03 HLA-A*03:01 HLA-A*11:01  \\\n",
+       "Method                            bimas       bimas       bimas       bimas   \n",
+       "ScoreType                         Score       Score       Score       Score   \n",
+       "Peptides                                                                      \n",
+       "(M, K, M, R, F, F, S, S, P)       0.002       0.002     0.00027     0.00004   \n",
+       "(K, M, R, F, F, S, S, P, C)       0.600       0.010     1.80000     0.00120   \n",
+       "(M, R, F, F, S, S, P, C, G)       0.001       0.001     0.00010     0.00004   \n",
+       "(R, F, F, S, S, P, C, G, K)       0.001       0.001     0.10000     1.20000   \n",
+       "(F, F, S, S, P, C, G, K, A)       0.010       0.015     0.00009     0.00200   \n",
+       "\n",
+       "Allele                      HLA-A*01:01 HLA-B*08:01 HLA-C*04:01 HLA-C*07:02  \\\n",
+       "Method                            bimas       bimas       bimas       bimas   \n",
+       "ScoreType                         Score       Score       Score       Score   \n",
+       "Peptides                                                                      \n",
+       "(M, K, M, R, F, F, S, S, P)    0.000005     0.00020      0.0011        0.04   \n",
+       "(K, M, R, F, F, S, S, P, C)    0.000500     0.10000      0.1000        0.40   \n",
+       "(M, R, F, F, S, S, P, C, G)    0.001000     0.00010      0.0010        0.04   \n",
+       "(R, F, F, S, S, P, C, G, K)    0.010000     0.00005      0.5000        0.02   \n",
+       "(F, F, S, S, P, C, G, K, A)    0.000500     0.00100      5.5000        0.24   \n",
+       "\n",
+       "Allele                      HLA-B*27:05 HLA-A*68:01  ... HLA-B*51:01  \\\n",
+       "Method                            bimas       bimas  ...       bimas   \n",
+       "ScoreType                         Score       Score  ...       Score   \n",
+       "Peptides                                             ...               \n",
+       "(M, K, M, R, F, F, S, S, P)        0.01       0.002  ...     0.00260   \n",
+       "(K, M, R, F, F, S, S, P, C)       15.00       0.010  ...     0.05000   \n",
+       "(M, R, F, F, S, S, P, C, G)      100.00       0.002  ...     0.00572   \n",
+       "(R, F, F, S, S, P, C, G, K)       15.00       0.600  ...     0.01100   \n",
+       "(F, F, S, S, P, C, G, K, A)        0.10       0.010  ...     0.13000   \n",
+       "\n",
+       "Allele                      HLA-B*51:02 HLA-A*24:02 HLA-B*35:01 HLA-B*52:01  \\\n",
+       "Method                            bimas       bimas       bimas       bimas   \n",
+       "ScoreType                         Score       Score       Score       Score   \n",
+       "Peptides                                                                      \n",
+       "(M, K, M, R, F, F, S, S, P)      0.0022      0.0018       0.001      0.0045   \n",
+       "(K, M, R, F, F, S, S, P, C)      0.0500      0.2000       0.600      0.0495   \n",
+       "(M, R, F, F, S, S, P, C, G)      0.0100      0.0010       0.001      0.0165   \n",
+       "(R, F, F, S, S, P, C, G, K)      0.0500      0.1000       0.002      0.0500   \n",
+       "(F, F, S, S, P, C, G, K, A)      0.4000      0.5500       0.010      0.1000   \n",
+       "\n",
+       "Allele                      HLA-B*40:06 HLA-B*40:01 HLA-B*39:02 HLA-B*39:01  \\\n",
+       "Method                            bimas       bimas       bimas       bimas   \n",
+       "ScoreType                         Score       Score       Score       Score   \n",
+       "Peptides                                                                      \n",
+       "(M, K, M, R, F, F, S, S, P)      0.0020       0.002       0.120        0.02   \n",
+       "(K, M, R, F, F, S, S, P, C)      0.0100       0.010       0.036        0.03   \n",
+       "(M, R, F, F, S, S, P, C, G)      0.0030       0.001       0.010        0.10   \n",
+       "(R, F, F, S, S, P, C, G, K)      0.0033       0.001       0.010        0.02   \n",
+       "(F, F, S, S, P, C, G, K, A)      0.0500       0.022       0.100        0.10   \n",
+       "\n",
+       "Allele                      HLA-B*07:02  \n",
+       "Method                            bimas  \n",
+       "ScoreType                         Score  \n",
+       "Peptides                                 \n",
+       "(M, K, M, R, F, F, S, S, P)       0.003  \n",
+       "(K, M, R, F, F, S, S, P, C)       1.000  \n",
+       "(M, R, F, F, S, S, P, C, G)       0.001  \n",
+       "(R, F, F, S, S, P, C, G, K)       0.001  \n",
+       "(F, F, S, S, P, C, G, K, A)       0.015  \n",
+       "\n",
+       "[5 rows x 21 columns]"
+      ]
+     },
+     "execution_count": 3,
+     "metadata": {},
+     "output_type": "execute_result"
     }
    ],
    "source": [
-    "bimas = EpitopePredictorFactory(\"BIMAS\")\n",
-    "supported_alleles = filter(lambda a: a.name in bimas.supportedAlleles, alleles)\n",
+    "bimas = EpitopePredictorFactory(\"bimas\")\n",
+    "supported_alleles = [allele for allele in filter(lambda a: a in bimas.supportedAlleles, alleles)]\n",
     "epi_df =bimas.predict(peptides, alleles=supported_alleles)\n",
-    "epi_df.head()\n",
-    "threshold = {a.name:1 for a in supported_alleles}\n"
+    "threshold = {a.name:1 for a in supported_alleles}\n",
+    "epi_df.head()"
    ]
   },
   {
@@ -277,7 +586,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.7.0"
+   "version": "3.6.13"
   }
  },
  "nbformat": 4,
diff --git a/epytope/tutorials/data/allele_probabilities_europe.csv b/epytope/tutorials/data/allele_probabilities_europe.csv
index 6bc12107..b47c747a 100644
--- a/epytope/tutorials/data/allele_probabilities_europe.csv
+++ b/epytope/tutorials/data/allele_probabilities_europe.csv
@@ -102,4 +102,4 @@ HLA-A*24:05	0.000273523
 HLA-B*27:09	0.000274424
 HLA-C*15:07	0.000934871
 HLA-B*15:17	0.003018661
-HLA-B*13:03	0.000274424
\ No newline at end of file
+HLA-B*13:03	0.000274424
diff --git a/setup.py b/setup.py
index f7800e0d..ec07b34f 100644
--- a/setup.py
+++ b/setup.py
@@ -126,7 +126,7 @@
     # Run-time dependencies. (will be installed by pip when epytope is installed)
     # TODO: find alternative for SMVlight scikitlearn
     install_requires=[
-            'setuptools>=18.2',
+            'setuptools<=57',
             'pandas',
             'pyomo>=4.0',
             'PyMySQL',


Test patch:
diff --git a/.github/workflows/python-test-conda-external.yml b/.github/workflows/python-test-conda-external.yml
index d574d876..fbc3b89c 100644
--- a/.github/workflows/python-test-conda-external.yml
+++ b/.github/workflows/python-test-conda-external.yml
@@ -40,7 +40,7 @@ jobs:
         echo "PATH=$PATH"
     - name: Set up Python ${{ matrix.python-version }}
       run: |
-        $CONDA/bin/conda create -p /tmp/condaenv python==${{ matrix.python-version }}'.*'
+        $CONDA/bin/conda create -p /tmp/condaenv python==${{ matrix.python-version }}'.*' setuptools"==52.0"
     - name: Activate conda environment
       run: |
         echo "/tmp/condaenv/bin" >> $GITHUB_PATH
diff --git a/.github/workflows/python-test-conda.yml b/.github/workflows/python-test-conda.yml
index 74f2106f..cadb590d 100644
--- a/.github/workflows/python-test-conda.yml
+++ b/.github/workflows/python-test-conda.yml
@@ -22,7 +22,7 @@ jobs:
         echo "CONDA_PKGS_DIRS=/tmp/condapkgs" >> $GITHUB_ENV
     - name: Set up Python ${{ matrix.python-version }}
       run: |
-        $CONDA/bin/conda create -p /tmp/condaenv python==${{ matrix.python-version }}'.*'
+        $CONDA/bin/conda create -p /tmp/condaenv python==${{ matrix.python-version }}'.*' setuptools"==52.0"
     - name: Activate conda environment
       run: |
         echo "/tmp/condaenv/bin" >> $GITHUB_PATH
@@ -31,6 +31,6 @@ jobs:
       run: |
         pip install .
     - name: Install Test dependencies
-      run: conda install -p /tmp/condaenv -c conda-forge -c bioconda nose nose-exclude coincbc
+      run: conda install -p /tmp/condaenv -c conda-forge -c bioconda nose nose-exclude glpk
     - name: Run Tests
       run: nosetests --exclude-dir=epytope/test/external epytope
diff --git a/epytope/test/TestEpitopeAssembly.py b/epytope/test/TestEpitopeAssembly.py
index 58d26171..e3ec9833 100644
--- a/epytope/test/TestEpitopeAssembly.py
+++ b/epytope/test/TestEpitopeAssembly.py
@@ -20,7 +20,7 @@ def test_simple_assembly(self):
         :return:
         """
         pred = CleavageSitePredictorFactory("PCM")
-        assembler = EpitopeAssembly(self.peptides, pred, solver="cbc", verbosity=0)
+        assembler = EpitopeAssembly(self.peptides, pred, solver="glpk", verbosity=0)
         r = assembler.solve()
         self.assertEqual(r, [Peptide("KLLPRLPGV"), Peptide("ALYDVVSTL"), Peptide("YLYDHLAPM")])
 
@@ -36,7 +36,7 @@ def test_pareto_assembly(self):
         print(ep_pred.predict(self.peptides,alleles=allele))
         #cl_pred, ep_pred, alleles, threshold, comparator, length=9
 
-        assembler = ParetoEpitopeAssembly(self.peptides,cl_pred, ep_pred, allele, thresh, comp, solver="cbc", verbosity=1)
+        assembler = ParetoEpitopeAssembly(self.peptides,cl_pred, ep_pred, allele, thresh, comp, solver="glpk", verbosity=1)
         r = assembler.solve(eps=1e10, order=(1,0))
         print(r)
 
@@ -49,7 +49,7 @@ def test_pareto_front_assembly(self):
         thresh = {a.name:10000 for a in allele}
         comp = lambda a,b: a <= b
 
-        assembler = ParetoEpitopeAssembly(self.peptides,cl_pred, ep_pred, allele, thresh, comp, solver="cbc", verbosity=0)
+        assembler = ParetoEpitopeAssembly(self.peptides,cl_pred, ep_pred, allele, thresh, comp, solver="glpk", verbosity=0)
         r = assembler.paretosolve()
         print(r)
 
diff --git a/epytope/test/TestOptiTope.py b/epytope/test/TestOptiTope.py
index f6bd7418..8cbe4613 100644
--- a/epytope/test/TestOptiTope.py
+++ b/epytope/test/TestOptiTope.py
@@ -53,7 +53,7 @@ def test_selection_without_constraints(self):
 
         :return:
         """
-        opt = OptiTope(self.result, self.thresh, k=3, solver="cbc", verbosity=0)
+        opt = OptiTope(self.result, self.thresh, k=3, solver="glpk", verbosity=0)
         r =opt.solve()
 
         self.assertTrue(len(set(str(p) for p in r) - set(["GPTPLLYRL", "QYLAGLSTL", "ALYDVVSTL"])) == 0)
@@ -67,7 +67,7 @@ def test_allele_cov_constraint(self):
         #self.alleles.extend([Allele("HLA-A*02:01"),Allele("HLA-B*15:01")])
         #self.thresh.update({"A*02:01":0,"B*15:01":0})
         self.result= EpitopePredictorFactory("BIMAS").predict(self.peptides, self.alleles)
-        opt = OptiTope(self.result, self.thresh, k=3, solver="cbc", verbosity=0)
+        opt = OptiTope(self.result, self.thresh, k=3, solver="glpk", verbosity=0)
         opt.activate_allele_coverage_const(0.99)
         r = opt.solve()
 
@@ -77,9 +77,9 @@ def test_epitope_conservation_constraint(self):
         import random
         self.result = EpitopePredictorFactory("BIMAS").predict(self.peptides, self.alleles)
         conservation = {}
-        for e in self.result.index.levels[0]:
+        for e in self.result.index:
             conservation[str(e)] = random.random()
-        pt = OptiTope(self.result, self.thresh, k=3, solver="cbc", verbosity=0)
+        pt = OptiTope(self.result, self.thresh, k=3, solver="glpk", verbosity=0)
         pt.activate_epitope_conservation_const(0.5, conservation=conservation)
         for e in pt.solve():
             print(e, conservation[e])
diff --git a/epytope/test/TestSpacerDesign.py b/epytope/test/TestSpacerDesign.py
index 16aaf016..6755537e 100644
--- a/epytope/test/TestSpacerDesign.py
+++ b/epytope/test/TestSpacerDesign.py
@@ -15,8 +15,8 @@ class SpacerDesignTestCase(unittest.TestCase):
     """
 
     def setUp(self):
-        epis = """GHRMAWDMM
-                 VYEADDVIL""".split("\n")
+        epis = """GHRMAWDM
+                 VYEADDVI""".split("\n")
 
         self.epis = [Peptide(x.strip()) for x in epis]
         self.alleles = [Allele("HLA-A*02:01", prob=0.5)]
@@ -30,10 +30,10 @@ def test_standart_functions(self):
         epi_pred = EpitopePredictorFactory("Syfpeithi")
         cl_pred = CleavageSitePredictorFactory("PCM")
 
-        sbws = EpitopeAssemblyWithSpacer(self.epis, cl_pred, epi_pred, self.alleles, solver="cbc")
+        sbws = EpitopeAssemblyWithSpacer(self.epis, cl_pred, epi_pred, self.alleles, solver="glpk")
         sol = sbws.solve()
         print(sol)
-        assert all(i == str(j) for i, j in zip(["GHRMAWDMM", "WWQW", "VYEADDVIL"], sol))
+        assert all(i == str(j) for i, j in zip(["GHRMAWDM", "WWQW", "VYEADDVI"], sol))
 
     def test_unsupported_allele_length_combination(self):
         """
@@ -44,10 +44,10 @@ def test_unsupported_allele_length_combination(self):
         epi_pred = EpitopePredictorFactory("Syfpeithi")
         cl_pred = CleavageSitePredictorFactory("PCM")
         alleles = [Allele("HLA-A*02:01", prob=0.5), Allele("HLA-A*26:01", prob=0.5)]
-        sbws = EpitopeAssemblyWithSpacer(self.epis, cl_pred, epi_pred, alleles, solver="cbc")
+        sbws = EpitopeAssemblyWithSpacer(self.epis, cl_pred, epi_pred, alleles, solver="glpk")
         sol = sbws.solve()
         print(sol)
-        assert all(i == str(j) for i, j in zip(["GHRMAWDMM", "WWQW", "VYEADDVIL"], sol))
+        assert all(i == str(j) for i, j in zip(["GHRMAWDM", "WWRW", "VYEADDVI"], sol))
 
     def test_unsupported_allele_length_combination_exception(self):
         """
@@ -58,7 +58,7 @@ def test_unsupported_allele_length_combination_exception(self):
         epi_pred = EpitopePredictorFactory("Syfpeithi")
         cl_pred = CleavageSitePredictorFactory("PCM")
         alleles = [Allele("HLA-A*26:01", prob=0.5)]
-        sbws = EpitopeAssemblyWithSpacer(self.epis, cl_pred, epi_pred, alleles, solver="cbc")
+        sbws = EpitopeAssemblyWithSpacer(self.epis, cl_pred, epi_pred, alleles, solver="glpk", en=8)
         self.assertRaises(ValueError, sbws.solve)
 
 
diff --git a/epytope/tutorials/data/test.csv b/epytope/tutorials/data/test.csv
index 5f43388a..45bea66f 100644
--- a/epytope/tutorials/data/test.csv
+++ b/epytope/tutorials/data/test.csv
@@ -1,20 +1,23 @@
-Seq	Method	HLA-B*15:01	HLA-A*02:01
-TVATLISIN	syfpeithi	9	11
-SLANGHDAK	syfpeithi	12	17
-SINTHISLA	syfpeithi	7	19
-SLYNTVATL	syfpeithi	12	31
-YNTVATLIS	syfpeithi	2	4
-VATLISINT	syfpeithi	2	8
-ISINTHISL	syfpeithi	2	16
-TLISINTHI	syfpeithi	13	20
-LISINTHIS	syfpeithi	7	13
-INTHISLAN	syfpeithi	3	3
-LANGHDAKA	syfpeithi	1	17
-HISLANGHD	syfpeithi	6	8
-NTHISLANG	syfpeithi	0	10
-NTVATLISI	syfpeithi	1	18
-ATLISINTH	syfpeithi	2	15
-THISLANGH	syfpeithi	1	5
-ANGHDAKAK	syfpeithi	2	2
-ISLANGHDA	syfpeithi	-1	9
-LYNTVATLI	syfpeithi	2	11
+Allele	HLA-B*15:01	HLA-A*02:01
+Method	syfpeithi	syfpeithi
+ScoreType	Score	Score
+Peptides		
+YNTVATLIS	2.0	4.0
+ATLISINTH	2.0	15.0
+ISLANGHDA	-1.0	9.0
+ANGHDAKAK	2.0	2.0
+NTHISLANG	0.0	10.0
+TVATLISIN	9.0	11.0
+INTHISLAN	3.0	3.0
+NTVATLISI	1.0	18.0
+TLISINTHI	13.0	20.0
+THISLANGH	1.0	5.0
+SLYNTVATL	12.0	31.0
+SINTHISLA	7.0	19.0
+LYNTVATLI	2.0	11.0
+SLANGHDAK	12.0	17.0
+HISLANGHD	6.0	8.0
+VATLISINT	2.0	8.0
+ISINTHISL	2.0	16.0
+LANGHDAKA	1.0	17.0
+LISINTHIS	7.0	13.0