Training on Data Analysis Reproducibility via Containerization with Apptainer

Este artigo apresenta materiais e recursos de treinamento desenvolvidos pelo Centro de Treinamento da Fundação de Software de Física de Altas Energias para capacitar físicos no uso de tecnologias de containerização via Apptainer, visando aprimorar a reprodutibilidade, portabilidade e colaboração na preservação de análises científicas.

Roy Cruz Candelaria, Wouter Deconinck, Aman Desai, Guillermo Fidalgo Rodríguez, Michel Hernandez Villanueva, Kilian Lieret, Valeriia Lukashenko, Sudhir Malik, Marco Mambelli, Tetiana Mazurets, Alexander Moreno Briceño, Andres Rios-Tascon, Richa Sharma

Publicado 2026-04-09
📖 4 min de leitura☕ Leitura rápida

Each language version is independently generated for its own context, not a direct translation.

Imagine que você é um cientista que descobriu uma fórmula incrível para prever o clima. Você escreveu esse código no seu computador, usando programas específicos, e tudo funcionou perfeitamente. Mas, quando você manda o código para seu colega no outro lado do mundo, ele tenta rodar e... nada acontece. O computador dele diz: "Isso não funciona aqui".

Esse é o famoso problema de "Funciona na minha máquina", e é exatamente isso que este artigo quer resolver.

Aqui está a explicação simples do que os autores fizeram, usando analogias do dia a dia:

1. O Problema: A Cozinha Bagunçada

Pense no seu computador como uma cozinha. Para fazer um bolo (sua análise científica), você precisa de farinha, ovos, um forno específico e um batedor de claras.

  • No computador do cientista A, a farinha é da marca X e o forno é elétrico.
  • No computador do cientista B, a farinha é da marca Y e o forno é a gás.

Se você enviar apenas a receita (o código), o cientista B vai tentar fazer o bolo, mas vai falhar porque os ingredientes e o forno são diferentes. Na ciência de dados, isso é um pesadelo: os resultados não podem ser reproduzidos, e o conhecimento se perde.

2. A Solução: A "Caixa Mágica" (Apptainer)

O artigo apresenta uma ferramenta chamada Apptainer (antigo Singularity).
Imagine que, em vez de enviar apenas a receita, você coloca tudo dentro de uma caixa de mudança à prova de falhas.

  • Dentro dessa caixa, você coloca a receita, a farinha da marca X, o batedor, e até um mini-forno elétrico que funciona exatamente igual ao do cientista A.
  • Quando o cientista B recebe a caixa, ele não precisa se preocupar com os ingredientes dele. Ele só precisa abrir a caixa e usar o forno que já está lá dentro.

Essa "caixa" é o que chamamos de Contêiner. O Apptainer é a ferramenta que cria e gerencia essas caixas.

3. Por que o Apptainer é especial?

O artigo explica que o Apptainer foi feito por cientistas, para cientistas, e tem algumas vantagens únicas:

  • Sem Chaves de Mestre: Em muitos sistemas de computador superpotentes (como os usados em laboratórios de física), você não pode ser o "dono" (administrador) para instalar coisas. O Apptainer permite que você use sua "caixa" sem precisar pedir permissão ao zelador do prédio.
  • Segurança: A caixa é segura. O que acontece dentro dela não estraga o computador de fora.
  • Arquivo Único: Tudo fica em um único arquivo. É fácil de enviar por e-mail, guardar em um pen drive ou subir na nuvem.

4. O Que Eles Fizeram? (O Curso de Treinamento)

Os autores criaram um curso de treinamento para ensinar físicos a usarem essa "caixa mágica".

  • O Objetivo: Ensinar qualquer pessoa, desde o iniciante até o experiente, a colocar suas análises científicas dentro dessas caixas para que elas nunca "quebrem", não importa onde sejam rodadas.
  • O Conteúdo: O curso ensina como:
    • Pegar caixas prontas de uma biblioteca (como baixar um app na loja).
    • Construir sua própria caixa do zero.
    • Fazer a caixa conversar com o computador de fora (para trocar arquivos).
    • Rodar programas complexos de física (como ROOT e Python) dentro dessas caixas.

5. O Resultado: Funcionou?

Eles testaram esse curso com 360 cientistas entre 2023 e 2025.

  • Antes do curso: A maioria dos participantes nunca tinha ouvido falar em Apptainer. Eles estavam perdidos.
  • Depois do curso: A grande maioria disse: "Agora eu entendo como usar!" e se sentiu confiante para rodar seus próprios códigos.
  • Feedback: Os alunos disseram que o curso não foi nem muito fácil, nem muito difícil, e que os exercícios práticos foram perfeitos para aprender.

Resumo Final

Este artigo é sobre ensinar cientistas a embrulparem seus trabalhos em "caixas de segurança" digitais.

Assim como você embala seus móveis em caixas para se mudar sem quebrar nada, os cientistas agora podem embalar seus códigos e dados em contêineres Apptainer. Isso garante que, daqui a 10 ou 20 anos, quando os computadores mudarem, alguém ainda possa abrir a "caixa", rodar o código e ver exatamente os mesmos resultados de hoje. É a garantia de que a ciência não se perde com o tempo.

Receba artigos como este na sua caixa de entrada

Digests diários ou semanais personalizados de acordo com seus interesses. Gists ou resumos técnicos, no seu idioma.

Experimentar Digest →