Downloading and using the code

The latest relased version and what to do with it.

Newest version

Follow the links below to download the latest release of SIGAME (v3) and view the code documentation:



Code design

SIGAME is written with an emphasis on object-oriented programming and an interactive interface for processing galaxy models and visualizing the results. When getting started with SIGAME, you will be greeted by something like this:


Simulation input: Using your own sims

At the moment, SIGAME is tailored towards snapshots from cosmological simulations using Smoothed Particle Hydrodynamics (SPH) or some variant thereof. The release version comes with a test galaxy from z~6, pertaining to the MUFASA zoom simulation suite [Davé et al. 2016]. This galaxy has already been extracted and converted into a Python DataFrame with the necessary information per gas and star particle saved in different columns. If you are interested in supplying your own galaxy to SIGAME, you are more than welcome to contact us. You can also start by looking at the following complete list of particle info necessary for SIGAME to function:

Gas particle info

x, y, z - positions [kpc]
vx, vy, vz - velocities [km/s]
m - mass [Msun]
nH - Hydrogen density [cm^-3]
f_H2 - H2 gas mass fraction or similar
h - smoothing length or similar [kpc]
Z - metallicity in Solar units
Tk - temperature [K]
a_He, a_C, a_N etc... - abundance relative to H of any element tracked in the simulation, not strictly necessary

Star particle info

x, y, z - positions [kpc]
vx, vy, vz - velocities [km/s]
m - mass [Msun]
age - age of star [Myr]
Z - metallicity in Solar units
It would take some re-writing of the code to adapt SIGAME for adaptive mesh refinement (AMR) codes, but this is something we are very interested in doing down the road.

Older release

This 2017 version only works in Python 2 and hasn't been tested in a while...