Department of Computer Science, Texas A&M University, College Station, Texas, United States of America.|Department of Computer Science, Texas A&M University, College Station, Texas, United States of America.|Department of Microbiology and Physiological Systems, University of Massachusetts Medical School, Worcester, Massachusetts, United States of America.|Department of Microbiology and Physiological Systems, University of Massachusetts Medical School, Worcester, Massachusetts, United States of America.|Department of Computer Science, Texas A&M University, College Station, Texas, United States of America.