deepchem
Ajuda seu agente a prever propriedades de moléculas e realizar fluxos de trabalho de química. Ele usa modelos de aprendizado de máquina para prever características importantes. Útil para pesquisa em química e descoberta de medicamentos.
O que ela faz
Esta ferramenta ajuda a prever propriedades de moléculas químicas. Ela usa um programa chamado DeepChem para analisar a estrutura de moléculas (representadas por códigos como SMILES) e prever características como toxicidade ou solubilidade.
Quando usar
- ✓Prever se um composto químico é tóxico.
- ✓Estimar a solubilidade de uma substância.
- ✓Analisar dados de benchmarks químicos.
Exemplo do que pedir para a IA
“Preveja a toxicidade para esta molécula: CCO”
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 processa a descrição da molécula (SMILES), prepara os dados e usa modelos de aprendizado de máquina do DeepChem para fazer as previsões. Ela garante que os dados sejam divididos corretamente para um teste confiável.
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 deepchemOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/deepchem/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.
DeepChem
Quando usar
Use para predição de propriedades moleculares, featurização SMILES/grafo, benchmarks MoleculeNet e transferência explícita de encoder configurada. O fluxo de trabalho também abrange adaptadores de materiais e sequências do DeepChem quando seus contratos de dados/modelo são atendidos.
Visa o DeepChem 2.8.0, ainda a versão estável do PyPI na revisão. Builds noturnas 2.8.1 possuem APIs adicionais e restrições diferentes; não misture a documentação latest com uma instalação estável. A pilha de CPU testada e as limitações de backend opcionais estão em references/review.md.
Fluxo de Trabalho
- Defina a identidade do composto, condições do ensaio, unidades alvo e rótulos ausentes. Analise SMILES e mantenha um registro das linhas rejeitadas. Audite estruturas duplicadas e medições repetidas antes de dividir.
- Combine a representação com o modelo usando a tabela abaixo. Ajuste primeiro uma linha de base numérica; o tamanho do conjunto de dados por si só não seleciona a melhor arquitetura.
- Escolha uma divisão por scaffold, temporal ou agrupada para a questão de implantação. Preserve IDs de divisão exatos, inspecione a sobreposição de scaffold e o suporte de classe por tarefa, e rejeite divisões vazias. A divisão por scaffold não elimina todo o vazamento.
- Ajuste o pré-processamento apenas nos dados de treinamento. Preserve as máscaras
dataset.w. Normalize apenas alvos contínuos e inverta essas transformações para métricas/predições. - Selecione as configurações do modelo/épocas nos dados de validação e avalie a divisão final uma vez. Relate o suporte por tarefa, a incerteza entre repetições planejadas e comparações de linha de base. AUC requer ambas as classes observadas.
- Preveja usando a representação de treinamento e as transformações. Preserve identificadores, unidades alvo originais e limites de aplicabilidade. O ajuste bem-sucedido não é evidência de desempenho científico prospectivo.
Contratos essenciais de modelo
| Caminho do modelo | Entrada |
|---|---|
Linha de base de Fingerprint ou MultitaskRegressor |
Explícito CircularFingerprint(size=2048) |
| Torch GCN/GAT | MolGraphConvFeaturizer() |
| Torch AttentiveFP/MPNN | MolGraphConvFeaturizer(use_edges=True) |
| DMPNN | DMPNNFeaturizer(); tarefas binárias precisam de n_classes=2 |
| GROVER | GroverFeaturizer mais checkpoint/configuração de encoder correspondente |
| Wrapper HF | Strings SMILES, objeto de rede real e objeto de tokenizer |
O alias 'ECFP' do MoleculeNet é de 1024 bits, enquanto a classe de fingerprint tem o padrão de 2048. 'GraphConv' é um ConvMolFeaturizer legado, incompatível com Torch GCN. 'Raw' tem o padrão de objetos RDKit Mol; use DummyFeaturizer() para strings brutas. Importe Torch MPNN/GROVER de deepchem.models.torch_models.
A versão estável HuggingFaceModel retorna logits e sua perda de treinamento ignora pesos de amostra. O script de transferência HF empacotado aceita uma tarefa binária/regressão totalmente observada e não ponderada e rejeita conjuntos de dados multitarefa esparsos. Um ID de modelo ou model_dir não é, por si só, um modelo pré-treinado carregado.
Instalação
Use um ambiente Python 3.11 isolado, fora de qualquer ambiente de repositório cujos requisitos de Python entrem em conflito. Esta pilha principal testada suporta os caminhos de fumaça de fingerprint, DMPNN, HF local e GROVER:
uv venv --python 3.11 .venv-deepchem
uv pip install --python .venv-deepchem/bin/python \
'deepchem==2.8.0' 'torch==2.14.1' 'transformers==5.18.0' \
'torch-geometric==2.8.0.post1'
As verificações de fumaça de CPU usaram essas versões, não compilações de GPU. Para treinamento de GPU, instale a compilação correta do framework de acordo com suas instruções oficiais da plataforma. GCN/GAT/AttentiveFP/Torch MPNN também exigem DGL e DGL-LifeSci mutuamente compatíveis; esses backends não estavam disponíveis nesta auditoria. Instalar apenas o Torch, ou importar o DeepChem com sucesso, não estabelece esses caminhos de modelo.
A distribuição estável expõe os extras torch, tensorflow, jax e dqc, com requisitos históricos de dependência opcional; eles não são uma garantia de que todas as combinações modernas de plataforma/backend se resolvam ou executem. Nenhum extra [all] existe. As rotas TensorFlow, JAX e de química quântica foram apenas revisadas em código-fonte. Verifique a documentação de instalação da release e os requisitos. O DeepChem tenta importações opcionais no momento da importação do pacote e pode registrar módulos ignorados; ele não promete que todas as classes estarão disponíveis após essa importação.
Scripts empacotados
O principal exemplo executável de ponta a ponta é predict_solubility.py com um customizado
…
Perguntas frequentes
O que é SMILES?
SMILES é uma forma de representar a estrutura de moléculas químicas usando uma linha de texto simples.
O que são benchmarks como MoleculeNet?
São conjuntos de dados e tarefas padronizadas usadas para testar e comparar o desempenho de diferentes modelos de aprendizado de máquina em química.
O que significa 'prever propriedades de moléculas'?
Significa usar computadores para adivinhar características importantes de uma substância química, como quão bem ela se dissolve em água ou se pode ser prejudicial à saúde, sem precisar testar fisicamente em laboratório.
Detalhes
Descrição original do autor
Builds molecular property prediction and MoleculeNet workflows with DeepChem, including SMILES featurization, scaffold or grouped holdouts, masked labels, graph models and explicit pretrained encoder transfer. Used for ADMET, toxicity, solubility and chemistry ML when DeepChem data/model contracts and scientific validation are needed.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1856
- 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
pytorch-patterns
Ajuda seu agente a usar o PyTorch para criar modelos de aprendizado de máquina. Ele aplica as melhores práticas para treinar modelos de forma eficiente e garantir que os resultados sejam consistentes.
affaan-m/ECC
evm-token-decimals
Ajuda seu agente a evitar erros com números decimais em diferentes redes blockchain. Garante que os valores de tokens sejam precisos em transações e cálculos.
affaan-m/ECC
knowledge-agent
Cria e consulta bases de conhecimento com inteligência artificial. Permite fazer perguntas sobre trabalhos passados ou compilar conhecimento sobre um tema.
thedotmack/claude-mem