Skip to content

Commit 47ee992

Browse files
committed
update org of docs
1 parent febe12b commit 47ee992

12 files changed

Lines changed: 451 additions & 33 deletions

File tree

docs/source/additional.rst

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
Additional Information
2+
======================
3+
4+
### Project Overview
5+
6+
`torch-molecule` is a package under active development to support molecular discovery using deep learning. It provides a simple, `sklearn`-style interface and model checkpoints for fast deployment and benchmarking.
7+
8+
Main components:
9+
10+
1. **Predictive Models**
11+
✔ GREA, SGIR, IRM, GIN/GCN w/ virtual, DIR
12+
⏳ SMILES-based LSTM/Transformers and more
13+
14+
2. **Generative Models**
15+
✔ Graph DiT, GraphGA, DiGress
16+
⏳ GDSS and more
17+
18+
3. **Representation Models**
19+
✔ MoAMa, AttrMasking, ContextPred, EdgePred
20+
⏳ more models and pretrained checkpoints
21+
22+
> **Note**: This project is in active development. Interfaces and features may change.
23+
24+
### Project Structure
25+
26+
```
27+
torch_molecule
28+
├── base
29+
├── encoder
30+
├── generator
31+
├── nn
32+
├── predictor
33+
└── utils
34+
```
35+
36+
### Acknowledgements
37+
38+
This project was adapted from [https://github.com/lwaekfjlk/python-project-template](https://github.com/lwaekfjlk/python-project-template).
39+
Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -50,38 +50,7 @@ Predictors
5050
:show-inheritance:
5151

5252

53-
Encoders
54-
--------
5553

56-
.. automodule:: torch_molecule.encoder.constant
57-
:members:
58-
:undoc-members:
59-
:show-inheritance:
60-
61-
.. automodule:: torch_molecule.encoder.attrmask
62-
:members:
63-
:undoc-members:
64-
:show-inheritance:
65-
66-
.. automodule:: torch_molecule.encoder.contextpred
67-
:members:
68-
:undoc-members:
69-
:show-inheritance:
70-
71-
.. automodule:: torch_molecule.encoder.edgepred
72-
:members:
73-
:undoc-members:
74-
:show-inheritance:
75-
76-
.. automodule:: torch_molecule.encoder.moama
77-
:members:
78-
:undoc-members:
79-
:show-inheritance:
80-
81-
.. automodule:: torch_molecule.encoder.supervised
82-
:members:
83-
:undoc-members:
84-
:show-inheritance:
8554

8655
.. (You can repeat this for other encoder modules like `attrmask`, `contextpred` if they are Python files or have `__init__.py` and docstrings inside.)
8756

docs/source/api/base.rst

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
API Reference for Base Modules
2+
===============================
3+
4+
This section documents base classes in `torch_molecule.base`.
5+
6+
Base Modules
7+
------------
8+
9+
.. automodule:: torch_molecule.base
10+
:members:
11+
:undoc-members:
12+
:show-inheritance:
13+
14+
.. automodule:: torch_molecule.base.encoder
15+
:members:
16+
:undoc-members:
17+
:show-inheritance:
18+
19+
.. automodule:: torch_molecule.base.generator
20+
:members:
21+
:undoc-members:
22+
:show-inheritance:
23+
24+
.. automodule:: torch_molecule.base.predictor
25+
:members:
26+
:undoc-members:
27+
:show-inheritance:

docs/source/api/encoder.rst

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
API Reference for Encoders
2+
===========================
3+
4+
This section documents contain the encoder (representation learning) models in `torch_molecule.encoder`.
5+
6+
Encoders
7+
--------
8+
9+
.. automodule:: torch_molecule.encoder.constant
10+
:members:
11+
:undoc-members:
12+
:show-inheritance:
13+
14+
.. automodule:: torch_molecule.encoder.attrmask
15+
:members:
16+
:undoc-members:
17+
:show-inheritance:
18+
19+
.. automodule:: torch_molecule.encoder.contextpred
20+
:members:
21+
:undoc-members:
22+
:show-inheritance:
23+
24+
.. automodule:: torch_molecule.encoder.edgepred
25+
:members:
26+
:undoc-members:
27+
:show-inheritance:
28+
29+
.. automodule:: torch_molecule.encoder.moama
30+
:members:
31+
:undoc-members:
32+
:show-inheritance:
33+
34+
.. automodule:: torch_molecule.encoder.supervised
35+
:members:
36+
:undoc-members:
37+
:show-inheritance:

docs/source/api/generator.rst

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
API Reference for Generators
2+
=============================
3+
4+
This section documents contain the generation models in `torch_molecule.generator`.
5+
6+
7+
Generators
8+
----------
9+
10+
.. (If `digress`, `graph_dit`, etc., are packages with docstrings, add them.)
11+
12+
.. automodule:: torch_molecule.generator.digress
13+
:members:
14+
:undoc-members:
15+
:show-inheritance:
16+
17+
.. automodule:: torch_molecule.generator.graph_dit
18+
:members:
19+
:undoc-members:
20+
:show-inheritance:
21+
22+
.. automodule:: torch_molecule.generator.graphga
23+
:members:
24+
:undoc-members:
25+
:show-inheritance:

docs/source/api/index.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
API Reference
2+
=============
3+
4+
This section documents the main modules and classes in `torch_molecule`.
5+
6+
.. toctree::
7+
:maxdepth: 2
8+
:caption: API Contents:
9+
10+
predictor
11+
generator
12+
encoder
13+
utils
14+
nn
15+
base

docs/source/api/nn.rst

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
API Reference for Neural Network Components
2+
============================================
3+
4+
This section documents the neural network components in `torch_molecule.nn`.
5+
6+
Neural Network Components
7+
-------------------------
8+
9+
.. automodule:: torch_molecule.nn.attention
10+
:members:
11+
:undoc-members:
12+
:show-inheritance:
13+
14+
.. automodule:: torch_molecule.nn.embedder
15+
:members:
16+
:undoc-members:
17+
:show-inheritance:
18+
19+
.. automodule:: torch_molecule.nn.gnn
20+
:members:
21+
:undoc-members:
22+
:show-inheritance:
23+
24+
.. automodule:: torch_molecule.nn.mlp
25+
:members:
26+
:undoc-members:
27+
:show-inheritance:

docs/source/api/predictor.rst

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
API Reference for Predictors
2+
=============================
3+
4+
This section documents contain the predictor models in `torch_molecule.predictor`.
5+
6+
7+
Predictors
8+
----------
9+
10+
.. (Add predictors here as needed. You might write summaries and link submodules.)
11+
12+
.. automodule:: torch_molecule.predictor.gnn
13+
:members:
14+
:undoc-members:
15+
:show-inheritance:
16+
17+
.. automodule:: torch_molecule.predictor.dir
18+
:members:
19+
:undoc-members:
20+
:show-inheritance:
21+
22+
.. automodule:: torch_molecule.predictor.grea
23+
:members:
24+
:undoc-members:
25+
:show-inheritance:
26+
27+
.. automodule:: torch_molecule.predictor.sgir
28+
:members:
29+
:undoc-members:
30+
:show-inheritance:
31+
32+
.. automodule:: torch_molecule.predictor.irm
33+
:members:
34+
:undoc-members:
35+
:show-inheritance:
36+
37+
.. automodule:: torch_molecule.predictor.lstm
38+
:members:
39+
:undoc-members:
40+
:show-inheritance:
41+
42+
.. automodule:: torch_molecule.predictor.rpgnn
43+
:members:
44+
:undoc-members:
45+
:show-inheritance:
46+
47+
.. automodule:: torch_molecule.predictor.ssr
48+
:members:
49+
:undoc-members:
50+
:show-inheritance:

docs/source/api/utils.rst

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
API Reference for Utilities
2+
===========================
3+
4+
This section documents the utility functions in `torch_molecule.utils`.
5+
6+
Utilities
7+
---------
8+
9+
.. automodule:: torch_molecule.utils.checker
10+
:members:
11+
:undoc-members:
12+
:show-inheritance:
13+
14+
.. automodule:: torch_molecule.utils.checkpoint
15+
:members:
16+
:undoc-members:
17+
:show-inheritance:
18+
19+
.. automodule:: torch_molecule.utils.format
20+
:members:
21+
:undoc-members:
22+
:show-inheritance:
23+
24+
.. automodule:: torch_molecule.utils.hf
25+
:members:
26+
:undoc-members:
27+
:show-inheritance:
28+
29+
.. automodule:: torch_molecule.utils.search
30+
:members:
31+
:undoc-members:
32+
:show-inheritance:
33+
34+
Base Modules
35+
------------
36+
37+
.. automodule:: torch_molecule.base
38+
:members:
39+
:undoc-members:
40+
:show-inheritance:
41+
42+
.. automodule:: torch_molecule.base.encoder
43+
:members:
44+
:undoc-members:
45+
:show-inheritance:
46+
47+
.. automodule:: torch_molecule.base.generator
48+
:members:
49+
:undoc-members:
50+
:show-inheritance:
51+
52+
.. automodule:: torch_molecule.base.predictor
53+
:members:
54+
:undoc-members:
55+
:show-inheritance:

0 commit comments

Comments
 (0)