Department of Computer Science, University of California, Irvine, CA, USA.|SysBioLab, Centre for Biomedical Research (CBMR), University of Algarve, Faro, Algarve, Portugal.|Department of Computer Science, University of California, Irvine, CA, USA.