Skip to content

[CIKM2023] The official implementation of "MPerformer: An SE(3) Transformer-based Molecular Perceptron"

License

Notifications You must be signed in to change notification settings

FanmengWang/MPerformer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MPerformer: An SE(3) Transformer-based Molecular Perceptron

License: GPL-3.0 Static Badge

[Paper] [Slide] [Demo]

This is the official implementation of "MPerformer: An SE(3) Transformer-based Molecular Perceptron"

MPerformer is a universal learning-based molecular perception method to construct 3D molecules with complete chemical information purely based on molecular 3D atom clouds.

An illustration of MPerformer and its learning paradigm.

Dependencies

Quick Start

  • Please download the checkpoint and place it to the fold ./weight
  • Given XYZ file/fold, you can use the following command to get the corresponding SDF file
    XYZ_PATH='PATH OF YOUR XYZ FILE/FOLD'
    SDF_PATH='PATH TO SAVE SDF FILE'
    python predict.py --filename $XYZ_PATH --outputs_path $SDF_PATH

Website Demo

You can also try MPerformer online by clicking on this link

Citation

If our work can help you, please cite it

@inproceedings{wang2023mperformer,
  title={MPerformer: An SE (3) Transformer-based Molecular Perceptron},
  author={Wang, Fanmeng and Xu, Hongteng and Chen, Xi and Lu, Shuqi and Deng, Yuqing and Huang, Wenbing},
  booktitle={Proceedings of the 32nd ACM International Conference on Information and Knowledge Management},
  pages={2512--2522},
  year={2023}
}

Acknowledgment

This code is built upon Uni-Mol and Uni-Core. Thanks for their contribution.

About

[CIKM2023] The official implementation of "MPerformer: An SE(3) Transformer-based Molecular Perceptron"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages