Discovering de novo peptide substrates for enzymes using machine learning