1. Computer Science Department, New Jersey Institute of Technology, Newark, NJ 07102, USA
2. Computer Science Department, King Abdulaziz University, P.O. Box 80221, Jeddah 21589, Saudi Arabia
3. Bioinformatics Program, New Jersey Institute of Technology, Newark, NJ 07102, USA
4. Department of Biological Sciences, Rutgers University, Newark, NJ 07102, USA