Official implementation of [MolMark: Safeguarding Molecular Structures with Atom-Level Watermarking]
This work is based on the implementation of [Unified Generative Modeling of 3D Molecules with Bayesian Flow Networks] (https://github.com/AlgoMole/GeoBFN)
(1) FoldMark: Safeguarding Protein Structure Generative Models with Distributional and Evolutionary Watermarking (https://github.com/zaixizhang/FoldMark)
(2) Securing the Language of Life: Inheritable Watermarks from DNA Language Models to Proteins
You will need to have a host machine with gpu, and have a docker with nvidia-container-runtime enabled.
MolMark is the first watermarking strategy designed to protect moleucles. It:
- Maintains Molecular Properties: Operates at the atom level, embedding watermarks by subtly modulating chemically informed features.
- Ensure Molecular Functionlaity: Guarantes the physicochemical properties and the functionality in docking performance.
- Exhibits High Bit Accuracy: Achieves over 95% watermark bit accuracy at 16 bits with minimal impact on structural integrity.
- Presents Robust Against SE(3) Transformations: Has high robustness against rotation, translation, and reflection with bit accuracy higher than 90%.
Clone the repo with git clone,
git clone https://github.com/RunwenHU/MolMark.gitpython main.py --config_file configs/bfn4molgen.yaml --epochs 3000 --no_wandb
If you find this work helpful, please cite our paper:
@article{hu2024molmark,
title={MolMark: Safeguarding Molecular Structures with Atom-Level Watermarking},
author={Hu, Runen and Chen, Peilin and Ding, Keyan and Wang, Shiqi},
journal={arXiv},
year={2025},
}
