reshape_normalized_rnaseq_data = function(data) {
var i, j, k;
var arr = [];
for (i = 0; i < data.length; i++) {
for (j = 0; j < timepoints.length; j++) {
var item = data[i];
var timepoint = timepoints[j];
var average_count = 0;
for (k = 0; k < replicates.length; k++) {
var count_column_name = timepoint + "_Replicate" + replicates[k];
average_count = average_count + item[count_column_name];
}
average_count = average_count / (replicates.length);
var new_item = {
"SYMBOL": item.SYMBOL,
"ENSEMBL": item.Ensembl_IDs,
"TIMEPOINT": timepoint,
"COUNT": average_count,
"SAMPLE": item.SYMBOL + ", " + item.Ensembl_IDs,
};
arr.push(new_item);
}
}
return arr;
}