Skip to content

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.

    Install Guide

  • Quick Start


    Run your first simulation in minutes. No manual setup required.

    Get Started

  • User Guide


    Understand near-field and far-field workflows. Step-by-step explanations with practical insights.

    Read Guide

  • Tutorials


    Interactive notebooks from basics to cloud execution. Learn by doing.

    View Tutorials

  • Technical Guide


    Architecture, components, and system design. For developers extending or maintaining GOLIAT.

    Technical Guide

  • Advanced Features


    GUI architecture, profiling, caching, phantom rotation. Advanced capabilities explained.

    Advanced Features

  • Configuration


    All JSON configuration parameters with examples. Flexible and powerful.

    Configure

  • Analysis system


    Process results, generate plots, and create publications. User guide and developer documentation.

    Analysis Guide

  • oSPARC


    Cloud batch execution via oSPARC platform. Scale to hundreds of simulations with true parallel GPU execution.

    oSPARC Guide

  • Monitoring Dashboard


    Web-based interface for monitoring distributed studies across multiple workers. Track progress, view logs, coordinate super studies.

    Monitoring Guide

  • Cloud Setup


    Deploy GPU instances and run simulations in the cloud. Automated setup included.

    Cloud Guide

  • Coloring Rules


    Terminal output coloring guidelines. Makes logs easier to scan and debug.

    Coloring Rules

  • Troubleshooting


    Common issues and solutions. Sim4Life setup, execution, and configuration.

    Troubleshooting

  • Full List of Features


    Every feature organized by category. See what GOLIAT can do.

    View Features

  • API Reference


    All classes, methods, and functions. Generated from code documentation.

    API Docs

  • Sim4Life API snippets


    Practical code examples for Sim4Life Python API tasks. Extracted from GOLIAT usage patterns.

    View snippets

  • Project Info


    Research project background, funding, partners, and consortium information.

    Project Info

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.