Department of Computer Science and Engineering, Department of Energy Plant Research Laboratory and Department of Biochemistry and Molecular Biology, Michigan State University, MI, East Lansing 48824, USA.