flowkit
Faz seu agente analisar dados de citometria de fluxo, como compensação e agrupamento de células. É útil para obter resultados precisos em pesquisas com células.
O que ela faz
O FlowKit é uma ferramenta para analisar dados de citometria de fluxo. Ele permite aplicar ou criar regras de análise (chamadas 'gates'), processar vários arquivos de dados de uma vez e até mesmo reproduzir análises feitas em outro programa chamado FlowJo.
Quando usar
- ✓Analisar um conjunto de amostras de citometria de fluxo usando regras de análise pré-definidas.
- ✓Criar suas próprias regras de análise para identificar populações específicas nas amostras.
- ✓Reproduzir uma análise de dados que foi feita anteriormente no programa FlowJo.
Exemplo do que pedir para a IA
“Analise este arquivo de citometria de fluxo usando as regras de GatingML que forneci.”
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
O FlowKit lê seus dados de citometria de fluxo e aplica regras que você define ou que vêm de um arquivo. Ele então calcula quantas células se encaixam em cada regra e fornece um relatório detalhado.
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 flowkitOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/flowkit/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.
FlowKit
Quando usar
Use o FlowKit para aplicar ou construir estratégias de gating de citometria, analisar lotes de amostras FCS ou reproduzir análises de espaço de trabalho do FlowJo suportadas. Ele suporta GatingML 2.0 e um subconjunto de recursos do FlowJo 10. O sucesso da importação por si só não estabelece concordância com o FlowJo.
Os exemplos e o auxiliar agrupado visam o FlowKit 1.3.2 no Python 3.13. O upstream suporta versões adicionais do Python; estas não foram exercitadas aqui. O auxiliar e os exemplos foram testados em dados FCS sintéticos, incluindo um fixture de espaço de trabalho sintético público do FlowJo 10.7.1. Eles não são validação biológica.
Instalar
Use um ambiente separado; FlowKit 1.3.2 requer NumPy >2 e pandas <3:
uv venv --python 3.13 .venv-flowkit
uv pip install --python .venv-flowkit/bin/python "flowkit==1.3.2"
.venv-flowkit/bin/python -c "import flowkit; print(flowkit.__version__)"
O pacote científico é licenciado sob BSD-3-Clause; esta habilidade é licenciada sob MIT.
Fluxo de trabalho
- Identifique a definição da análise. Use
Sessionpara uma estratégia programática ou GatingML; useWorkspacepara gates específicos de amostra do FlowJo, compensação e transformações. Solicite a estratégia real ou controles quando limiares biológicos não tiverem sido fornecidos. - Inspecione amostras e identidades de canais. Combine rótulos de detector/PnN com
matrizes de compensação e dimensões de gate; nomes de marcadores PnS podem estar vazios ou repetidos. Verifique IDs de amostra: o padrão é FCS
$FIL, que pode diferir do nome do arquivo atual. Rejeite colisões de ID antes de carregar um lote. - Estabeleça o sistema de coordenadas. Determine se os eventos fornecidos já estão compensados. Aplique a compensação antes das transformações não lineares; combine os limiares de gate com as mesmas coordenadas transformadas ou não transformadas. Veja compensação e gating.
- Verifique a hierarquia. Preserve gates pais e caminhos de gate completos, incluindo
root. Para um estudo, revise a estabilidade de aquisição/tempo, exclusão de detritos, células únicas, viabilidade e gates de fenótipo, conforme apropriado para seu painel. Use controles de single-stain para compensação e controles negativos/FMO adequados para positividade; limiares de demonstração não são biologia transferível. - Analise e inspecione. Execute em todos os eventos, em seguida, verifique sobreposições de gates e QC em nível de amostra. Uma subamostra de um gráfico não é o denominador da população. Revise avisos e compare resultados importados representativos com o FlowJo.
- Exporte contagens com denominadores e proveniência. Mantenha caminhos de gate, IDs de amostra, contagens totais de eventos, hashes de entrada, versões de pacote e a definição de análise. Mantenha réplicas biológicas identificáveis; eventos de um espécime não são réplicas experimentais independentes.
Aplicar uma estratégia existente
Defina FLOWKIT_SKILL_DIR para o diretório instalado desta habilidade. A partir da raiz
do repositório, é skills/flowkit. Os caminhos abaixo representam as entradas locais do usuário.
FLOWKIT_SKILL_DIR="skills/flowkit"
uv run --no-project --python 3.13 --with "flowkit==1.3.2" \
python "$FLOWKIT_SKILL_DIR/scripts/analyze_gates.py" \
--gatingml gates.xml --fcs sample.fcs --output-dir results-gatingml
Para um espaço de trabalho do FlowJo, forneça todos os arquivos FCS do grupo selecionado:
uv run --no-project --python 3.13 --with "flowkit==1.3.2" \
python "$FLOWKIT_SKILL_DIR/scripts/analyze_gates.py" \
--workspace study.wsp --group "Study" \
--fcs sample-a.fcs sample-b.fcs --output-dir results-workspace
O auxiliar grava gate_report.csv e provenance.json em um novo diretório.
Cada linha inclui sample_event_count, parent_event_count e um
population_path completo; porcentagens de pais vazios estão em branco e marcadas com
relative_percent_defined=False.
Ele rejeita IDs de amostra duplicados, amostras de grupo de espaço de trabalho ausentes/extras,
amostras com zero eventos e estratégias sem gates. Ele usa arquivos de entrada explícitos,
não segue caminhos embutidos no espaço de trabalho e é executado sem
multiprocessamento ou cache de eventos transformados. Ele ainda carrega cada amostra na memória; use lotes gerenciáveis via API Python para estudos grandes.
--filename-as-id muda deliberadamente de $FIL para nomes base de arquivo. Use-o
apenas quando esses nomes corresponderem à definição da análise. Veja
análise de espaço de trabalho para análise de grupo parcial,
interpretação de resultados e resumos de fluorescência.
Construir uma estratégia em Python
Este exemplo executável usa sample.fcs com FSC-A, FL1-A e FL2-A.
…
Perguntas frequentes
O que são 'gates' em citometria de fluxo?
'Gates' são como cercas virtuais que você desenha nos seus dados para separar diferentes tipos de células ou populações. Por exemplo, você pode criar um 'gate' para isolar apenas as células vivas ou células que expressam uma proteína específica.
O FlowKit funciona exatamente como o FlowJo?
Ele pode reproduzir muitas análises do FlowJo, mas não todas. Ele suporta um conjunto específico de recursos do FlowJo 10 e pode haver pequenas diferenças nos resultados.
Preciso instalar algo antes de usar o FlowKit?
Sim, o FlowKit precisa ser instalado em um ambiente de programação Python. O texto menciona comandos específicos para instalação usando 'uv' e 'pip'.
Detalhes
Descrição original do autor
Analyzes flow cytometry data with FlowKit, including spillover compensation, logicle and biexponential transforms, hierarchical gating, GatingML strategies, and supported FlowJo 10 workspaces. Use for reproducible gate counts, population percentages, gated fluorescence summaries, or reproducing a FlowJo analysis in Python. For FCS metadata inspection or file-format repair alone, use FlowIO.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1870
- 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
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC