File size: 9,203 Bytes
35aaa09
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
# πŸ“š Docking@HOME Documentation Index

Welcome to Docking@HOME - A distributed platform for molecular docking with GPU acceleration!

## πŸš€ Quick Navigation

### For New Users:
1. **[START_HERE.md](START_HERE.md)** ⭐ **START HERE!** - Your first steps
2. **[GETTING_STARTED.md](GETTING_STARTED.md)** - Comprehensive quick start guide
3. **[QUICKSTART.md](QUICKSTART.md)** - Quick reference guide

### Core Documentation:
4. **[README.md](README.md)** - Main project documentation
5. **[ARCHITECTURE.md](ARCHITECTURE.md)** - System architecture & design
6. **[IMPLEMENTATION_SUMMARY.md](IMPLEMENTATION_SUMMARY.md)** - Technical implementation details

### Additional Resources:
7. **[MODEL_CARD.md](MODEL_CARD.md)** - HuggingFace model card
8. **[PROJECT_OVERVIEW.md](PROJECT_OVERVIEW.md)** - Project goals & features
9. **[CONTRIBUTING.md](CONTRIBUTING.md)** - How to contribute
10. **[CHANGELOG.md](CHANGELOG.md)** - Version history
11. **[LICENSE](LICENSE)** - GNU GPL v3 license

### Examples & Guides:
12. **[examples/README.md](examples/README.md)** - Example files & file format guide
13. **[examples/basic_docking.sh](examples/basic_docking.sh)** - Shell script example
14. **[examples/python_api_example.py](examples/python_api_example.py)** - Python API example

---

## πŸ“– Documentation by Topic

### Getting Started

| Document | Purpose | Time to Read |
|----------|---------|--------------|
| [START_HERE.md](START_HERE.md) | First-time setup | 5 min |
| [GETTING_STARTED.md](GETTING_STARTED.md) | Detailed walkthrough | 15 min |
| [QUICKSTART.md](QUICKSTART.md) | Quick reference | 3 min |

### Understanding the System

| Document | Purpose | Level |
|----------|---------|-------|
| [ARCHITECTURE.md](ARCHITECTURE.md) | System design & diagrams | Intermediate |
| [IMPLEMENTATION_SUMMARY.md](IMPLEMENTATION_SUMMARY.md) | Technical details | Advanced |
| [PROJECT_OVERVIEW.md](PROJECT_OVERVIEW.md) | High-level overview | Beginner |

### Using the Platform

| Document | Purpose | Audience |
|----------|---------|----------|
| [README.md](README.md) | Main documentation | All users |
| [examples/README.md](examples/README.md) | File formats & examples | Scientists |
| [MODEL_CARD.md](MODEL_CARD.md) | ML model info | Researchers |

### Development

| Document | Purpose | Audience |
|----------|---------|----------|
| [CONTRIBUTING.md](CONTRIBUTING.md) | Contribution guide | Developers |
| [CHANGELOG.md](CHANGELOG.md) | Version history | Developers |
| [LICENSE](LICENSE) | Legal terms | Everyone |

---

## 🎯 Documentation by User Type

### I'm a Biologist/Chemist:
β†’ Start with [START_HERE.md](START_HERE.md)  
β†’ Learn from [examples/README.md](examples/README.md)  
β†’ Use the GUI (see [GETTING_STARTED.md](GETTING_STARTED.md))

### I'm a Computational Scientist:
β†’ Read [ARCHITECTURE.md](ARCHITECTURE.md)  
β†’ Check [IMPLEMENTATION_SUMMARY.md](IMPLEMENTATION_SUMMARY.md)  
β†’ Use Python API (see [examples/python_api_example.py](examples/python_api_example.py))

### I'm a Developer:
β†’ Review [ARCHITECTURE.md](ARCHITECTURE.md)  
β†’ Study [IMPLEMENTATION_SUMMARY.md](IMPLEMENTATION_SUMMARY.md)  
β†’ See [CONTRIBUTING.md](CONTRIBUTING.md)

### I'm a System Administrator:
β†’ Read [README.md](README.md) installation section  
β†’ Review [ARCHITECTURE.md](ARCHITECTURE.md) deployment options  
β†’ Check [IMPLEMENTATION_SUMMARY.md](IMPLEMENTATION_SUMMARY.md) for requirements

---

## πŸ” Find What You Need

### Installation & Setup
- First-time installation β†’ [START_HERE.md](START_HERE.md)
- Detailed setup β†’ [GETTING_STARTED.md](GETTING_STARTED.md)
- System requirements β†’ [README.md](README.md#prerequisites)

### Running Docking Jobs
- Web GUI β†’ [GETTING_STARTED.md](GETTING_STARTED.md#using-the-web-gui)
- Command line β†’ [QUICKSTART.md](QUICKSTART.md#cli-commands)
- Python API β†’ [examples/python_api_example.py](examples/python_api_example.py)

### File Preparation
- PDBQT format β†’ [examples/README.md](examples/README.md#file-format-details)
- Converting files β†’ [examples/README.md](examples/README.md#converting-your-own-files)
- Example files β†’ [examples/](examples/)

### Technical Details
- Architecture β†’ [ARCHITECTURE.md](ARCHITECTURE.md)
- Implementation β†’ [IMPLEMENTATION_SUMMARY.md](IMPLEMENTATION_SUMMARY.md)
- API documentation β†’ [IMPLEMENTATION_SUMMARY.md](IMPLEMENTATION_SUMMARY.md#api-endpoints)

### Troubleshooting
- Common issues β†’ [START_HERE.md](START_HERE.md#-troubleshooting)
- Performance tips β†’ [GETTING_STARTED.md](GETTING_STARTED.md#performance-tips)
- Support contacts β†’ All docs have support info at bottom

---

## πŸ—‚οΈ File Organization

```

Docking@HOME/

β”‚

β”œβ”€β”€ πŸ“„ Documentation (YOU ARE HERE!)

β”‚   β”œβ”€β”€ START_HERE.md ⭐ Start here!

β”‚   β”œβ”€β”€ GETTING_STARTED.md

β”‚   β”œβ”€β”€ QUICKSTART.md

β”‚   β”œβ”€β”€ README.md

β”‚   β”œβ”€β”€ ARCHITECTURE.md

β”‚   β”œβ”€β”€ IMPLEMENTATION_SUMMARY.md

β”‚   β”œβ”€β”€ MODEL_CARD.md

β”‚   β”œβ”€β”€ PROJECT_OVERVIEW.md

β”‚   β”œβ”€β”€ CONTRIBUTING.md

β”‚   β”œβ”€β”€ CHANGELOG.md

β”‚   └── LICENSE

β”‚

β”œβ”€β”€ πŸš€ Launchers

β”‚   β”œβ”€β”€ start.py (Python launcher)

β”‚   β”œβ”€β”€ START_WINDOWS.bat (Windows)

β”‚   └── start.sh (Linux/Mac)

β”‚

β”œβ”€β”€ 🐍 Python Package

β”‚   └── python/docking_at_home/

β”‚       β”œβ”€β”€ __init__.py

β”‚       β”œβ”€β”€ gui.py (Web interface)

β”‚       β”œβ”€β”€ server.py (AutoDock integration)

β”‚       └── cli.py (Command-line tools)

β”‚

β”œβ”€β”€ πŸ’» Source Code

β”‚   β”œβ”€β”€ src/ (C++/CUDA code)

β”‚   β”œβ”€β”€ include/ (Headers)

β”‚   └── external/ (Dependencies)

β”‚

β”œβ”€β”€ 🧬 Examples

β”‚   └── examples/

β”‚       β”œβ”€β”€ README.md

β”‚       β”œβ”€β”€ example_ligand.pdbqt

β”‚       β”œβ”€β”€ example_receptor.pdbqt

β”‚       β”œβ”€β”€ basic_docking.sh

β”‚       └── python_api_example.py

β”‚

β”œβ”€β”€ βš™οΈ Configuration

β”‚   β”œβ”€β”€ requirements.txt

β”‚   β”œβ”€β”€ setup.py

β”‚   β”œβ”€β”€ pyproject.toml

β”‚   β”œβ”€β”€ package.json

β”‚   └── CMakeLists.txt

β”‚

└── πŸ“Š Output Directories

    β”œβ”€β”€ uploads/ (User files)

    └── results/ (Docking results)

```

---

## πŸ“ Documentation Standards

All our documentation follows these principles:

βœ… **Clear** - Easy to understand  
βœ… **Complete** - No missing steps  
βœ… **Current** - Up to date  
βœ… **Tested** - All examples work  
βœ… **Accessible** - For all skill levels

---

## πŸ†˜ Getting Help

### Quick Questions?
- Check [START_HERE.md](START_HERE.md#-troubleshooting)
- See [GETTING_STARTED.md](GETTING_STARTED.md#troubleshooting)

### Technical Issues?
- Review [IMPLEMENTATION_SUMMARY.md](IMPLEMENTATION_SUMMARY.md#-known-limitations)
- Check [ARCHITECTURE.md](ARCHITECTURE.md) for system design

### Still Stuck?
- πŸ“§ Email: [email protected]
- πŸ€— Discussions: https://huggingface.co/OpenPeerAI/DockingAtHOME/discussions
- πŸ’¬ HuggingFace Community

---

## πŸ”„ Documentation Updates

This documentation is actively maintained. Last updated: 2025

### Recent Changes:
- βœ… Complete AutoDock integration implemented
- βœ… Web GUI with real-time updates
- βœ… Simulation mode for testing
- βœ… GPU acceleration support
- βœ… Comprehensive guides added

### Upcoming:
- [ ] Video tutorials
- [ ] API reference (auto-generated)
- [ ] More examples
- [ ] Docker guide
- [ ] Cloud deployment guide

---

## πŸ“Š Documentation Metrics

| Metric | Value |
|--------|-------|
| Total documents | 15+ |
| Total pages | 100+ |
| Code examples | 20+ |
| Diagrams | 5+ |
| Installation guides | 3 |
| Languages covered | Python, C++, CUDA, JS |

---

## 🌟 Contribution

Help us improve the documentation!

- Found a typo? β†’ Open an issue
- Missing info? β†’ Suggest additions
- Have examples? β†’ Submit a PR

See [CONTRIBUTING.md](CONTRIBUTING.md) for details.

---

## πŸ‘₯ Authors

Documentation by:
- **OpenPeer AI** - AI/ML documentation
- **Riemann Computing Inc.** - Technical architecture
- **Bleunomics** - Scientific documentation
- **Andrew Magdy Kamal** - Overall coordination

---

## πŸ“œ License

All documentation is licensed under GNU GPL v3.0 (same as code).

See [LICENSE](LICENSE) for details.

---

## πŸŽ“ Learn More

### External Resources:
- AutoDock: https://autodock.scripps.edu/
- CUDA Programming: https://docs.nvidia.com/cuda/
- FastAPI: https://fastapi.tiangolo.com/
- Molecular Docking: https://en.wikipedia.org/wiki/Docking_(molecular)



### Related Projects:

- BOINC: https://boinc.berkeley.edu/

- CUDPP: https://cudpp.github.io/

- The Decentralized Internet SDK: https://github.com/Lonero-Team/Decentralized-Internet/

- Cloud Agents: https://huggingface.co/OpenPeerAI/Cloud-Agents



---



**🧬 Ready to start docking?**



Begin with β†’ [START_HERE.md](START_HERE.md)



---



*This index is automatically generated and maintained. For suggestions, contact [email protected]*