Spence 06 May 2014 in Public coding code tumors software AI MachineLearning patterns biocompute cancer HPC