SLiM é uma estrutura de simulação evolutiva que combina um poderoso mecanismo para simulações genéticas populacionais com a capacidade de modelar cenários evolutivos arbitrariamente complexos. As simulações são configuradas através da linguagem de script integrada Eidos que permite controle interativo sobre praticamente todos os aspectos dos cenários simulados. O mecanismo de simulação individual subjacente é altamente otimizado para permitir a modelagem de cromossomos inteiros em grandes populações. Também fornecemos uma interface gráfica de usuário chamada SLiMgui no macOS, Linux e Windows para fácil configuração da simulação, controle de tempo de execução interativo e visualização dinâmica da saída da simulação.
Este repositório GitHub hospeda a versão upstream principal de desenvolvimento do SLiM e SLiMgui.
A versão de lançamento do SLiM e SLiMgui está disponível em http://messerlab.org/slim/.
Direitos autorais (c) 2016-2024 Philipp Messer. Todos os direitos reservados.
SLiM é software livre: você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation, seja a versão 3 da Licença ou (a seu critério) qualquer versão posterior.
SLiM é distribuído na esperança de que seja útil, mas SEM QUALQUER GARANTIA; mesmo sem a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM. Veja a Licença Pública Geral GNU para mais detalhes.
Você deveria ter recebido uma cópia da Licença Pública Geral GNU junto com o SLiM. Caso contrário, consulte http://www.gnu.org/licenses/.
O SLiM está em desenvolvimento ativo e nosso objetivo é torná-lo o mais amplamente útil possível. Se você tiver comentários ou solicitações de recursos, ou se estiver interessado em contribuir para o SLiM, entre em contato com Philipp Messer em [email protected]. Observe que Philipp também está procurando estudantes de pós-graduação e pós-doutorado.
Procurando por pacotes/instaladores binários?
As subseções a seguir resumem quais métodos para adquirir SLiM (e SLiMgui) estão disponíveis. Construir a partir de fontes também é uma opção em todas as plataformas; veja a próxima seção. O Capítulo 2 do manual SLiM contém muito mais detalhes sobre a instalação e construção do SLiM. O manual e outros recursos do SLiM podem ser encontrados em http://messerlab.org/slim/.
Baixe e clique duas vezes no instalador do macOS na página inicial do SLiM em https://messerlab.org/slim/#Downloads. Ele instalará as ferramentas de linha de comando slim
e eidos
, bem como o SLiMgui.
Quaisquer distribuições baseadas em Arch que suportem o AUR devem ser compatíveis.
https://aur.archlinux.org/packages/slim-simulator/
Distribuições derivadas não têm compatibilidade garantida com esses pacotes binários. Habilite o repositório para o seu sistema operacional; você também pode tentar usar o pacote RPM de origem para reconstruir o pacote do seu sistema para fornecer uma excelente integração para qualquer distribuição baseada em RPM.
https://copr.fedorainfracloud.org/coprs/bacarson/SLiM-Selection_on_Linked_Mutations/
Um script de shell usando os recursos do dpkg
está disponível. Ele usa o destino de instalação do CMake para integrar o SLiMgui ao ambiente de desktop. Ele tem a vantagem de compilar a partir do código-fonte, pois verificará as dependências de compilação para você e removerá automaticamente os artefatos de compilação de /tmp
. Crie o script com curl
seguindo as instruções do manual.
https://raw.githubusercontent.com/MesserLab/SLiM-Extras/master/installation/DebianUbuntuInstall.sh
Se você tiver o MSYS2 instalado, poderá executar pacman -Syu
para atualizar suas informações (consulte o manual do SLiM para obter mais informações). Você pode então instalar SLiM e SLiMgui com:
pacman -S mingw-w64-x86_64-slim-simulator
O manual SLiM fornece instruções detalhadas sobre como construir e instalar SLiM e SLiMgui no WSL2.
Você pode construir SLiM e SLiMgui a partir de fontes. Isto pode ser útil, em particular, se você deseja executar uma versão de desenvolvimento recente do SLiM, em vez da última versão lançada. Consulte o capítulo 2 do manual SLiM para obter mais informações sobre como construir a partir de fontes em várias plataformas.