SLiM icon indicating copy to clipboard operation
SLiM copied to clipboard

SLiM is a genetically explicit forward simulation software package for population genetics and evolutionary biology. It is highly flexible, with a built-in scripting language, and has a cross-platfor...

Screenshot of SLiMgui running on OS X.

SLiM: Selection on Linked Mutations

SLiM is an evolutionary simulation framework that combines a powerful engine for population genetic simulations with the capability of modeling arbitrarily complex evolutionary scenarios. Simulations are configured via the integrated Eidos scripting language that allows interactive control over practically every aspect of the simulated evolutionary scenarios. The underlying individual-based simulation engine is highly optimized to enable modeling of entire chromosomes in large populations. We also provide a graphical user interface on macOS and Linux for easy simulation set-up, interactive runtime control, and dynamical visualization of simulation output.

GitHub Actions Travis CI Fedora Copr
SLiM on GitHub Actions: SLiM on Travis-CI: Copr build status

:construction: This GitHub repository hosts the upstream, development head version of SLiM and SLiMgui.

:warning: End users should generally not use these sources; they may contain serious bugs, or may not even compile.

:heavy_check_mark: The release version of SLiM and SLiMgui is available at http://messerlab.org/slim/.

License

Copyright (c) 2016-2021 Philipp Messer. All rights reserved.

SLiM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

SLiM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with SLiM. If not, see http://www.gnu.org/licenses/.

Development & Feedback

SLiM is under active development, and our goal is to make it as broadly useful as possible. If you have feedback or feature requests, or if you are interested in contributing to SLiM, please contact Philipp Messer at [email protected]. Please note that Philipp is also looking for graduate students and postdocs.

Installation

Looking for Binary Packages / Installers?

macOS Windows 10 Fedora, Red Hat Enterprise, CentOS, and openSUSE Debian & Ubuntu Ubuntu 20.04 LTS (Focal Fossa) Arch Linux
Windows 10 FedoraopenSUSE Debian Ubuntu Arch
Messer Lab Website SLiM-Extras MD Document Copper Repository SLiM-Extras MD Document Launchpad (PPA) Arch User Repository

Compilation of SLiM from source

See chapter two of the SLiM manual for more information about building and installing, including instructions on building SLiMgui (the graphical modeling environment for SLiM) on various platforms. The manual and other SLiM resources can be found at http://messerlab.org/slim/.