Skip to main content
ToolPotion
AI Advisor
Submit a Tool (Free)

CGCNN

AI GitHub ReposScientific Discovery & Lab ToolsOpen source · Linux, macOS, Windows

Crystal Graph Convolutional Neural Networks (CGCNN) is an AI model designed to predict material properties from crystal structures. It enables users to train custom models or utilize pre-trained versions for property prediction, offering a powerful tool for materials science research and development.

View Repository
Share
View Repository
Share

The Crystal Graph Convolutional Neural Networks (CGCNN) software package implements a sophisticated AI model capable of predicting material properties based on arbitrary crystal structures. This tool is invaluable for researchers and developers in materials science seeking to understand and forecast the characteristics of new materials.

Read More

CGCNN operates by processing crystal structures as graphs, where atoms are nodes and bonds are edges. Convolutional neural networks are then applied to these graphs to learn representations that correlate with material properties. The package offers two primary functionalities: training a CGCNN model with a user-defined dataset and predicting material properties for new crystals using a pre-trained CGCNN model.

To train a custom model, users must first define a dataset comprising CIF files for crystal structures and a corresponding CSV file (id_prop.csv) linking crystal IDs to their target properties. An initialization vector file (atom_init.json) is also required. The training process can be initiated using the `main.py` script, allowing for customization of training, validation, and test data splits. The output includes saved model checkpoints and test results.

For prediction tasks, users need a pre-trained CGCNN model file (e.g., `pre-trained.pth.tar`) and a dataset of crystal structures for which properties are to be predicted. The `predict.py` script takes these inputs and generates a `test_results.csv` file containing the predicted properties for each crystal. This functionality is crucial for rapid screening of potential materials and accelerating the discovery process.

The CGCNN framework is built upon PyTorch and requires several prerequisites, including scikit-learn and pymatgen. Installation is streamlined through conda environments. The project is open-source, released under the MIT License, and is a testament to advancements in applying deep learning to materials science challenges.

  • CategoryScientific Discovery & Lab Tools
  • Pricing ModelOpen source
  • DeploymentCloud, Self-hosted
  • PlatformsLinux, macOS, Windows

  • Predicts material properties from crystal structures

  • Trains custom CGCNN models with user datasets

  • Utilizes pre-trained CGCNN models for property prediction

  • Processes crystal structures as graphs

  • Supports both regression and classification tasks

  • Outputs trained model checkpoints

  • Generates test results with predicted properties

  • Requires PyTorch, scikit-learn, and pymatgen

  • Compatible with PyTorch v1.0.0+

  1. Set up environment: Install PyTorch, scikit-learn, and pymatgen via conda.

  2. Define dataset: Prepare CIF files for crystal structures and an id_prop.csv file.

  3. Train model: Run `python main.py <root_dir>` to train a custom CGCNN model.

  4. Predict properties: Use `python predict.py <model_path> <root_dir>` with a pre-trained model.

  5. Activate environment: Use `source activate cgcnn` before running scripts.

  6. Deactivate environment: Use `source deactivate` after finishing.

  • Material Property Prediction
  • Crystal Structure Analysis
  • Materials Discovery
  • Computational Materials Science
  • Predictive Modeling
  • Data-Driven Materials Design

CGCNN Reviews

Loading...

Popular AI Tools Like CGCNN

Google DeepMind's GNoME is a deep learning tool that accelerates the discovery of new inorganic crystals. It predicts material stability, identifying millions of novel compounds,…

Scientific Discovery & Lab Tools
View Tool

Google DeepMind's GNoME is a deep learning tool that accelerates the discovery of new inorganic crystals. It predicts material stability, identifying millions of novel compounds,…

Scientific Discovery & Lab Tools
See the Top 250 AI GitHub Repos

MEGNet Framework

AI GitHub Repos

The MEGNet framework is an AI model designed for machine learning in crystals and molecules. It incorporates state variables like temperature and pressure, enables transfer…

Scientific Discovery & Lab Tools
View Tool

AI GitHub Repos

The MEGNet framework is an AI model designed for machine learning in crystals and molecules. It incorporates state variables like temperature and pressure, enables transfer…

Scientific Discovery & Lab Tools
See the Top 250 AI GitHub Repos

MACE is a Python library for fast and accurate machine learning interatomic potentials. It utilizes higher-order equivariant message passing for advanced material science…

Scientific Discovery & Lab Tools
View Tool

Python library for fast and accurate machine learning interatomic potentials. It utilizes higher-order equivariant message passing for advanced material science…MACE is a Python library for fast and accurate machine learning interatomic potentials. It utilizes higher-order equivariant message passing for advanced material science…

Scientific Discovery & Lab Tools
See the Top 250 AI GitHub Repos

Graphormer is a deep learning package for molecule modeling tasks, accelerating research in material and drug discovery. It supports molecular dynamics and property prediction,…

Scientific Discovery & Lab ToolsHealthcare & Life Sciences
View Tool

Deep learning package for molecule modeling tasks, accelerating research in material and drug discovery. It supports molecular dynamics and property prediction,…Graphormer is a deep learning package for molecule modeling tasks, accelerating research in material and drug discovery. It supports molecular dynamics and property prediction,…

Scientific Discovery & Lab ToolsHealthcare & Life Sciences
See the Top 5 AI Models

DeepChem AI Framework

AI GitHub Repos

DeepChem is an open-source AI framework designed to democratize deep learning for drug discovery, quantum chemistry, materials science, and biology. It provides tools and…

Scientific Discovery & Lab ToolsHealthcare & Life Sciences
View Tool

AI GitHub Repos

Open-source AI framework designed to democratize deep learning for drug discovery, quantum chemistry, materials science, and biology. It provides tools and…DeepChem is an open-source AI framework designed to democratize deep learning for drug discovery, quantum chemistry, materials science, and biology. It provides tools and…

Scientific Discovery & Lab ToolsHealthcare & Life Sciences
See the Top 250 AI GitHub Repos

MaterialsZone is an AI-powered platform that accelerates R&D in materials science. It optimizes workflows, reduces iteration cycles, and enhances collaboration, enabling faster…

Scientific Discovery & Lab ToolsManufacturing & Industrial
View Tool

AI-powered platform that accelerates R&D in materials science. It optimizes workflows, reduces iteration cycles, and enhances collaboration, enabling faster…MaterialsZone is an AI-powered platform that accelerates R&D in materials science. It optimizes workflows, reduces iteration cycles, and enhances collaboration, enabling faster…

Scientific Discovery & Lab ToolsManufacturing & Industrial
See the Top 250 AI Apps

NobleAI

AI Platforms

NobleAI provides Science-Based AI solutions for the energy, chemistry, and manufacturing sectors. The platform transforms complex industrial data into predictive models and…

Scientific Discovery & Lab ToolsManufacturing & Industrial

Ranked #226 in Manufacturing & Industrial

View Tool

AI Platforms

Provides Science-Based AI solutions for the energy, chemistry, and manufacturing sectors. The platform transforms complex industrial data into predictive models and…NobleAI provides Science-Based AI solutions for the energy, chemistry, and manufacturing sectors. The platform transforms complex industrial data into predictive models and…

Scientific Discovery & Lab ToolsManufacturing & Industrial
Ranked #226 in Manufacturing & Industrial

CompGCN

AI GitHub Repos

CompGCN is a PyTorch implementation of Composition-Based Multi-Relational Graph Convolutional Networks. It enables advanced graph representation learning for tasks like knowledge…

AI Models & LLMs
View Tool

AI GitHub Repos

PyTorch implementation of Composition-Based Multi-Relational Graph Convolutional Networks. It enables advanced graph representation learning for tasks like knowledge…CompGCN is a PyTorch implementation of Composition-Based Multi-Relational Graph Convolutional Networks. It enables advanced graph representation learning for tasks like knowledge…

AI Models & LLMs
See the Top 250 AI GitHub Repos
1 of 8