Skip to content

Commit d20500f

Browse files
Merge pull request #490 from jvfe/basic-ptbr
Translate the Environment setup section to Brazilian portuguese
2 parents e36d4cb + 51bef6e commit d20500f

File tree

4 files changed

+260
-0
lines changed

4 files changed

+260
-0
lines changed
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
---
2+
title: Orientação
3+
description: Como configurar um ambiente de desenvolvimento para executar Nextflow
4+
---
5+
6+
# Orientação
7+
8+
O ambiente do Gitpod contem dados de teste que serão utilizados nesse treinamento.
9+
10+
!!! note
11+
12+
Vá [para este link](../envsetup/index.pt.md) se você ainda não configurou seu ambiente no Gitpod.
13+
14+
## Começando
15+
16+
Você irá completar esse módulo na pasta `nf-training/`.
17+
18+
Nessa pasta você irá encontrar vários arquivos de dados (`ggal`, `index`, `meta`...) e também alguns scripts e arquivos de configuração.
19+
20+
```console
21+
.
22+
├── data
23+
│ ├── ggal
24+
│ │ └── <data files>
25+
│ ├── index
26+
│ │ └── <data files>
27+
│ ├── meta
28+
│ │ └── <data files>
29+
│ ├── prots
30+
│ │ └── <data files>
31+
│ ├── reads
32+
│ │ └── <data files>
33+
│ └── test
34+
│ └── <data files>
35+
├── env.yml
36+
├── hello.nf
37+
├── hello_py.nf
38+
├── modules.hello.nf
39+
├── nextflow.config
40+
├── script1.nf
41+
├── script2.nf
42+
├── script3.nf
43+
├── script4.nf
44+
├── script5.nf
45+
├── script6.nf
46+
├── script7.nf
47+
└── snippet.nf
48+
```
49+
50+
Cada arquivo será utilizado nesse treinamento.
51+
52+
## Escolhendo uma versão do Nextflow
53+
54+
Por padrão, o Nextflow irá trazer a última versão estável para seu ambiente.
55+
56+
No entanto, Nextflow vive em uma evolução constante na medida que melhorias são implementadas.
57+
58+
As últimas versões podem ser conferidas no GitHub, [aqui](https://github.com/nextflow-io/nextflow/releases).
59+
60+
Se você deseja utilizar uma versão específica do Nextflow, você pode configurar a variável `NXF_VER` como mostrado abaixo:
61+
62+
```bash
63+
export NXF_VER=23.10.1
64+
```
65+
66+
!!! question "Exercise"
67+
68+
Abra o [ambiente de treinamento no Gitpod](https://gitpod.io/#https://github.com/nextflow-io/training) e use o seguinte comando para ir até a pasta `nf-customize`. Visualize os arquivos nessa pasta utilizando o comando `tree`:
69+
70+
```bash
71+
cd /workspace/gitpod/nf-training
72+
tree .
73+
```
74+
75+
## Variáveis do ambiente
76+
77+
Por padrão, o Nextflow irá trazer a última versão estável para seu ambiente.
78+
79+
No entanto, Nextflow vive em uma evolução constante na medida que melhorias são implementadas.
80+
81+
As últimas versões podem ser conferidas no GitHub, [aqui](https://github.com/nextflow-io/nextflow/releases).
82+
83+
Se você deseja utilizar uma versão específica do Nextflow, você pode configurar a variável `NXF_VER` como mostrado abaixo:
84+
85+
```bash
86+
export NXF_VER=23.10.1
87+
```
88+
89+
!!! note
90+
91+
Esse material requer uma versão igual ou posterior a `NXF_VER=23.10.1`.
92+
93+
Se você exportou a variável `NXF_VER` como acima, execute `nextflow -version` novamente para confirmar que suas mudanças foram aplicadas.

docs/envsetup/01_setup.pt.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Gitpod
2+
3+
Gitpod é um ambiente de desenvolvimento em nuvem feito para equipes desenvolverem software de forma segura e eficiente. Ele pode aprimorar sua experiência de desenvolvedor ao possibilitar que programe em um ambiente de desenvolvimento em nuvem.
4+
5+
## Criando uma conta no Gitpod
6+
7+
Você pode criar uma conta gratuita no [Gitpod](https://gitpod.io/) usando sua conta pré-existente no GitLab, GitHub ou Bitbucket.
8+
9+
Você pode criar uma conta usando a [página de login do Gitpod](https://gitpod.io/login/).
10+
11+
![Gitpod log in](img/login.png)
12+
13+
Recomendamos que conecte sua conta do LinkedIn para receber um tempo adicional de uso de 50 horas.
14+
15+
![Gitpod log in one step](img/onestepaway.png)
16+
17+
Depois de selecionar seu editor e tema preferidos e conferir os detalhes do seu perfil, clique em continuar e sua conta será criada e já estará pronta para uso.
18+
19+
!!! note
20+
21+
Recomendamos que utilize o editor de texto VS Code.
22+
23+
## Executando o Gitpod
24+
25+
Clique na URL a seguir para executar o Gitpod: <https://gitpod.io/#https://github.com/nextflow-io/training>
26+
27+
Essa URL é o repositório de treinamento do Nextflow prefixado com `https://gitpod.io/#`.
28+
29+
Você também pode acessar o material clicando no botão abaixo.
30+
31+
[![Open Gitpod](https://img.shields.io/badge/Gitpod-%20Open%20in%20Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/nextflow-io/training)
32+
33+
Se você já estiver logado, seu ambiente no Gitpod começará a carregar.
34+
35+
### Explore sua IDE no Gitpod
36+
37+
Após o carregamento concluir, você poderá ver algo semelhante a isso:
38+
39+
![Gitpod welcome](img/gitpod.welcome.png)
40+
41+
- **A barra lateral** permite que você customize seu ambiente Gitpod e realize tarefas básicas (copiar, colar, abrir arquivos, buscar, git, etc.). Você pode clicar no explorador para ver que arquivos estão presentes em seu repositório.
42+
- **O terminal** permite que você execute todos os programas no repositório. Por exemplo, `nextflow` e `docker` estão instalados e podem ser executados.
43+
- **O explorador de arquivos** permite que você visualize e edite arquivos. Clicar em um arquivo no explorador irá abri-lo na janela principal.
44+
- **O navegador** permite que você visualize o material de treinamento (<https://training.nextflow.io/>). Caso o feche acidentalmente, você pode iniciar o navegador novamente executando o seguinte comando no terminal: `gp preview https://training.nextflow.io`.
45+
46+
### Recursos do Gitpod
47+
48+
O Gitpod fornece 500 créditos gratuitos por mês, o que é equivalente a 50 horas de uso gratuito do ambiente de execução usando a área de trabalho padrão (até 4 núcleos, 8 GB de RAM e 30 GB de armazenamento).
49+
50+
Também há a opção de uma área de trabalho maior, que fornece até 8 núcleos, 16 GB de RAM e 50 GB de armazenamento. No entanto, essa área de trabalho maior irá utilizar seus recursos mais rapidamente e você terá menos horas de acesso a ela.
51+
52+
O ambiente Gitpod irá pausar após 30 minutos de inatividade e salvará suas mudanças por até 2 semanas.
53+
54+
Mais informação sobre o Gitpod está disponível em [gitpod.io](https://www.gitpod.io).
55+
56+
### Reiniciando uma sessão no Gitpod
57+
58+
Você pode reiniciar um ambiente na página <https://gitpod.io/workspaces>. Ambientes anteriores serão listados nessa página. Basta selecionar a elipse (os três pontos) e então eselcionar `Open` para reiniciar um ambiente anterior.
59+
60+
Se você salvou a URL de um ambiente anterior do Gitpod, para reiniciá-lo basta abrir a URL em seu navegador.
61+
62+
Você também pode apenas iniciar um novo ambiente de treinamento na URL a seguir: <https://gitpod.io/#https://github.com/nextflow-io/training>
63+
64+
### Salvando arquivos do Gitpod na sua máquina local
65+
66+
Para salvar qualquer arquivo do painel do explorador, clique no arquivo com o botão direito do mouse e selcione `Download`.

docs/envsetup/02_local.pt.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# Instalação local
2+
3+
Se você **não conseguiu** acessar o Gitpod, uma alternativa é instalar tudo localmente.
4+
5+
Alguns dos requisitos podem ser diferentes, a depender da sua máquina local.
6+
7+
## Requisitos
8+
9+
Nextflow pode ser utilizado em qualquer sistema compatível com o POSIX (Linux, macOS, Subsistema Linux para Windows, etc.).
10+
11+
**Requisitos**
12+
13+
- Bash
14+
- [Java 11 (ou posterior, até o 21)](https://www.oracle.com/technetwork/java/javase/downloads/index.html)
15+
- [Git](https://git-scm.com/)
16+
- [Docker](https://docs.docker.com/get-docker/)
17+
18+
**Requisitos opcionais**
19+
20+
- [Singularity](https://github.com/sylabs/singularity) 2.5.x (ou posterior)
21+
- [Conda](https://conda.io/) 4.5 (ou posterior)
22+
- [Graphviz](http://www.graphviz.org/)
23+
- [AWS CLI](https://aws.amazon.com/cli/)
24+
- Um ambiente computacional configurado no AWS Batch
25+
26+
## Baixando Nextflow
27+
28+
Execute esse comando em seu terminal:
29+
30+
```bash
31+
wget -qO- https://get.nextflow.io | bash
32+
```
33+
34+
Você também pode usar o comando `curl`:
35+
36+
```bash
37+
curl -s https://get.nextflow.io | bash
38+
```
39+
40+
Em seguida, garanta que o binário baixado é executável:
41+
42+
```bash
43+
chmod +x nextflow
44+
```
45+
46+
Por fim, garanta que o executável do `nextflow` está na sua `$PATH`. O executável pode estar presente em `/usr/local/bin`, `/bin/`, etc.
47+
48+
## Docker
49+
50+
Garanta que o Docker Desktop está rodando em sua máquina. Você pode baixar o Docker [aqui](https://docs.docker.com/get-docker/).
51+
52+
## Material de treinamento
53+
54+
Você pode ver o material de treinamento [aqui](https://training.nextflow.io/).
55+
56+
Para baixar o material, execute esse comando:
57+
58+
```bash
59+
git clone https://github.com/nextflow-io/training.git
60+
```
61+
62+
Então use `cd` para entrar no diretório `nf-training`.
63+
64+
## Verificando sua instalação
65+
66+
Verifique que você instalou `nextflow` corretamente executando o seguinte comando:
67+
68+
```bash
69+
nextflow info
70+
```
71+
72+
Esse comando deve imprimir a versão, o sistema e o ambiente de execução atuais.
73+
74+
!!! question "Exercise"
75+
76+
Para testar que seu ambiente está funcionando corretamente, execute o seguinte comando:
77+
78+
```bash
79+
nextflow info
80+
```
81+
82+
Esse comando deve trazer informação sobre a versão do Nextflow e sobre seu ambiente de execução:
83+
84+
```console
85+
Version: 23.10.1 build 5891
86+
Created: 12-01-2024 22:01 UTC
87+
System: Linux 6.1.75-060175-generic
88+
Runtime: Groovy 3.0.19 on OpenJDK 64-Bit Server VM 11.0.1-internal+0-adhoc..src
89+
Encoding: UTF-8 (UTF-8)
90+
```

docs/envsetup/index.pt.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Configuração do ambiente
2+
3+
Os cursos de treinamento oferecidos no portal de treinamento da comunidade de Nextflow são otimizados para uso dentro do nosso ambiente Gitpod.
4+
5+
O Gitpod oferece uma máquina virtual com tudo já configurado para seu uso, acessável através do seu navegador ou integrados com seu editor de texto (por exemplo, VSCode).
6+
7+
Se você já possui uma conta no Gitpod, clique no botão abaixo, caso contrário, continue nesse módulo para configurar sua conta.
8+
9+
Vamos começar!
10+
11+
[![Abra no Gitpod](https://img.shields.io/badge/Gitpod-%20Open%20in%20Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/nextflow-io/training)

0 commit comments

Comments
 (0)