Pular para o conteúdo
Skillpedia
Machine learning51 mil · #1989

tellurium

Faz seu agente simular modelos cinéticos bioquímicos. Ele é usado para analisar o comportamento de reações químicas em sistemas biológicos e exportar resultados.

O que ela faz

Esta ferramenta simula como reações químicas acontecem ao longo do tempo em sistemas biológicos. Ela usa modelos de reações (descritos em formatos como SBML ou Antimony) para prever concentrações de substâncias e verificar se as unidades do modelo estão corretas.

Quando usar

  • ✓Para ver como as concentrações de substâncias mudam em uma rede de reações.
  • ✓Para testar como uma mudança em um parâmetro afeta o resultado da simulação.
  • ✓Para garantir que um modelo de reação química seja consistente e suas unidades estejam corretas.

Exemplo do que pedir para a IA

“Simule o modelo 'meu_modelo.xml' com as condições do arquivo 'experimento.json' e salve os resultados.”

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/tellurium/SKILL.md

Mensagem pronta para colar

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

A ferramenta lê seu modelo de reação, verifica unidades e regras, e então executa simulações. Ela salva os resultados em formatos padronizados para que possam ser reproduzidos e comparados.

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 tellurium

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/tellurium/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.

Experimentos cinéticos com Tellurium

Quando usar

Use esta funcionalidade para trajetórias de rede de reações determinísticas e condições de parâmetros independentes de um modelo local. O auxiliar realiza verificações de consistência de SBML, integração CVODE e uma reprodução real de arquivo COMBINE. Ele exporta o SBML exato de cada condição e o experimento SED-ML em vez de entregar um estado de notebook não registrado.

Tempo de execução

uv venv --python 3.11 kinetic-env
uv pip install --python kinetic-env/bin/python tellurium==2.2.13.1 libroadrunner==2.10.0 \
  antimony==3.2.0 python-libsbml==5.21.2 python-libsedml==2.0.34 python-libcombine==0.2.20

O fluxo de trabalho completo foi executado com esses pacotes no macOS ARM64. Ele constrói SED-ML com libSEDML e arquivos com Tellurium/libCombine; PhraSEDML não é necessário por este auxiliar. Execuções sem interface gráfica podem definir MPLBACKEND=Agg. Nenhuma janela de plotagem é aberta pelo auxiliar.

As seis versões fixadas foram verificadas novamente contra metadados oficiais do PyPI em 01/10/2026. O site de documentação do RoadRunner ainda exibe um banner de versão antiga; as configurações do solver abaixo também foram verificadas contra o código-fonte liberado 2.10.0 e o tempo de execução nativo instalado.

Fluxo de trabalho

  1. Inspecione os compartimentos, espécies, condições iniciais, espécies de fronteira, reações, definições de parâmetros e regras/eventos do modelo fornecido. Identifique a questão científica e distinga um modelo cinético mecanicista de uma reconstrução de balanço de fluxo. Registre o modelo de origem, versão e quaisquer parâmetros de literatura; não trate um modelo de exemplo como calibrado experimentalmente.
  2. Verifique as unidades antes de interpretar uma trajetória. As taxas de reação SBML têm unidades de quantidade/tempo; as espécies podem ter semântica de concentração ou quantidade. Em um modelo de primeira ordem de volume fixo, k*A*cell converte a dependência de concentração em quantidade/tempo. O auxiliar verifica a consistência do SBML e retém todos os avisos, incluindo unidades indefinidas. Unidades indefinidas são relatadas como vazias/indetermináveis, não assumidas silenciosamente como significando SI.
  3. Selecione saídas de concentração e um experimento no formato JSON descrito em references/experiments.md. Os valores de tempo usam as próprias unidades de tempo do modelo. O auxiliar testado gera concentração para espécies com hasOnlySubstanceUnits=false; ele rejeita seleções apenas de quantidade para evitar alterar seu significado durante a reprodução do SED-ML. Compartimentos zero-dimensionais e modelos de regra de taxa também são rejeitados; estes últimos precisam de um fluxo de trabalho de tolerância separado porque o RoadRunner 2.10.0 pode ordenar tolerâncias escalares de forma diferente dos estados.
  4. Execute a linha de base e as alterações desejadas nos parâmetros globais constantes. Cada cenário começa com um modelo SBML novo, portanto, as concentrações finais anteriores não podem vazar para a próxima condição. Alterações nos valores iniciais das espécies, volume do compartimento, regras de atribuição ou entradas dependentes do tempo exigem alterações explícitas no modelo e testes correspondentes; elas não são mutações de parâmetros ocultas neste auxiliar.
  5. Examine saídas finitas, sinais, relações de conservação relevantes e escalas de tempo. Verifique a sensibilidade do solver repetindo com tolerâncias mais rigorosas quando a interpretação científica depende de pequenas diferenças. Uma curva suave ou erro zero na reprodução do arquivo não estabelece a validade do modelo ou a identificabilidade do parâmetro. Nunca corte concentrações negativas para ocultar problemas do solver ou do modelo.
  6. Revise a comparação da reprodução COMBINE, avisos do modelo e unidades em report.json. O auxiliar reproduz o arquivo que gerou e compara cada valor selecionado com as trajetórias diretas. Entregue o arquivo, relatório, modelo de origem, configuração do experimento e curvas CSV.

Execute a referência executável

assets/first-order.ant define a reação fechada A → B em um compartimento constante de 1 L, inicialmente A=1 e B=0 mol/L, com k=0.2 por segundo. assets/experiment.json executa a linha de base e k=0.4 por segundo de 0 a 10 s. A partir do diretório da funcionalidade, aponte o interpretador para o ambiente criado acima:

MPLBACKEND=Agg kinetic-env/bin/python scripts/kinetic_experiment.py \
  --model assets/first-order.ant --format antimony --experiment assets/experiment.json \
  --output kinetic-reference

# The SBML branch was also exercised; replace these filenames with actual user inputs.
MPLBACKEND=Agg kinetic-env/bin/python scripts/kinetic_experiment.py \
  --model model.xml --format sbml --experiment experiment.json --output kinetic-analysis

…

Perguntas frequentes

O que são SBML e Antimony?

São linguagens de computador usadas para descrever modelos de reações bioquímicas de forma padronizada.

O que é um COMBINE archive?

É um pacote que agrupa todos os arquivos necessários para reproduzir uma simulação (modelo, configurações de experimento, etc.) em um único arquivo.

A ferramenta faz gráficos?

Não, a ferramenta foca em gerar os dados da simulação e os arquivos de configuração. Ela não cria visualizações gráficas diretamente.

Detalhes

Descrição original do autor

Simulates biochemical kinetic models from SBML or Antimony with Tellurium and libRoadRunner, checks model units, compares deterministic parameter perturbations, and exports and replays SBML plus SED-ML COMBINE archives. Use for reaction-network time courses, kinetic parameters, concentration dynamics and reproducible simulation experiments; steady-state constraint-based metabolic flux analysis bel

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

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas