Department of Computer Science, Rensselaer Polytechnic Institute, Troy, NY, U.S.A.|Department of Biological Sciences, Rensselaer Polytechnic Institute, Troy, NY, U.S.A.|Department of Biological Sciences, Rensselaer Polytechnic Institute, Troy, NY, U.S.A.|Department of Mathematical Sciences, Rensselaer Polytechnic Institute, Troy, NY, U.S.A.|Department of Biological Sciences, Rensselaer Polytechnic Institute, Troy, NY, U.S.A.|Department of Computer Science, Rensselaer Polytechnic Institute, Troy, NY, U.S.A.|Department of Biological Sciences, Rensselaer Polytechnic Institute, Troy, NY, U.S.A.