Skip to content

Commit d05c41d

Browse files
authored
Update Readme add deeptb-logo (#219)
* Update README.md with logo and badge enhancements * Enhance README.md with new section headers and improved formatting * Improve formatting in README.md for better readability
1 parent 5307de2 commit d05c41d

File tree

2 files changed

+132
-47
lines changed

2 files changed

+132
-47
lines changed

README.md

Lines changed: 62 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,38 @@
1-
# DeePTB
2-
1+
<p align="center">
2+
<img src="docs/deeptb-logo.svg" alt="DeePTB Logo">
3+
</p>
4+
5+
<!-- <h1 align="center">DeePTB</h1> -->
6+
7+
<!--# DeePTB -->
8+
<p align="center">
9+
<a href="https://github.com/deepmodeling"><img src="https://img.shields.io/badge/DeepModeling-Incubating_Project-blue" alt="DeepModeling"></a>
10+
<a href="https://github.com/deepmodeling/DeePTB/actions/workflows/image.yml"><img src="https://github.com/deepmodeling/DeePTB/actions/workflows/image.yml/badge.svg" alt="Build"></a>
11+
<a href="https://github.com/deepmodeling/DeePTB/actions/workflows/unit_test.yml"><img src="https://github.com/deepmodeling/DeePTB/actions/workflows/unit_test.yml/badge.svg" alt="Test"></a>
12+
<a href="https://pypi.org/project/dptb/"><img src="https://img.shields.io/pypi/v/dptb.svg" alt="PyPI version"></a>
13+
<a href="https://github.com/deepmodeling/DeePTB/blob/main/LICENSE"><img src="https://img.shields.io/github/license/deepmodeling/DeePTB.svg" alt="License"></a>
14+
</p>
15+
16+
<!--
317
[![DeepModeling](https://img.shields.io/badge/DeepModeling-Incubating_Project-blue)](https://github.com/deepmodeling)
418
[![Build](https://github.com/deepmodeling/DeePTB/actions/workflows/image.yml/badge.svg)](https://github.com/deepmodeling/DeePTB/actions/workflows/image.yml)
519
[![Test](https://github.com/deepmodeling/DeePTB/actions/workflows/unit_test.yml/badge.svg)](https://github.com/deepmodeling/DeePTB/actions/workflows/unit_test.yml)
20+
-->
621

7-
## About DeePTB
22+
## 🚀 About DeePTB
823
DeePTB is an innovative Python package that uses deep learning to accelerate *ab initio* electronic structure simulations. It offers versatile, accurate, and efficient simulations for a wide range of materials and phenomena. Trained on small systems, DeePTB can predict electronic structures of large systems, handle structural perturbations, and integrate with molecular dynamics for finite temperature simulations, providing comprehensive insights into atomic and electronic behavior.
924

10-
11-
#### Key Features:
25+
- **Key Features**
1226
DeePTB contains two main components:
13-
1. **DeePTB-SK**: deep learning based local environment dependent Slater-Koster TB.
14-
- Customizable Slater-Koster parameterization with neural network corrections for .
15-
- Flexible basis and exchange-correlation functional choices.
16-
- Handle systems with strong spin-orbit coupling (SOC) effects.
27+
1. **DeePTB-SK**: deep learning based local environment dependent Slater-Koster TB.
28+
- Customizable Slater-Koster parameterization with neural network corrections for .
29+
- Flexible basis and exchange-correlation functional choices.
30+
- Handle systems with strong spin-orbit coupling (SOC) effects.
1731

18-
1. **DeePTB-E3**: E3-equivariant neural networks for representing quantum operators.
19-
- Construct DFT Hamiltonians/density and overlap matrices under full LCAO basis.
20-
- Utilize (**S**trictly) **L**ocalized **E**quivariant **M**essage-passing (**(S)LEM**) model for high data-efficiency and accuracy.
21-
- Employs SO(2) convolution for efficient handling of higher-order orbitals in LCAO basis.
32+
2. **DeePTB-E3**: E3-equivariant neural networks for representing quantum operators.
33+
- Construct DFT Hamiltonians/density and overlap matrices under full LCAO basis.
34+
- Utilize (**S**trictly) **L**ocalized **E**quivariant **M**essage-passing (**(S)LEM**) model for high data-efficiency and accuracy.
35+
- Employs SO(2) convolution for efficient handling of higher-order orbitals in LCAO basis.
2236

2337

2438
For more details, see our papers:
@@ -27,49 +41,50 @@ For more details, see our papers:
2741

2842

2943

30-
## Installation
44+
## 🛠️ Installation
3145

3246
Installing **DeePTB** is straightforward. We recommend using a virtual environment for dependency management.
3347

34-
### Requirements
35-
- Python 3.8 or later.
36-
- Torch 1.13.0 or later ([PyTorch Installation](https://pytorch.org/get-started/locally)).
37-
- ifermi (optional, for 3D fermi-surface plotting).
38-
39-
### Installation Steps
40-
41-
#### Using PyPi
42-
1. Ensure you have Python 3.8 or later and Torch installed.
43-
2. Install DeePTB with pip:
44-
```bash
45-
pip install dptb
46-
```
47-
48-
#### From Source
49-
1. Clone the repository:
50-
```bash
51-
git clone https://github.com/deepmodeling/DeePTB.git
52-
```
53-
2. Navigate to the root directory and install DeePTB:
54-
```bash
55-
cd DeePTB
56-
pip install .
57-
```
58-
59-
## Usage
60-
For a comprehensive guide and usage tutorials, visit [our documentation website](https://deeptb.readthedocs.io/en/latest/).
61-
48+
- **Requirements**
49+
- Python 3.8 or later.
50+
- Torch 1.13.0 or later ([PyTorch Installation](https://pytorch.org/get-started/locally)).
51+
- ifermi (optional, for 3D fermi-surface plotting).
52+
53+
- **Easy Installation**
54+
1. Using PyPi
55+
2. Ensure you have Python 3.8 or later and Torch installed.
56+
3. Install DeePTB with pip:
57+
```bash
58+
pip install dptb
59+
```
60+
61+
- **From Source**
62+
1. Clone the repository:
63+
```bash
64+
git clone https://github.com/deepmodeling/DeePTB.git
65+
```
66+
2. Navigate to the root directory and install DeePTB:
67+
```bash
68+
cd DeePTB
69+
pip install .
70+
```
71+
72+
## 📚 Documentation
73+
74+
- **Online documentation**
75+
76+
For a comprehensive guide and usage tutorials, visit [our documentation website](https://deeptb.readthedocs.io/en/latest/).
6277

78+
- **Community**
6379

64-
## Community
80+
DeePTB joins the DeepModeling community, a community devoted of AI for science, as an incubating level project. To learn more about the DeepModeling community, see the [introduction of community](https://github.com/deepmodeling/community).
6581

66-
**DeePTB** joins the DeepModeling community, a community devoted of AI for science, as an incubating level project. To learn more about the DeepModeling community, see the [introduction of community](https://github.com/deepmodeling/community).
82+
- **Contributing**
6783

68-
## Contributing
69-
We welcome contributions to **DeePTB**. Please refer to our [contributing guidelines](https://deeptb.readthedocs.io/en/latest/community/contribution_guide.html) for details.
84+
We welcome contributions to DeePTB. Please refer to our [contributing guidelines](https://deeptb.readthedocs.io/en/latest/community/contribution_guide.html) for details.
7085

7186

72-
## How to Cite
87+
## 🤝 How to Cite
7388

7489
The following references are required to be cited when using DeePTB. Specifically:
7590

docs/deeptb-logo.svg

Lines changed: 70 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)