Welcome to GOLIAT¶
GOLIAT is an automated Python framework for near-field and far-field dosimetric assessments using the Sim4Life simulation platform. It streamlines EMF exposure simulations for research and compliance.
Table of Contents¶
-
Installation
Two installation methods: PyPI for users, editable install for developers.
-
Quick Start
Run your first simulation in minutes. No manual setup required.
-
User Guide
Understand near-field and far-field workflows. Step-by-step explanations with practical insights.
-
Tutorials
Interactive notebooks from basics to cloud execution. Learn by doing.
-
Technical Guide
Architecture, components, and system design. For developers extending or maintaining GOLIAT.
-
Advanced Features
GUI architecture, profiling, caching, phantom rotation. Advanced capabilities explained.
-
Configuration
All JSON configuration parameters with examples. Flexible and powerful.
-
Analysis system
Process results, generate plots, and create publications. User guide and developer documentation.
-
oSPARC
Cloud batch execution via oSPARC platform. Scale to hundreds of simulations with true parallel GPU execution.
-
Monitoring Dashboard
Web-based interface for monitoring distributed studies across multiple workers. Track progress, view logs, coordinate super studies.
-
Cloud Setup
Deploy GPU instances and run simulations in the cloud. Automated setup included.
-
Coloring Rules
Terminal output coloring guidelines. Makes logs easier to scan and debug.
-
Troubleshooting
Common issues and solutions. Sim4Life setup, execution, and configuration.
-
Full List of Features
Every feature organized by category. See what GOLIAT can do.
-
API Reference
All classes, methods, and functions. Generated from code documentation.
-
Sim4Life API snippets
Practical code examples for Sim4Life Python API tasks. Extracted from GOLIAT usage patterns.
-
Project Info
Research project background, funding, partners, and consortium information.
Overview¶
GOLIAT automates dosimetric assessments for the GOLIAT project, calculating SAR in digital human phantoms from device or environmental EMF exposure. Key features:
- Modular scene building (phantoms, antennas, plane waves).
- Local or cloud execution (iSolve/oSPARC).
- Results extraction and analysis (SAR metrics, plots).
- GUI for progress tracking.
- Automatic disk space management for serial workflows.
Start with the Quick Start to run your first simulation.
Why GOLIAT?¶
- Efficiency: Handles setup, runs, and analysis in one tool.
- Reproducible: Config-driven for consistent results.
- Scalable: Local parallel or cloud batching for large studies.
- Accessible: Plain-language docs for newcomers.
For issues, see Troubleshooting. Contribute via Technical Guide.
Results¶
Check out the auto-generated first draft paper (only results): - Results PDF - Download the compiled PDF - Results LaTeX Source - Download the LaTeX source
For a complete list of all available features, see the Full List of Features.