computational ecology with ESM3