added illumina workflow based on internal GAP data