Department of Computer Science, Virginia Tech, Blacksburg, VA, USA Department of Systems and Computer Engineering, Faculty of Engineering, Al-Azhar University, Cairo, Egypt.|Biomedical Informatics and Chemoinformatics Research Group, Department of Informatics and Systems, Center of Excellence for Advanced Sciences, National Research Center, Giza, Egypt.|Department of Computer Science, Virginia Tech, Blacksburg, VA, USA.