Skip to content

Version 4.2.2

Latest
Compare
Choose a tag to compare
@bhaller bhaller released this 05 May 19:30
· 4 commits to master since this release

Hi folks! SLiM 4.2.2 has just been released. This is a bug fix release. It should preserve backward compatibility with SLiM 4.2 in all cases (models that run in 4.2 will continue to run with no changes). Similarly, it preserves backward reproducibility (the same model with the same seed will produce the same results) in all cases. I would recommend that everyone on version 4.2.x should upgrade to this version; version 4.2 SHOULD NOT BE USED. See the new SLiM manual (chapter 30) and the VERSIONS file for a complete list of changes, which will be summarized here.

Recommended python package versions are tskit 0.5.6, msprime 1.3.1 (but back to 1.2.0 should be fine for SLiM), and pyslim 1.0.4.

IMPORTANT BUG FIXES:

  • A bug that caused SLiMgui to crash when typing in callbacks, such as mutationEffect() etc., has been fixed. Unfortunately we don't have a good solution for unit-testing SLiMgui, so bugs like this can creep in.

  • The other important bug fix, relative to 4.2, was in 4.2.1; see those release notes for details.

INSTALLATION NOTES:

  • If you are on Fedora, RedHat, CentOS, openSUSE, or SUSE Linux Enterprise, the SLiM installer for your Linux platform has already been updated, and installs both the command-line slim binary and the SLiMgui app; see section 2.2.2.

  • If you are on Debian or Ubuntu, there is a Bash script that installs both the command-line slim binary and the SLiMgui app; see section 2.2.2.

  • The manual discusses using another method, AppImage, to install SLiMgui (only – no command-line tools) on Linux platforms, since it is the most difficult target to build. However, AppImage is proving a bit finicky to configure, and is not yet ready to use. PLEASE DISREGARD that manual section until further notice. Hopefully it will be working soon.

  • If you are on macOS, download the double-click installer from the SLiM home page at .

  • If you are on Windows, the pacman installer will be somewhat delayed as usual; a followup post will be made here when it is ready, and in the meantime you can use conda or build from sources.

  • If you are on Arch, the installer is delayed a bit; in the meantime, you can use conda or build from sources.

  • For those using conda, the new version is now available for all platforms (but does not give you SLiMgui, only slim).

Everyone else can download the SLiM.zip source archive from the SLiM home page and build it themselves, or build from sources using the git tag associated with the SLiM 4.2.2 release.

The manuals, recipes, and reference sheets have undergone only version number tweaks, if that, and do not need to be downloaded again if you downloaded them for version 4.2.

SLIM BEGINNERS: Note that a free SLiM Workshop is available online at http://benhaller.com/workshops/workshops.html, and is highly recommended for new users. It has been updated to SLiM 4.2.x. It is offered occasionally in person, and as of this posting there are a few spaces left in the upcoming Ancona, Italy, workshop on May 27-31; see the slim-discuss list for workshop announcements.

If you have any questions, comments, etc., please use the slim-discuss group for that. Thanks, and happy modeling!

Cheers,

Benjamin C. Haller
Messer Lab
Cornell University