Welcome to Docking@HOME - A distributed platform for molecular docking with GPU acceleration!
- START_HERE.md ⭐ START HERE! - Your first steps
- GETTING_STARTED.md - Comprehensive quick start guide
- QUICKSTART.md - Quick reference guide
- README.md - Main project documentation
- ARCHITECTURE.md - System architecture & design
- IMPLEMENTATION_SUMMARY.md - Technical implementation details
- MODEL_CARD.md - HuggingFace model card
- PROJECT_OVERVIEW.md - Project goals & features
- CONTRIBUTING.md - How to contribute
- CHANGELOG.md - Version history
- LICENSE - GNU GPL v3 license
- examples/README.md - Example files & file format guide
- examples/basic_docking.sh - Shell script example
- examples/python_api_example.py - Python API example
| Document | Purpose | Time to Read |
|---|---|---|
| START_HERE.md | First-time setup | 5 min |
| GETTING_STARTED.md | Detailed walkthrough | 15 min |
| QUICKSTART.md | Quick reference | 3 min |
| Document | Purpose | Level |
|---|---|---|
| ARCHITECTURE.md | System design & diagrams | Intermediate |
| IMPLEMENTATION_SUMMARY.md | Technical details | Advanced |
| PROJECT_OVERVIEW.md | High-level overview | Beginner |
| Document | Purpose | Audience |
|---|---|---|
| README.md | Main documentation | All users |
| examples/README.md | File formats & examples | Scientists |
| MODEL_CARD.md | ML model info | Researchers |
| Document | Purpose | Audience |
|---|---|---|
| CONTRIBUTING.md | Contribution guide | Developers |
| CHANGELOG.md | Version history | Developers |
| LICENSE | Legal terms | Everyone |
→ Start with START_HERE.md
→ Learn from examples/README.md
→ Use the GUI (see GETTING_STARTED.md)
→ Read ARCHITECTURE.md
→ Check IMPLEMENTATION_SUMMARY.md
→ Use Python API (see examples/python_api_example.py)
→ Review ARCHITECTURE.md
→ Study IMPLEMENTATION_SUMMARY.md
→ See CONTRIBUTING.md
→ Read README.md installation section
→ Review ARCHITECTURE.md deployment options
→ Check IMPLEMENTATION_SUMMARY.md for requirements
- First-time installation → START_HERE.md
- Detailed setup → GETTING_STARTED.md
- System requirements → README.md
- Web GUI → GETTING_STARTED.md
- Command line → QUICKSTART.md
- Python API → examples/python_api_example.py
- PDBQT format → examples/README.md
- Converting files → examples/README.md
- Example files → examples/
- Architecture → ARCHITECTURE.md
- Implementation → IMPLEMENTATION_SUMMARY.md
- API documentation → IMPLEMENTATION_SUMMARY.md
- Common issues → START_HERE.md
- Performance tips → GETTING_STARTED.md
- Support contacts → All docs have support info at bottom
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)
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
- Check START_HERE.md
- See GETTING_STARTED.md
- Review IMPLEMENTATION_SUMMARY.md
- Check ARCHITECTURE.md for system design
- 📧 Email: andrew@bleunomics.com
- 🤗 Discussions: https://huggingface.co/OpenPeerAI/DockingAtHOME/discussions
- 💬 HuggingFace Community
This documentation is actively maintained. Last updated: 2025
- ✅ Complete AutoDock integration implemented
- ✅ Web GUI with real-time updates
- ✅ Simulation mode for testing
- ✅ GPU acceleration support
- ✅ Comprehensive guides added
- Video tutorials
- API reference (auto-generated)
- More examples
- Docker guide
- Cloud deployment guide
| Metric | Value |
|---|---|
| Total documents | 15+ |
| Total pages | 100+ |
| Code examples | 20+ |
| Diagrams | 5+ |
| Installation guides | 3 |
| Languages covered | Python, C++, CUDA, JS |
Help us improve the documentation!
- Found a typo? → Open an issue
- Missing info? → Suggest additions
- Have examples? → Submit a PR
See CONTRIBUTING.md for details.
Documentation by:
- OpenPeer AI - AI/ML documentation
- Riemann Computing Inc. - Technical architecture
- Bleunomics - Scientific documentation
- Andrew Magdy Kamal - Overall coordination
All documentation is licensed under GNU GPL v3.0 (same as code).
See LICENSE for details.
- 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)
- 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
This index is automatically generated and maintained. For suggestions, contact andrew@bleunomics.com