Image Reconstruction in Diffuse Optical Tomography 
Tutorial listTutorial 1: Building a DOT forward solverTutorial 2: Building a DOT inverse solver

Python module demosThe ToastPython toolbox contains a series of interactive demos that allow to explore specific topics of the forward and inverse problems in diffuse optical tomography. The demos require a Python interpreter, as well as the NumPy, SciPy and matplotlib modules installed, in addition to the TOAST binary package and TOASTPython bindings. Python online tutorialsBelow is a list of online tutorials shows typical use examples for the PythonToast toolbox. Each tutorial contains a link to the Python script to recreate the example. The tutorials introduce the concept of the forward and inverse problems in optical tomography step by step. It is recommended to work through them in sequence, since later tutorials build upon the previous ones. Tutorial 1: Building a DOT forward solverThis example shows a basic forward solver for a simple 2D homogeneous problem, generating steadystate boundary data. It explains how to create a mesh, set up homogeneous parameter vectors, define the source and detector profiles, and solve the linear FEM problem. Tutorial 2: Building a DOT inverse solverThis example shows the reconstruction of absorption and scattering parameters from frequencydomain boundary data. It explains how to set up a nonlinear conjugate gradient solver with line search for minimising an objective function. 