added illumina preprocessor