CMMSCL-DPI: cross-modal multi-structural contrastive learning for predicting drug-protein interactions | Synapse