omero-integration
Ajuda seu agente a inspecionar e automatizar fluxos de trabalho de dados de microscopia com o OMERO. É útil para gerenciar e analisar grandes volumes de imagens científicas.
O que ela faz
Esta ferramenta ajuda a gerenciar e automatizar tarefas com dados de microscopia armazenados no OMERO. Ela permite inspecionar, exportar ou importar dados, além de gerenciar metadados e anotações.
Quando usar
- ✓Quando você precisa listar todos os dados de um projeto específico no OMERO.
- ✓Para exportar metadados de imagens ou anotações de forma organizada.
- ✓Ao planejar a importação ou exportação de grandes volumes de dados de microscopia.
Exemplo do que pedir para a IA
“Liste todas as imagens no projeto 'Pesquisa Câncer' com menos de 10GB de tamanho.”
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
Mensagem pronta para colar
Como funciona
A ferramenta se conecta ao OMERO usando suas credenciais e as ferramentas de programação fornecidas. Ela pode então buscar, organizar e exportar informações sobre seus dados de microscopia de acordo com suas instruções.
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 omero-integrationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/omero-integration/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Integração OMERO
Use a documentação atual do OME e o menor escopo de dados explícito. Dados do OMERO podem conter imagens não publicadas, identificadores, anotações, arquivos originais e medições derivadas.
Linha de Base Verificada
Esta habilidade foi atualizada em 2026-09-30:
- OMERO.server 5.6.18 (Maio de 2026) é o servidor estável documentado atual.
- Foi testado pela OME com OMERO.py/omero-py 5.22.1 e OMERO.web 5.31.0.
omero-py==5.22.1requer Python 3.10 ou mais recente. A matriz de suporte do OMERO suporta 3.10 e 3.11, recomenda 3.12 e ainda classifica 3.13/3.14 como “próximos”.- OMERO 5.6 usa IcePy 3.6, com rodas de cliente pré-compiladas 3.6.5 documentadas para versões Python até 3.12.
Últimas versões do cliente: OMERO.py 5.23.0 (2026-07-30) e OMERO.web 5.33.2 são mais recentes que o par testado no histórico do servidor. Os auxiliares empacotados foram verificados localmente com OMERO.py 5.22.1 e 5.23.0, IcePy 3.6.5 e Python 3.12; isso não se conectou a um servidor OMERO. Snippets remotos nesta habilidade e suas referências são ilustrativos, verificados contra documentação/fonte oficial e requerem adaptação a um servidor autorizado e seus IDs de objeto.
O "pin" acima é um snapshot reproduzível da habilidade, não uma promessa de que
cada release do OMERO.server aceita esse cliente. Para outra versão do servidor,
consulte sua entrada de release e use a versão do OMERO.py testada com ela. Veja
references/sources.md.
Contrato Operacional
- Comece com validação local ou um teste sem conexão. Não se conecte até que o usuário tenha selecionado o host, grupo, tipo de objeto, IDs e limite de resultado.
- Leia as credenciais apenas das variáveis
OMERO_*nomeadas no frontmatter. Nunca procure em diretórios pais ou carregue arquivos.env. - Nunca coloque uma senha ou chave de sessão em argumentos de comando, código-fonte, JSON de saída, logs, tracebacks ou chat. Uma chave de sessão é uma credencial de portador.
- Use
secure=Truecomo padrão. O OMERO criptografa o login por padrão, mas dados pós-login e o ID da sessão podem viajar sem criptografia.secure=Truenão garante por si só a verificação do nome do host do certificado. - Limite cada lista, página, ROI, forma, anotação, linha de tabela, plano de pixels e scan de arquivo local. Não transforme uma solicitação de objeto em uma exportação de grupo inteiro ou entre grupos sem aprovação explícita.
- Trate todas as escritas separadamente: criação de anotação/link, salvamentos de renderização-padrão, criação de imagem, importações, uploads de script, escritas de tabela, alterações de propriedade ou grupo e exclusão requerem um alvo exato revisado.
- Feche
BlitzGateway, handles de tabela, armazenamentos brutos, armazenamentos de miniatura, motores de renderização, clientes de script e outros serviços com estado em blocosfinallyou padrões de gerenciador de contexto documentados. - Nunca se conecte a um servidor real apenas para "testar" exemplos.
Escolha a Interface
- BlitzGateway (
omero-py): cliente Python principal para travessia de objetos, pixels, anotações, ROIs, renderização e serviços. - OMERO CLI: sessões, scan/importação, exportação OME-TIFF ou XML,
scripts e plugins administrativos. A maioria dos comandos do cliente são remotos; a importação
também precisa das bibliotecas Java correspondentes no lado do servidor através de
OMERODIR. - OMERO.web
apiewebgateway: os únicos aplicativos OMERO.web que a documentação oficial chama de APIs públicas estáveis. A API JSON documentada é descoberta por versão e tem cobertura limitada de objetos; não é evidência de que cada URL do webclient seja um endpoint REST suportado. - Scripts OMERO.server: plugins carregados executados pela infraestrutura do servidor.
Eles são diferentes dos auxiliares de cliente locais empacotados em
scripts/.
Instale um Cliente Reproduzível
Crie um ambiente Python 3.12:
uv venv --python 3.12 .venv
source .venv/bin/activate
Instale a roda IcePy 3.6.5 exata que corresponde ao interpretador, SO, arquitetura e tags da roda, e depois OMERO.py:
# Download the matching 3.6.5 wheel from the official OMERO-linked matrix.
uv pip install "/absolute/path/to/zeroc_ice-3.6.5-<matching-tags>.whl"
uv pip install "omero-py==5.22.1"
Não substitua o Ice 3.7: a matriz de suporte do OMERO 5.6 marca o Ice 3.6 como recomendado e o 3.7 como não suportado. Uma instalação simples pode tentar compilar o IcePy a partir da fonte; prefira uma roda correspondente revisada. O pacote upstream é GPL-2.0-ou-posterior; os arquivos desta habilidade são MIT.
Apenas para comandos de importação/administração, OMERODIR deve apontar para um diretório
OMERO.server extraído compatível. Um cliente BlitzGateway remoto normal não requer
…
Perguntas frequentes
O que é OMERO?
OMERO é um sistema para gerenciar e visualizar dados de imagens de microscopia científica.
Preciso instalar algo no meu computador?
Sim, você pode precisar instalar bibliotecas específicas do Python, como 'omero-py', para que a ferramenta funcione corretamente. As instruções detalhadas estão na documentação.
Como a ferramenta lida com dados sensíveis?
A ferramenta é configurada para não expor senhas ou chaves de sessão em comandos ou arquivos. As credenciais devem ser fornecidas de forma segura através de variáveis de ambiente.
Detalhes
Descrição original do autor
Inspects and automates microscopy data workflows against OMERO.server with omero-py, BlitzGateway, OMERO CLI, tables, annotations, ROIs, rendering, and documented OMERO.web APIs. Use this skill for scoped OMERO inventory, metadata export, import/export planning, or reviewed write workflows.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1917
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
13c-metabolic-flux
Estima fluxos metabólicos usando dados de rastreamento de isótopos de carbono-13. É útil para analisar o metabolismo celular e vias bioquímicas.
K-Dense-AI/scientific-agent-skills
adaptyv
Projeta experimentos de caracterização de proteínas usando a API Adaptyv. Ele ajuda a estimar custos, enviar sequências e monitorar resultados de laboratório.
K-Dense-AI/scientific-agent-skills
aeon
Realiza tarefas de aprendizado de máquina em séries temporais. É útil para classificar, prever, detectar anomalias e encontrar padrões em dados sequenciais.
K-Dense-AI/scientific-agent-skills
alphagenome
Consulta efeitos genômicos pré-calculados para variantes genéticas. Ele fornece pontuações e explicações para entender o impacto das variantes no genoma.
K-Dense-AI/scientific-agent-skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC