π Docking@HOME Documentation Index
Welcome to Docking@HOME - A distributed platform for molecular docking with GPU acceleration!
π Quick Navigation
For New Users:
- START_HERE.md β START HERE! - Your first steps
- GETTING_STARTED.md - Comprehensive quick start guide
- QUICKSTART.md - Quick reference guide
Core Documentation:
- README.md - Main project documentation
- ARCHITECTURE.md - System architecture & design
- IMPLEMENTATION_SUMMARY.md - Technical implementation details
Additional Resources:
- 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 & Guides:
- examples/README.md - Example files & file format guide
- examples/basic_docking.sh - Shell script example
- examples/python_api_example.py - Python API example
π Documentation by Topic
Getting Started
| 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 |
Understanding the System
| Document | Purpose | Level |
|---|---|---|
| ARCHITECTURE.md | System design & diagrams | Intermediate |
| IMPLEMENTATION_SUMMARY.md | Technical details | Advanced |
| PROJECT_OVERVIEW.md | High-level overview | Beginner |
Using the Platform
| Document | Purpose | Audience |
|---|---|---|
| README.md | Main documentation | All users |
| examples/README.md | File formats & examples | Scientists |
| MODEL_CARD.md | ML model info | Researchers |
Development
| Document | Purpose | Audience |
|---|---|---|
| CONTRIBUTING.md | Contribution guide | Developers |
| CHANGELOG.md | Version history | Developers |
| LICENSE | Legal terms | Everyone |
π― Documentation by User Type
I'm a Biologist/Chemist:
β Start with START_HERE.md
β Learn from examples/README.md
β Use the GUI (see GETTING_STARTED.md)
I'm a Computational Scientist:
β Read ARCHITECTURE.md
β Check IMPLEMENTATION_SUMMARY.md
β Use Python API (see examples/python_api_example.py)
I'm a Developer:
β Review ARCHITECTURE.md
β Study IMPLEMENTATION_SUMMARY.md
β See CONTRIBUTING.md
I'm a System Administrator:
β Read README.md installation section
β Review ARCHITECTURE.md deployment options
β Check IMPLEMENTATION_SUMMARY.md for requirements
π Find What You Need
Installation & Setup
- First-time installation β START_HERE.md
- Detailed setup β GETTING_STARTED.md
- System requirements β README.md
Running Docking Jobs
- Web GUI β GETTING_STARTED.md
- Command line β QUICKSTART.md
- Python API β examples/python_api_example.py
File Preparation
- PDBQT format β examples/README.md
- Converting files β examples/README.md
- Example files β examples/
Technical Details
- Architecture β ARCHITECTURE.md
- Implementation β IMPLEMENTATION_SUMMARY.md
- API documentation β IMPLEMENTATION_SUMMARY.md
Troubleshooting
- Common issues β START_HERE.md
- Performance tips β GETTING_STARTED.md
- 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
- See GETTING_STARTED.md
Technical Issues?
- Review IMPLEMENTATION_SUMMARY.md
- Check 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 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 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
This index is automatically generated and maintained. For suggestions, contact [email protected]