Scripts to evaluate performance

#### Input ####

input.tsv - EZpred prediction with 3 columns:
            [1] target
            [2] predicted EC number
            [3] prediction score ranging from 0 to 1

test.ec   - ground truth label; only the first two columns are read
            [1] target
            [2] EC number

#### run script ####
python3 assess_ec.py input.tsv test.ec output.txt

#### Output ####

output.txt - evaluation scores
             [1] EC number digit
             [2] maximum F1-score
             [3] prediction score cutoff to achive maximum F1-score
             [4] Standard error of mean (SEM) of per-protein F1-score
             [5] coverage (percentage of targets with at least 1 prediction)

output.txt.1 - evaluation scores
             [1] target
             [2] F1-score for predicting first digit of EC number

output.txt.2 - evaluation scores
             [1] target
             [2] F1-score for predicting first 2 digits of EC number

output.txt.3 - evaluation scores
             [1] target
             [2] F1-score for predicting first 3 digits of EC number

output.txt.4 - evaluation scores
             [1] target
             [2] F1-score for predicting all 4 digits of EC number
