/CAGI5-Assessment

Automated script to analyze and rank assessors of CAGI-5 Challenges

Primary LanguageR

########### Scripts for CAGI challenges assessment ##################

## REQUIREMENTS ##

R:
>install.packages('ROCR')
>install.packages('plotrix')

## USAGE ##

to run all analyses, you have just to run the following script (Rscript CAGI_assessment_main_V03_FR.R)
CAGI_assessment_main_V03_FR.R: 
      This is the script that checks submission format, computes all statistics and makes plots
      This script expects a folder structure like this to run:
      ./src <- contains all scripts
      ./results <- will contain all performance tables and plots
      ./data <- has to contain 3 folders: experimental_value, submissions, template 
      
      These are Input needed:
            # experimental values file  in ./data/experimental_value
            # submission template in ./data/template
            # submission files in ./data/submissions

      Running the script these Output files will be generated in ./results
           # scatterplot of Experimental vs Predicted data NOTE: axis size are based on the min and max value of predicted values  
           # scatterplot of Experimental vs Predicted data NOTE: axis size are based on the min and max value of experimental data. Predicted values outside experimental range are replaced by the min or max value of experimental data (red dots in the scatterplot).
           # table containing all preformance indices (	RMSE, PCC, KCC, Sens, Spec, Bal. Acc, AUC). NOTE: script is able to manage more or no threshold for calculating AUC
           # table containing prediction rank for KCC, RMSE, AUC
           # heatmap of PCC  between submissions indices (only KCC, RMSE, AUC are taken in account)