An open API service indexing awesome lists of open source software.

https://github.com/tata1661/par-neurips21

Codes for "Property-Aware Relation Networks for Few-shot Molecular Property Prediction (NeurIPS 2021)".
https://github.com/tata1661/par-neurips21

drug-discovery few-shot-learning graph-structure-learning meta-learning molecular-property molecular-representation-learning one-shot-learning

Last synced: 12 months ago
JSON representation

Codes for "Property-Aware Relation Networks for Few-shot Molecular Property Prediction (NeurIPS 2021)".

Awesome Lists containing this project

README

          

This is the PyTorch implementation of ["Property-Aware Relation Networks (PAR) for Few-Shot Molecular Property Prediction (spotlight)"](https://papers.nips.cc/paper/2021/hash/91bc333f6967019ac47b49ca0f2fa757-Abstract.html) published in NeurIPS 2021 as a spotlight paper.
The PaddlePaddle implementation is a part of PaddleHelix, which can be reached [here](https://github.com/PaddlePaddle/PaddleHelix/tree/dev/apps/fewshot_molecular_property).

logo

Please cite our paper if you find it helpful. Thanks.
```
@InProceedings{wang2021property,
title={Property-Aware Relation Networks for Few-Shot Molecular Property Prediction},
author={Wang, Yaqing and Abuduweili, Abulikemu and Yao, Quanming and Dou, Dejing},
booktitle = {Advances in Neural Information Processing Systems},
year={2021},
}
```

## Environment
We used the following Python packages for core development. We tested on `Python 3.7`.
```
- pytorch 1.7.0
- torch-geometric 1.7.0
```

## Datasets
Tox21, SIDER, MUV and ToxCast are previously downloaded from [SNAP](http://snap.stanford.edu/gnn-pretrain/data/chem_dataset.zip). You can download the data [here](https://drive.google.com/file/d/1K3c4iCFHEKUuDVSGBtBYr8EOegvIJulO/view?usp=sharing), unzip the file and put the resultant ``muv, sider, tox21, and toxcast" in the data folder.

## Experiments
To run the experiments, use the command (please check and tune the hyper-parameters in [parser.py](parser.py):
```
python main.py
```

If you want to quickly run PAR method on tox21 dataset, please use the command:
```
bash script_train.sh
```