Warning
Some of the translations on the training portal are out of date. The translated material may be incomplete or incorrect. We plan to update the translations later this year. In the meantime, please try to work through the English-language material if you can.
Configuração do ambiente¶
Existem duas principais maneiras de começar este treinamento da Comunidade do Nextflow.
A primeira é instalar os requisitos localmente, o que é melhor se você já estiver familiarizado com Git e Docker ou trabalhando offline.
A segunda é usar o Gitpod, o que é melhor para iniciantes, pois esta plataforma contém todos os programas e dados necessários. Basta clicar no link abaixo e fazer login usando sua conta do GitHub para iniciar o tutorial:
Instalação local¶
O Nextflow pode ser usado em qualquer sistema compatível com POSIX (Linux, macOS, Windows Subsystem for Linux, etc.).
Requisitos¶
Requisitos opcionais para este tutorial¶
- Singularity 2.5.x (ou uma versão posterior)
- Conda 4.5 (ou uma versão posterior)
- Graphviz
- AWS CLI
- Um ambiente de computação do AWS Batch configurado
Baixe o Nextflow¶
Digite este comando no seu terminal:
Ou, se preferir o curl
:
Em seguida, certifique-se que o binário baixado é executável:
E coloque o executável nextflow
em seu $PATH
(por exemplo, /usr/local/bin
ou /bin/
)
Docker¶
Certifique-se de ter o Docker Desktop em execução em sua máquina. Baixe o Docker aqui.
Material de treinamento¶
Você pode ver o material de treinamento aqui: https://training.nextflow.io/
Para baixar o material use o comando:
Em seguida, cd
no diretório nf-training
.
Verificando sua instalação¶
Verifique se o nextflow
foi instalado corretamente executando o seguinte comando:
Isso deve mostrar a versão atual, sistema operacional e sistema de tempo de execução.
Gitpod¶
Um ambiente de desenvolvimento Nextflow pré-configurado está disponível no Gitpod.
Requisitos¶
- Uma conta no GitHub
- Navegador Web (Google Chrome, Firefox)
- Conexão com a Internet
Gitpod quick start¶
Para executar o Gitpod:
- Clique na URL a seguir: https://gitpod.io/#https://github.com/nextflow-io/training
- Essa URL é o link do repositório do treinamento no GitHub, prefixado com
https://gitpod.io/#
- Faça login na sua conta do GitHub (e permita a autorização).
Depois de fazer login, o Gitpod deve carregar (pule a pré-compilação, se solicitado).
Explore a interface de desenvolvimento do Gitpod¶
Agora você deve ver algo semelhante a imagem a seguir:
- A barra lateral permite que você personalize seu ambiente Gitpod e execute tarefas básicas (copiar, colar, abrir arquivos, pesquisar, git, etc.). Clique no botão Explorer para ver quais arquivos estão neste repositório.
- O terminal permite que você execute todos os programas mencionados no repositório. Por exemplo, tanto
nextflow
quantodocker
estão instalados e podem ser executados. - A janela principal permite visualizar e editar arquivos. Clique em um arquivo no explorer para abri-lo na janela principal. Você também deve ver o material de treinamento em uma das janelas (https://training.nextflow.io/).
Para testar se o ambiente está funcionando corretamente, digite o seguinte comando no terminal:
Isso deve mostrar a versão do Nextflow e as informações do sistema de tempo de execução:
Version: 22.10.4 build 5836
Created: 09-12-2022 09:58 UTC
System: Linux 5.15.0-47-generic
Runtime: Groovy 3.0.13 on OpenJDK 64-Bit Server VM 17.0.3-internal+0-adhoc..src
Encoding: UTF-8 (UTF-8)
Recursos do Gitpod¶
- O Gitpod oferece 500 créditos gratuitos por mês, o que equivale a 50 horas de tempo de execução no ambiente de trabalho padrão (até 4 núcleos, 8 GB de RAM e 30 GB de armazenamento).
- Há também uma opção de ambiente de trabalho que oferece até 8 núcleos, 16 GB de RAM e 50 GB de armazenamento. No entanto, o ambiente de trabalho grande usará seus créditos gratuitos mais rapidamente e você terá menos horas de acesso a esse ambiente.
- Sua sessão no Gitpod expirará após 30 minutos de inatividade e suas alterações serão salvas por até 2 semanas (consulte a próxima seção para reabrir uma sessão expirada).
Acesse gitpod.io para mais detalhes.
Reabrindo uma sessão do Gitpod¶
Você pode reabrir um ambiente em https://gitpod.io/workspaces. Encontre seu ambiente anterior na lista, selecione as reticências (ícone de três pontos) e selecione Abrir.
Se você salvou a URL do seu ambiente Gitpod anterior, basta abri-lo em seu navegador.
Como alternativa, você pode iniciar um novo ambiente de trabalho seguindo a seguinte URL do Gitpod: https://gitpod.io/#https://github.com/nextflow-io/training
Se você perdeu seu ambiente, pode encontrar os principais scripts usados neste tutorial no diretório nf-training
.
Salvando arquivos do Gitpod em sua máquina local¶
Para salvar qualquer arquivo a partir do Explorar na barra lateral, clique com o botão direito do mouse no arquivo e selecione Download.
Material do treinamento¶
O material do treinamento pode ser acessado através do seu navegador a partir de https://training.nextflow.io/
Selecionando a versão do Nextflow¶
Por padrão, o Nextflow baixará a versão estável mais recente para o seu ambiente.
No entanto, o Nextflow está em constante evolução à medida que fazemos melhorias e corrigimos bugs.
Os últimos lançamentos podem ser vistos no GitHub aqui.
Se você deseja usar uma versão específica do Nextflow, pode definir a variável NXF_VER
conforme mostrado abaixo:
Note
Este treinamento requer NXF_VER=23.10.0
, ou posterior. Esta versão usará a DSL2 como padrão.
Execute nextflow -version
novamente para confirmar que a alteração entrou em vigor.