Eugene V Koonin Michael Y Galperin