An analysis of dinoflagellate metabolism using EST data.