A review of machine learning methods to predict the solubility of overexpressed recombinant proteins in Escherichia coli | Synapse