```
1 Introduction
1.1 Importance of MPP
1.2 Previous Surveys and Comparative Studies
2 Availability of Different Molecule Input Expressions
2.1 Expert-crafted Features
2.2 SMILES
2.3 Molecular Graph
2.4 Molecular Image
3 Encoding Techniques
3.1 SMILES Encoding Techniques
3.2 Graph Encodings
3.3 Image Encoding Techniques
4 Modality-based MPP
4.1 Single Modality Techniques
4.2 Multiple Modality Techniques
5 Neural Networks and Learning Schemes
5.1 Key Considerations for Implementing NN Models for MPP
5.2 Learning Schemes
6 Resource Availability
6.1 Datasets Overview
6.2 Computational Tools and Servers
7 Comparative Analysis of State-of-the-Art Methods and Evaluation Performance
8 Discussion
8.1 Challenges
8.2 Opportunities
9 Conclusion
```