cellprofiler
Processa imagens de microscopia para analisar células. Permite contar células, medir características e visualizar resultados de forma confiável.
O que ela faz
Esta ferramenta ajuda a contar e medir núcleos de células em imagens de microscópio de forma automática e repetível. Ela processa imagens para identificar núcleos, contar quantos existem e medir características como o brilho.
Quando usar
- ✓Quando você precisa contar núcleos de células em muitas imagens de microscópio.
- ✓Para medir a quantidade de luz (fluorescência) dentro de cada núcleo celular.
- ✓Quando é importante que a análise seja exatamente a mesma toda vez que for executada.
Exemplo do que pedir para a IA
“Analise estas imagens de microscópio e conte os núcleos em cada uma, medindo o brilho.”
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
Você fornece as imagens e um arquivo de instruções (pipeline). A ferramenta usa um programa chamado CellProfiler para seguir essas instruções, encontrar os núcleos, contá-los e extrair as medições que você pediu.
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 cellprofilerOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/cellprofiler/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.
Microscopia quantitativa com CellProfiler
Use esta habilidade quando um usuário precisar de um .cppipe repetível do CellProfiler, contagens nucleares, fluorescência nuclear ou medições de microscopia em lote. O ensaio agrupado aceita um canal nuclear TIFF 2D em tons de cinza por campo, com pixels preto-é-zero (MINISBLACK) e núcleos brilhantes em um fundo escuro. TIFFs de paleta e branco-é-zero precisam de uma conversão explícita. Para segmentação volumétrica, pintura celular multicanal ou modelos específicos de tecido, projete um pipeline separado e valide essas suposições em vez de projetar ou dividir as imagens silenciosamente.
A aplicação e o manual oficiais permanecem 4.2.8. O PyPI publica 4.2.8.1; seus sete módulos usados aqui e o módulo Threshold incorporado correspondem ao código-fonte 4.2.8, mas esta revisão não executou essa distribuição nativa. Mantenha o ambiente auxiliar separado da pilha de dependências mais antiga do CellProfiler; consulte a referência de tempo de execução para o limite de verificação.
Fluxo de Trabalho
- Estabeleça a unidade de aquisição: placa, poço, local, ponto de tempo se presente, tamanho do pixel, identidade do canal nuclear, profundidade de bits da câmera, exposição e réplica biológica. Mantenha as intensidades originais da imagem. Converta formatos proprietários explicitamente com Bio-Formats antes de usar este auxiliar.
- Crie o manifesto CSV abaixo.
image_pathé absoluto ou relativo ao manifesto; IDs de amostra usam letras, dígitos, pontos, hifens ou sublinhados; IDs de amostra e combinações de placa/poço/local são únicos. Use um ID de amostra não numérico comosample_001: LoadData infere tipos de coluna e, de outra forma, pode transformar001em1. Evite espaços em branco circundantes nos identificadores. TIFFs devem ser uint8 ou uint16, plano/série/resolução única e não constantes. O auxiliar rejeita imagens RGB, pilhas z e imagens float em vez de adivinhar canais. - Use assets/nuclei.cppipe como um pipeline inicial: LoadData → IdentifyPrimaryObjects → medições de intensidade/tamanho → sobreposição de contorno → exportação CSV. O intervalo de diâmetro inicial é de 8–80 pixels, com limiarização global de Otsu, sem suavização de limiar e objetos de borda excluídos. Calibre este intervalo a partir de imagens representativas e do tamanho de pixel da aquisição antes de comparar condições.
- Execute um pequeno piloto abrangendo controles, baixa/alta densidade, imagens escuras e bordas da placa. Inspecione as sobreposições salvas em busca de núcleos perdidos, divisões, junções e exclusões de borda. Ajuste a limiarização e o declumping no CellProfiler, exporte o
.cppipeajustado e passe--pipelinepara preservá-lo. Não escolha configurações separadamente para cada tratamento para fazer suas contagens concordarem. - Congele o pipeline ajustado e analise o lote. Revise os avisos de saturação de entrada, contagens zero, distribuições de contagem/área e comportamento do controle. A agregação para inferência pertence ao nível da réplica biológica; milhares de células de um poço não são poços independentes.
Execute o ensaio delimitado
A partir deste diretório de habilidade, crie images.csv:
sample_id,image_path,plate,well,site
control_A01_1,images/control_A01_1_DAPI.tif,Plate1,A01,1
python scripts/nuclei_assay.py prepare images.csv load_data.csv
python scripts/nuclei_assay.py run images.csv results --executable cellprofiler
python scripts/nuclei_assay.py summarize results
run requer um diretório de saída novo/vazio e executa o CellProfiler com -c -r, uma cópia salva do pipeline, --data-file, pasta de saída e --done-file. O sucesso requer código de saída zero, um marcador Complete e tabelas de medição válidas. Ele registra o comando, o checksum do pipeline, os checksums das imagens de entrada e o QC da amostra em assay_qc.json antes da execução, retendo o status failed e o erro se a execução ou a validação da saída falharem. A saída do CellProfiler vai para cellprofiler.log. Execute novamente em uma nova pasta de saída. summarize verifica o conteúdo do CSV independentemente; ele não prova que uma execução do motor foi concluída.
Pipelines personalizados devem preservar DNA, Nuclei, Metadata_Sample, dimensionamento de tipo inteiro e o contrato de exportação de Image.csv/Nuclei.csv de objeto único sem prefixo. Mantenha as medições de intensidade/área necessárias. Um conjunto de objetos renomeado ou uma escala de intensidade diferente precisa de uma adaptação auxiliar correspondente, não de uma substituição --pipeline não verificada.
O executável também pode ser o lançador da aplicação CellProfiler ou um lançador de contêiner local; consulte references/runtime-and-qc.md para o destino do contêiner,
…
Perguntas frequentes
Que tipo de imagem funciona melhor?
Funciona melhor com imagens de microscópio em tons de cinza (TIFF) que mostram apenas os núcleos, com núcleos claros em um fundo escuro.
O que é um 'pipeline'?
Um pipeline é um arquivo de instruções passo a passo que diz ao CellProfiler exatamente o que fazer com as imagens, como onde procurar núcleos e quais medições fazer.
Posso usar imagens coloridas ou 3D?
Esta ferramenta específica é projetada para imagens 2D em tons de cinza. Para imagens coloridas, 3D ou mais complexas, você precisaria de um pipeline diferente.
Detalhes
Descrição original do autor
Runs reproducible CellProfiler microscopy pipelines for nuclear segmentation, cell counts, and per-object fluorescence measurements. Supports image/channel manifests, headless batch execution, segmentation overlays, and measurement QC for 2D fluorescence assays.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1844
- 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