pytdc
Faz seu agente usar conjuntos de dados e benchmarks para descoberta de medicamentos. É útil para pesquisa em saúde e biologia.
O que ela faz
PyTDC é uma ferramenta que ajuda cientistas a encontrar e usar dados para pesquisa de medicamentos. Ela permite descobrir conjuntos de dados, carregar informações e avaliar resultados de testes.
Quando usar
- ✓Quando você precisa encontrar dados sobre testes de medicamentos.
- ✓Ao carregar conjuntos de dados para análise.
- ✓Para avaliar a precisão de modelos de previsão de medicamentos.
Exemplo do que pedir para a IA
“Quais conjuntos de dados estão disponíveis para pesquisa de toxicidade de medicamentos?”
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
PyTDC organiza e fornece acesso a dados de pesquisa de medicamentos. Ele permite que você escolha quais dados usar e como avaliá-los, sem precisar baixar tudo de uma vez.
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 pytdcOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/pytdc/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.
PyTDC (Therapeutics Data Commons)
Use a distribuição oficial PyTDC (import tdc) para descobrir tarefas de ML terapêuticas, carregar conjuntos de dados aprovados, aplicar divisões apropriadas para a tarefa, avaliar previsões e trabalhar com grupos de benchmark curados. Prefira metadados do pacote em vez de listas de conjuntos de dados copiadas e planeje efeitos de rede/armazenamento antes de construir qualquer carregador.
Snapshot verificado
- Data da pesquisa: 2026-10-01
- PyPI estável: PyTDC 1.1.15, lançado em 2025-03-31
- Repositório de pacotes/código-fonte:
mims-harvard/TDC - Licença do código: MIT
- O PyPI fornece apenas uma distribuição de código-fonte e não declara
Requires-Python - O grafo de dependências faz do CPython 3.11 o alvo reproduzível usado aqui:
cellxgene-census==1.15.0exclui o Python 3.12, e a versão restrita do RDKit do PyTDC não tem wheel para CPython 3.13 - PyTDC importa
pkg_resourcesdepreciado em tempo de execução. O Setuptools 82 removeu esse módulo; fixe a versão de compatibilidade verificada setuptools 80.9.0. tdc.readthedocs.ioainda se identifica como TDC 0.4.1; use-o como referência de API, não como evidência de versão de lançamento- O upstream não publica tags/lançamentos do GitHub ou changelog mantido. Trate as alegações de migração não documentadas como incerteza e verifique contra o código-fonte/metadados instalados 1.1.15.
Veja references/sources.md para evidências datadas e conflitos de documentação conhecidos.
Instalação
Use um ambiente CPython 3.11 isolado e fixe o snapshot revisado:
uv venv --python 3.11 .venv-pytdc
uv pip install --dry-run --python .venv-pytdc/bin/python \
"setuptools==80.9.0" "PyTDC==1.1.15"
uv pip install --python .venv-pytdc/bin/python \
"setuptools==80.9.0" "PyTDC==1.1.15"
A resolução de teste atual do macOS ARM64 instalou 128 pacotes, incluindo dependências científicas/ML grandes, portanto, o próprio ambiente pode transferir e ocupar centenas de megabytes antes que qualquer conjunto de dados seja baixado. Revise a simulação e o disco disponível primeiro. As fixações diretas identificam o snapshot de API revisado; gere um uv.lock específico da plataforma no projeto do usuário quando cada versão transitiva também precisar ser congelada.
Para um comando efêmero:
uv run --no-project --isolated --python 3.11 \
--with "setuptools==80.9.0" --with "PyTDC==1.1.15" \
python scripts/discover_metadata.py --kind tasks
Para verificar se há uma nova versão, inspecione o histórico de lançamentos do PyPI em
https://pypi.org/project/pytdc/. Antes de alterar a fixação, compare sua distribuição de código-fonte, dependências, repositório oficial, registros de tarefas e testes de fumaça; não substitua silenciosamente o pacote separado pytdc-nextml.
Política de dados e rede não negociável
- Descubra primeiro. Ler
tdc.metadataou usarscripts/discover_metadata.pynão instancia um carregador nem baixa dados. - Planeje em seguida. Registre a tarefa/conjunto de dados exato, página oficial da tarefa, licença, tamanho esperado, diretório de cache, divisão, métrica e semente de reprodutibilidade.
- Confirme o escopo autorizado antes de baixar. Construtores de carregadores buscam dados ausentes. Alguns conjuntos de dados e arquivos de grupos de benchmark são grandes; oráculos baseados em modelos podem buscar checkpoints; oráculos remotos/de docking podem transmitir estruturas moleculares.
- Execute dentro desse escopo. Em CLIs empacotados,
--executereconhece a execução e--downloadé adicionalmente necessário para corpora MolGen ou checkpoints de oráculo suportados. - Mantenha as saídas limitadas. Emita contagens, esquemas e pequenas prévias em vez de conjuntos de dados completos, sequências, arrays de previsão ou corpora de moléculas.
Comportamento de cache e custo
- Carregadores comuns usam
path="./data"por padrão e salvam arquivos abaixo desse caminho. Os scripts empacotados, em vez disso, usam diretórios.pytdc-*explícitos por padrão. - Downloads principais usam pontos de extremidade de arquivo do Harvard Dataverse quando um nome de arquivo local está ausente. Classes de recursos mais novas podem usar outros serviços upstream.
admet_group(path=...)e outros construtores de grupos de benchmark baixam e extraem o arquivo do grupo quando<path>/<group>está ausente.- A construção de
Oracle(...)com base em download usa./oracleinternamente. O CLI de oráculo empacotado muda para um diretório de tempo de execução seguro antes de chamadas aprovadas. - PyTDC 1.1.15 não fornece uma cota de cache universal, política de despejo ou manifesto de checksum para todo o conjunto de dados. Use
scripts/cache_audit.pye gerencie a retenção de disco explicitamente. - Transferência de rede, armazenamento local, descompressão, análise, geração de recursos,
…
Perguntas frequentes
O que são 'Therapeutics Data Commons'?
São coleções de dados organizados para ajudar na pesquisa e desenvolvimento de novos medicamentos.
Preciso baixar todos os dados para começar?
Não, você pode primeiro descobrir quais dados existem e depois escolher o que precisa baixar.
Essa ferramenta é gratuita?
O código PyTDC é licenciado como MIT, mas os dados e tarefas podem ter licenças diferentes. É importante verificar os termos de cada conjunto de dados.
Detalhes
Descrição original do autor
Provides Therapeutics Data Commons workflows through PyTDC for registry discovery, dataset access, task-aware splits, evaluator metrics, benchmark groups, and bounded molecular-oracle scoring. Use when working with TDC therapeutic ML datasets or benchmarks.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1955
- 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