AI tools for cancer diagnosis