| # π 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]* | |