Department of Computer and Information Sciences, Pakistan Institute of Engineering and Applied Sciences, Islamabad, Pakistan.|Department of Biochemistry and Molecular Biology, Colorado State University, Fort Collins, Colorado, United States of America.|Department of Computer Science, Colorado State University, Fort Collins, Colorado, United States of America.