ERAMER tool

June 30, 2024 ยท View on GitHub

This tool predicts a score for trimming a given peptide by ERAP1 enzyme. The score can be in range from -1 to 1, where 1 indicates high possibility for trimming by ERAP1 enzyme and -1 indicates the opposite.

----------------------------------Software version ----------------------------------

Version 1.0.0.

----------------------------------Prerequisite----------------------------------

----------------------------------Installation----------------------------------

The tool is built using python; there is no need for installation.

PWM.xlsx must be stored in the same directory of the python script (the tables in the PWM.xlsx file were not embedded inside the python script so that the PWMs can be modified more easily in future).

----------------------------------Running ERAMER Tool---------------------------

Run the command:

python ERAMER.py [fasta file]

Where fasta file contain the peptides/precursor sequences in fasta format.

----------------------------------Output formats--------------------------------

The following columns will be outputted:

Precursor ID
Precursor sequence
Expected length of epitope	
Average of scores	
Trimming score of precursor 16	
Trimming score of precursor 15	
Trimming score of precursor 14	
Trimming score of precursor 13	
Trimming score of precursor 12	
Trimming score of precursor 11	
Trimming score of precursor 10	
Trimming score of precursor 9

----------------------------------Samples test---------------------------------

Running the following command given that "test.fasta" is sample fasta file that is provided in the github package:

python ERAMER.py test.fasta 

will output the following:

Precursor ID	Precursor sequence	Expected length of epitope	Average of scores	Trimming score of precursor 16	Trimming score of precursor 15	Trimming score of precursor 14	Trimming score of precursor 13	Trimming score of precursor 12	Trimming score of precursor 11	Trimming score of precursor 10	Trimming score of precursor 9
peptide1	GGGGGVVVVVVAAAEE	8	0.085322875	0.082079	0.102341	0.098547	0.05217	0.060521	0.069076	0.085425	0.132424
peptide1	GGGGGVVVVVVAAAEE	9	0.0785941428571	0.082079	0.102341	0.098547	0.05217	0.060521	0.069076	0.085425
peptide1	GGGGGVVVVVVAAAEE	10	0.0774556666667	0.082079	0.102341	0.098547	0.05217	0.060521	0.069076
peptide2	GGGGGVVVVVVVVVVVVVVVVVVVV	length is not within length range. The length of precursor that typically processed by ERAP1 enzyme is 9-16aa.
peptide3	GGGGGVVVVVV	8	0.0386456666667	0.025999	0.050784	0.039154
peptide3	GGGGGVVVVVV	9	0.0383915	0.025999	0.050784
peptide3	GGGGGVVVVVV	10	0.025999	0.025999
peptide4	GGGGGVVV''VVV	contains non-amino-acidic content.
peptide5	LLLLLLLLLLLAAAAA	8	0.273310375	0.302437	0.297252	0.291327	0.282246	0.259116	0.251543	0.238311	0.264251
peptide5	LLLLLLLLLLLAAAAA	9	0.274604571429	0.302437	0.297252	0.291327	0.282246	0.259116	0.251543	0.238311
peptide5	LLLLLLLLLLLAAAAA	10	0.2806535	0.302437	0.297252	0.291327	0.282246	0.259116	0.251543

Note that for each precursor, the tool will compute the specificity for each expected epitope length 8, 9, and 10. For validation process (which was performed in the paper) or in case epitope/s are known, add (in the fasta file) each epitope associated with a precursor and place it next to the precursor separated by tab (\t). Then, for each precursor the specificity will be computed where the expected epitope-length is the length of the given epitope (not 8, 9, and 10). The specificity therefore will be computed as the average value of the specificities in PWM of amino acids from position 0 to position L - Y - 1 in the precursor where position 0 is the amino acid at the N terminus of the precursor, L is the length of the precursor, and Y is the length of epitope next to the precursor.

----------------------------------Contacts----------------------------------

For more queries or questions, please contact Anas Al-okaily, anas.alokaily.uconn@gmail.com

Last update: 06/2024