cgcnn2


Namecgcnn2 JSON
Version 0.1.7 PyPI version JSON
download
home_pagehttps://github.com/jcwang587/cgcnn2/
SummaryCrystal Graph Convolutional Neural Networks
upload_time2024-11-12 03:27:44
maintainerJiacheng Wang
docs_urlNone
authorJiacheng Wang
requires_python>=3.10
licenseMIT
keywords python gnn vasp crystal
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # CGCNN2

As the original Crystal Graph Convolutional Neural Networks (CGCNN) repository is no longer actively maintained, this repository is a reproduction of [CGCNN](https://github.com/txie-93/cgcnn) by Xie et al. It includes necessary updates for deprecated components and a few additional functions to ensure smooth operation. Despite its age, CGCNN remains a straightforward and fast deep learning framework that is easy to learn and use.

The package provides following major functions:

- **Training** a CGCNN model with a customized dataset.
- **Predicting** material properties with a pre-trained CGCNN model.
- **Fine-tuning** a pre-trained CGCNN model on a new dataset.
- **Extracting** atomic features as descriptors for the downstream task.

## Installation

Make sure you have a Python interpreter, preferably version 3.10 or higher. Then, you can simply install xdatbus from
PyPI using `pip`:

```bash
pip install cgcnn2
```

If you'd like to use the latest unreleased version on the main branch, you can install it directly from GitHub:

```bash
pip install git+https://github.com/jcwang587/cgcnn2
```

## Get Started

```bash
cgcnn-ft --help
```


## References

The original paper describes the details of the CGCNN framework:

```bibtex
@article{PhysRevLett.120.145301,
  title = {Crystal Graph Convolutional Neural Networks for an Accurate and Interpretable Prediction of Material Properties},
  author = {Xie, Tian and Grossman, Jeffrey C.},
  journal = {Phys. Rev. Lett.},
  volume = {120},
  issue = {14},
  pages = {145301},
  numpages = {6},
  year = {2018},
  month = {Apr},
  publisher = {American Physical Society},
  doi = {10.1103/PhysRevLett.120.145301},
  url = {https://link.aps.org/doi/10.1103/PhysRevLett.120.145301}
}
```


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/jcwang587/cgcnn2/",
    "name": "cgcnn2",
    "maintainer": "Jiacheng Wang",
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "python, gnn, vasp, crystal",
    "author": "Jiacheng Wang",
    "author_email": "jiachengwang@umass.edu",
    "download_url": "https://files.pythonhosted.org/packages/09/35/6adaf0557e18ab3b548eaccdf8c17f095a069ff57ff7760ee0feddafd1a5/cgcnn2-0.1.7.tar.gz",
    "platform": null,
    "description": "# CGCNN2\n\nAs the original Crystal Graph Convolutional Neural Networks (CGCNN) repository is no longer actively maintained, this repository is a reproduction of [CGCNN](https://github.com/txie-93/cgcnn) by Xie et al. It includes necessary updates for deprecated components and a few additional functions to ensure smooth operation. Despite its age, CGCNN remains a straightforward and fast deep learning framework that is easy to learn and use.\n\nThe package provides following major functions:\n\n- **Training** a CGCNN model with a customized dataset.\n- **Predicting** material properties with a pre-trained CGCNN model.\n- **Fine-tuning** a pre-trained CGCNN model on a new dataset.\n- **Extracting** atomic features as descriptors for the downstream task.\n\n## Installation\n\nMake sure you have a Python interpreter, preferably version 3.10 or higher. Then, you can simply install xdatbus from\nPyPI using `pip`:\n\n```bash\npip install cgcnn2\n```\n\nIf you'd like to use the latest unreleased version on the main branch, you can install it directly from GitHub:\n\n```bash\npip install git+https://github.com/jcwang587/cgcnn2\n```\n\n## Get Started\n\n```bash\ncgcnn-ft --help\n```\n\n\n## References\n\nThe original paper describes the details of the CGCNN framework:\n\n```bibtex\n@article{PhysRevLett.120.145301,\n  title = {Crystal Graph Convolutional Neural Networks for an Accurate and Interpretable Prediction of Material Properties},\n  author = {Xie, Tian and Grossman, Jeffrey C.},\n  journal = {Phys. Rev. Lett.},\n  volume = {120},\n  issue = {14},\n  pages = {145301},\n  numpages = {6},\n  year = {2018},\n  month = {Apr},\n  publisher = {American Physical Society},\n  doi = {10.1103/PhysRevLett.120.145301},\n  url = {https://link.aps.org/doi/10.1103/PhysRevLett.120.145301}\n}\n```\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Crystal Graph Convolutional Neural Networks",
    "version": "0.1.7",
    "project_urls": {
        "Homepage": "https://github.com/jcwang587/cgcnn2/",
        "Repository": "https://github.com/jcwang587/cgcnn2/"
    },
    "split_keywords": [
        "python",
        " gnn",
        " vasp",
        " crystal"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "73337902b044f6ffd68440b3b30c256ed9c950b210f0e39433561cc2b269eac7",
                "md5": "40020d6cf5e0ff0d263c039c39559427",
                "sha256": "cd8d0ba815ab4ea2da07c0ac478322f70f414ccd6401573e2c89d89b97720ce1"
            },
            "downloads": -1,
            "filename": "cgcnn2-0.1.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "40020d6cf5e0ff0d263c039c39559427",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 15778,
            "upload_time": "2024-11-12T03:27:42",
            "upload_time_iso_8601": "2024-11-12T03:27:42.846416Z",
            "url": "https://files.pythonhosted.org/packages/73/33/7902b044f6ffd68440b3b30c256ed9c950b210f0e39433561cc2b269eac7/cgcnn2-0.1.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09356adaf0557e18ab3b548eaccdf8c17f095a069ff57ff7760ee0feddafd1a5",
                "md5": "40ab6582ad447264d3350808f6146f9a",
                "sha256": "38ad19cb99e617963f8cd3cdf2efa1193f8edec83c30ca6e4fedb2e357c1f9c5"
            },
            "downloads": -1,
            "filename": "cgcnn2-0.1.7.tar.gz",
            "has_sig": false,
            "md5_digest": "40ab6582ad447264d3350808f6146f9a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 14589,
            "upload_time": "2024-11-12T03:27:44",
            "upload_time_iso_8601": "2024-11-12T03:27:44.853511Z",
            "url": "https://files.pythonhosted.org/packages/09/35/6adaf0557e18ab3b548eaccdf8c17f095a069ff57ff7760ee0feddafd1a5/cgcnn2-0.1.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-12 03:27:44",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jcwang587",
    "github_project": "cgcnn2",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "cgcnn2"
}
        
Elapsed time: 4.98268s