Artificial intelligence-aided protein engineering: from topological data analysis to deep protein language models | Synapse