Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)51 mil · #1914

nextflow

Faz seu agente construir e depurar fluxos de trabalho de programação chamados Nextflow. É útil para gerenciar e executar pipelines de análise de dados complexos.

O que ela faz

Nextflow é uma ferramenta que ajuda a criar e executar fluxos de trabalho complexos para processar grandes quantidades de dados. Ele é muito usado em áreas como bioinformática.

Quando usar

  • ✓Quando você precisa processar muitos dados de forma organizada e repetível.
  • ✓Se você trabalha com bioinformática e precisa analisar dados genéticos.
  • ✓Para automatizar tarefas de análise de dados que precisam ser feitas muitas vezes.

Exemplo do que pedir para a IA

“Como eu executo um pipeline de análise de RNA-seq usando o nf-core?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/nextflow/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/nextflow/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Nextflow organiza suas tarefas em 'processos' que se comunicam através de 'canais'. Ele decide a ordem de execução e quantas tarefas rodar ao mesmo tempo automaticamente, baseado nas dependências dos dados.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add K-Dense-AI/scientific-agent-skills --skill nextflow

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/nextflow/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Nextflow

Visão Geral

Nextflow é uma linguagem e um ambiente de execução de fluxos de trabalho para construir pipelines de dados reproduzíveis, portáteis e escaláveis. É dominante em bioinformática, mas funciona para qualquer computação com uso intensivo de dados. nf-core é uma comunidade que curadoria pipelines Nextflow de nível de produção, módulos reutilizáveis e as ferramentas nf-core sobre o Nextflow.

Ideias chave:

  • Programação por fluxo de dados: pipelines são tarefas process conectadas por canais. Nextflow infere a ordem de execução e o paralelismo a partir das dependências de dados — não há um agendador explícito para escrever.
  • Escreva uma vez, execute em qualquer lugar: o mesmo pipeline roda localmente, em HPC (SLURM, SGE, LSF, PBS) e na nuvem (AWS Batch, Google Batch, Azure Batch, Kubernetes) alterando a configuração/perfis, não o código.
  • Reprodutibilidade: ambientes de software fixados e revisões de pipeline, entradas/referências imutáveis, parâmetros e sementes registradas. -resume é um cache computacional, não validação científica. Conda é um gerenciador de ambiente; Wave resolve/constrói imagens em vez de executá-las.
  • DSL2 é a sintaxe moderna e obrigatória: definições modulares de process/workflow/include.

Esta habilidade abrange tanto a execução de pipelines existentes quanto o desenvolvimento dos seus próprios (linguagem Nextflow + convenções nf-core, testes com nf-test, configuração e implantação).

Quando Usar Esta Habilidade

Use esta habilidade quando o usuário quiser:

  • Executar um pipeline nf-core ou Nextflow personalizado, ou depurar uma execução falha/retomada.
  • Escrever ou modificar scripts .nf, nextflow.config, perfis ou nextflow_schema.json.
  • Criar ou testar módulos/subfluxos no estilo nf-core (main.nf, meta.yml, tests/, nf-test).
  • Configurar executores, contêineres ou recursos; escalar para HPC ou nuvem.
  • Implementar um fluxo de trabalho científico em Nextflow ou adaptar um pipeline nf-core existente.
  • Entender processos, canais, operadores, take/emit, publishDir, ext.args, mapas meta.

Configuração

Esta revisão visa Nextflow 26.04.6 estável, nf-core tools 4.1.0 e nf-test 0.9.5. Nextflow precisa de Bash 3.2+ e Java 17–26; verifique java -version (um lançador no PATH não prova que um ambiente de execução está instalado). O analisador estrito é o padrão em 26.04. Veja as notas de lançamento e o guia de migração 26.04. A documentação estável e de ponta podem diferir; não use um recurso de pré-visualização sem sua versão/flag.

# Install Nextflow (self-installing launcher)
export NXF_VER=26.04.6
curl -fsSL https://get.nextflow.io -o install-nextflow.sh
# Review the installer before executing it.
bash < install-nextflow.sh
mkdir -p "$HOME/.local/bin"
mv nextflow "$HOME/.local/bin/"
export PATH="$HOME/.local/bin:$PATH"
nextflow info                                # verify

# Alternative (illustrative; confirm package availability and Java compatibility)
conda create -n nf -c conda-forge -c bioconda nextflow=26.04.6 nf-core=4.1.0
# nf-core tools (Python) for creating/linting/running nf-core assets
uv tool install "nf-core==4.1.0"
nf-core --version

Fixe o motor para reprodutibilidade: export NXF_VER=26.04.6; verifique a restrição do motor da release do pipeline selecionado antes de atualizar. Use a versão de ponta apenas para um recurso necessário e explicitamente testado. Para ambientes isolados/HPC, veja references/running-pipelines.md (modo offline) e references/configuration.md.

Dois Modos de Trabalho

Decida em qual caminho o usuário está — isso muda tudo:

Objetivo Comece aqui
Executar um pipeline existente (nf-core ou um .nf que lhe foi dado) references/running-pipelines.md
Desenvolver um novo pipeline / módulo / subfluxo references/language.md + references/developing.md
Configurar / Escalar (HPC, nuvem, contêineres, recursos) references/configuration.md + references/containers.md
Testar módulos/pipelines references/testing.md

Início Rápido

Executar um pipeline nf-core

Use o pequeno perfil test da release selecionada primeiro, após verificar seus requisitos de recursos/download. Um teste de fumaça bem-sucedido verifica a configuração e os dados de teste, não a precisão científica ou a capacidade em escala total. Os exemplos de RNA-seq a seguir são ilustrativos; nenhum pipeline biológico ou contêiner foi executado nesta revisão.

# 1. Confirme se a configuração funciona (baixa o pipeline + dados de teste minúsculos)
nextflow run nf-core/rnaseq -r 3.27.0 -profile test,docker --outdir test_results


…
Perguntas frequentes

O que é nf-core?

nf-core é uma comunidade que cria e compartilha fluxos de trabalho prontos para usar, feitos com Nextflow, facilitando a análise de dados comuns.

Como o Nextflow garante que os resultados são confiáveis?

Ele pode fixar versões exatas do software e dos dados usados, além de registrar todos os parâmetros, garantindo que a análise possa ser repetida exatamente da mesma forma no futuro.

Posso usar o Nextflow no meu computador e também em supercomputadores?

Sim, o Nextflow foi feito para rodar em diferentes ambientes, desde seu computador pessoal até grandes clusters de computadores (HPC) ou na nuvem, apenas mudando a configuração, não o código.

Detalhes

Descrição original do autor

Builds, runs, and debugs Nextflow DSL2 pipelines and nf-core workflows. Use for Nextflow, nf-core, .nf files, nextflow.config, processes/channels/operators, samplesheets, nf-test, modules/subworkflows, container and executor configuration, HPC/SLURM or cloud deployment, and failed or resumed pipeline runs.

repo: K-Dense-AI/scientific-agent-skills

Popularidade

Estrelas no GitHub
51 mil
Posição no ranking
#1914
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas