We used a fully connected layer CSMLP model. We added a sigmoid function at the last layer and used ReLU for the activation function. Dropout was used as a regularization strategy to assist avoid overfitting, and the models were trained using the Adam optimizer (cited in Keras). The detailed architecture of the model is provided in Supplementary File 2.