Frequently Asked Questions

How do I run GEMS?

GEMS is an open Julia package. Just install Julia, and install the package as shown here. We recommend using Visual Studio Code as an IDE.

What are the system requirements to run GEMS?

GEMS needs roughly ~1GB of system memory per million individuals. The default model contains 100,000 individuals which should only take a couple megabytes. Post-processing takes half of the required memory. If you do not need post-processing, GEMS requires only ~500mb/million individuals.

Can I add my own populations to GEMS?

Yes. There are many ways to load your own population model via CSV- and JLD2 files or passing a dataframe that contains your model. Look up the tutorial on creating populations.

Can I use GEMS in my research project?

Of course! GEMS has an open source license (GPLv3) permitting any kind of use as long as your code will be published under the same license. For any publications, please cite the papers referenced on the repository landing page.