SLiM — это среда эволюционного моделирования, которая сочетает в себе мощный механизм популяционно-генетического моделирования с возможностью моделирования произвольно сложных эволюционных сценариев. Симуляции настраиваются с помощью встроенного языка сценариев Eidos, который обеспечивает интерактивный контроль практически над каждым аспектом моделируемых сценариев. Базовый механизм индивидуального моделирования хорошо оптимизирован для моделирования целых хромосом в больших популяциях. Мы также предоставляем графический пользовательский интерфейс под названием SLiMgui для macOS, Linux и Windows для простой настройки моделирования, интерактивного управления во время выполнения и динамической визуализации результатов моделирования.
В этом репозитории GitHub размещаются исходные версии SLiM и SLiMgui, предназначенные для разработки .
Релизная версия SLiM и SLiMgui доступна по адресу http://messerlab.org/slim/.
Copyright (c) 2016–2024 Филипп Мессер. Все права защищены.
SLiM является свободным программным обеспечением: вы можете распространять его и/или изменять в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Фондом свободного программного обеспечения, либо версии 3 Лицензии, либо (по вашему выбору) любой более поздней версии.
SLiM распространяется в надежде, что он будет полезен, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. Дополнительную информацию см. в Стандартной общественной лицензии GNU.
Вы должны были получить копию Стандартной общественной лицензии GNU вместе с SLiM. Если нет, см. http://www.gnu.org/licenses/.
SLiM находится в стадии активной разработки, и наша цель — сделать его максимально полезным. Если у вас есть отзывы или запросы на добавление новых функций, а также если вы хотите внести свой вклад в SLiM, свяжитесь с Филиппом Мессером по адресу[email protected]. Обратите внимание, что Филипп также ищет аспирантов и постдоков.
Ищете бинарные пакеты/установщики?
В следующих подразделах кратко излагаются доступные методы получения SLiM (и SLiMgui). Сборка из исходников также возможна на всех платформах; см. следующий раздел. Глава 2 руководства по SLiM содержит более подробную информацию об установке и сборке SLiM. Руководство и другие ресурсы по SLiM можно найти по адресу http://messerlab.org/slim/.
Загрузите и дважды щелкните установщик macOS на домашней странице SLiM по адресу https://messerlab.org/slim/#Downloads. Он установит инструменты командной строки slim
и eidos
, а также SLiMgui.
Любые дистрибутивы на основе Arch , поддерживающие AUR, должны быть совместимы.
https://aur.archlinux.org/packages/slim-simulator/
Совместимость производных дистрибутивов с этими двоичными пакетами не гарантируется. Включите репозиторий для вашей операционной системы; вы также можете попробовать использовать исходный пакет RPM для перекомпоновки пакета для вашей системы, чтобы обеспечить отличную интеграцию с любым дистрибутивом на основе RPM.
https://copr.fedorainfracloud.org/coprs/bacarson/SLiM-Selection_on_Linked_Mutations/
Доступен сценарий оболочки, использующий возможности dpkg
. Он использует цель установки CMake для интеграции SLiMgui со средой рабочего стола. Его преимущество перед сборкой из исходного кода заключается в том, что он проверит зависимости сборки за вас и автоматически удалит артефакты сборки из /tmp
. Создайте сценарий с помощью curl
следуя инструкциям в руководстве.
https://raw.githubusercontent.com/MesserLab/SLiM-Extras/master/installation/DebianUbuntuInstall.sh
Если у вас установлен MSYS2, вы можете выполнить pacman -Syu
, чтобы обновить его информацию (дополнительную информацию см. в руководстве SLiM). Затем вы можете установить SLiM и SLiMgui с помощью:
pacman -S mingw-w64-x86_64-slim-simulator
Руководство по SLiM содержит подробные инструкции по сборке и установке SLiM и SLiMgui под WSL2.
Вы можете собрать как SLiM, так и SLiMgui из исходников. Это может быть полезно, в частности, если вы хотите запустить последнюю разработанную версию SLiM, а не последнюю выпущенную версию. Дополнительную информацию о сборке из исходных кодов на различных платформах см. в главе 2 руководства по SLiM.