gget-mcp

Um servidor MCP para a biblioteca de bioinformática gget, permitindo acesso padronizado a ferramentas e bancos de dados genômicos.

Documentação

gget-mcp

Tests PyPI version Python 3.10+ License: MIT Code style: ruff

Servidor MCP (Model Context Protocol) para a biblioteca de bioinformática gget.

gget-mcp Example

Este servidor implementa o Model Context Protocol (MCP) para gget, fornecendo uma interface padronizada para acessar ferramentas e bancos de dados de bioinformática. O MCP permite que assistentes e agentes de IA executem consultas genômicas complexas por meio de interfaces estruturadas.

O kit de ferramentas de bioinformática gget fornece consultas eficientes a bancos de dados genômicos e inclui funções para:

  • Recuperação de informações de genes e sequências
  • BLAST e alinhamento de sequências
  • Predição de estrutura de proteínas
  • Análise de expressão gênica
  • Análise de enriquecimento funcional
  • E muito mais!

🚀 Exemplo Rápido: O Que Você Pode Fazer?

Veja como o servidor MCP gget funciona na prática com assistentes de IA

👤 Usuário: "Analise o gene TP53 - encontre seus detalhes e sequência de proteína, depois verifique mutações de câncer"

🤖 Assistente de IA: Vou ajudá-lo a analisar o TP53 passo a passo:

[Usa gget_search] → Encontrou TP53 (ENSG00000141510) no cromossomo 17
[Usa gget_info] → TP53 é um gene supressor de tumor codificador de proteínas
[Usa gget_seq com translate=True] → Recuperou sequência de proteína de 393 aminoácidos
[Usa gget_cosmic] → Encontrou mutações hotspot R175H, R248Q, R273H em múltiplos cânceres

👤 Usuário: "Agora prediga a estrutura 3D desta sequência de proteína: MSKGEELFTGVVPILVEL..."

🤖 Assistente de IA: Deixe-me analisar esta sequência:

[Usa gget_blast] → Identificada como Green Fluorescent Protein (GFP)
[Usa gget_alphafold] → Predita estrutura clássica de barril beta com confiança de 90%+

👤 Usuário: "Realize enriquecimento de vias para genes de reparo de DNA: TP53, BRCA1, BRCA2, ATM"

🤖 Assistente de IA: [Usa gget_enrichr] → Principais vias: Resposta a Danos no DNA, Recombinação Homóloga, Checkpoints do Ciclo Celular, Sinalização p53

Viu como isso é poderoso? Agora você pode fazer perguntas em linguagem natural sobre genes, sequências, mutações e vias - a IA faz o trabalho complexo de bioinformática para você!

Sobre o MCP (Model Context Protocol)

Saiba mais sobre o Model Context Protocol

MCP é um protocolo que preenche a lacuna entre sistemas de IA e ferramentas especializadas de domínio. Ele permite:

  • Acesso Estruturado: Conexão direta com ferramentas e bancos de dados de bioinformática
  • Consultas em Linguagem Natural: Interação simplificada com fluxos de trabalho genômicos complexos
  • Segurança de Tipos: Tipagem forte e validação através do FastMCP
  • Integração com IA: Integração perfeita com assistentes e agentes de IA

Se você quiser entender mais sobre o que é o Model Context Protocol e como usá-lo de forma mais eficiente, você pode fazer o Curso DeepLearning AI ou pesquisar vídeos sobre MCP no YouTube.

Ferramentas Disponíveis

Funcionalidade abrangente de bioinformática através do gget

Informação de Genes e Busca

  • gget_search: Encontre IDs Ensembl associados a termos de busca
  • gget_info: Obtenha informações detalhadas para IDs Ensembl
  • gget_seq: Recupere sequências de nucleotídeos ou aminoácidos
  • gget_ref: Obtenha informações do genoma de referência do Ensembl

Análise de Sequências

  • gget_blast: BLAST de sequências de nucleotídeos ou aminoácidos
  • gget_blat: Encontre localizações genômicas de sequências
  • gget_muscle: Alinhe múltiplas sequências

Análise de Expressão e Funcional

  • gget_archs4: Obtenha dados de expressão gênica do ARCHS4
  • gget_enrichr: Realize análise de enriquecimento de conjuntos de genes

Estrutura e Função de Proteínas

  • gget_pdb: Obtenha dados de estrutura de proteínas do PDB
  • gget_alphafold: Prediga estrutura de proteínas usando AlphaFold

Análise de Câncer e Mutações

  • gget_cosmic: Pesquise no banco de dados COSMIC por mutações de câncer

Análise de Célula Única

  • gget_cellxgene: Consulte dados de RNA-seq de célula única do CellxGene

Início Rápido

Instalando uv (opcional - uvx pode instalar automaticamente)
# Download and install uv
curl -LsSf https://astral.sh/uv/install.sh | sh

# Verify installation
uv --version
uvx --version

uvx é uma ferramenta muito útil que pode executar um pacote Python instalando-o se necessário.

Executando com uvx

Você pode executar o servidor gget-mcp diretamente usando uvx sem clonar o repositório:

# Run the server in HTTP mode (default)
uvx gget-mcp http
Outros modos uvx (STDIO, HTTP, SSE)

Modo STDIO (para clientes MCP que exigem stdio)

# Run the server in stdio mode
uvx gget-mcp stdio

Modo HTTP (Servidor Web)

# Run the server in streamable HTTP mode on default (3002) port
uvx gget-mcp http

# Run on a specific port
uvx gget-mcp http --port 8000

Modo SSE (Server-Sent Events)

# Run the server in SSE mode
uvx gget-mcp sse

Em casos em que há problemas com uvx, muitas vezes eles podem ser causados pela limpeza do cache do uv:

uv cache clean

O modo HTTP iniciará um servidor web que você pode acessar em http://localhost:3002/mcp (com documentação em http://localhost:3002/docs). O modo STDIO é projetado para clientes MCP que se comunicam via entrada/saída padrão, enquanto o modo SSE usa Server-Sent Events para comunicação em tempo real.

Nota: Atualmente, não temos uma interface Swagger/OpenAPI, então acessar o servidor diretamente no seu navegador não mostrará muitas informações úteis. Para explorar as ferramentas e capacidades disponíveis, você deve usar o MCP Inspector (veja abaixo) ou conectar-se através de um cliente MCP para ver as ferramentas disponíveis.

Configurando seu Cliente de IA (Anthropic Claude Desktop, Cursor, Windsurf, etc.)

Fornecemos arquivos JSON pré-configurados para diferentes casos de uso. Aqui estão os exemplos de configuração reais:

Configuração do Modo STDIO (Recomendado)

Use esta configuração para a maioria dos clientes de IA. Use este modo quando quiser salvar arquivos de saída grandes (sequências, estruturas, alinhamentos) em disco em vez de retorná-los como texto. Crie ou atualize seu arquivo de configuração MCP:

{
  "mcpServers": {
    "gget-mcp": {
      "command": "uvx",
      "args": ["--from", "gget-mcp@latest", "stdio"]
    }
  }
}

Configuração do Modo HTTP

Para o modo HTTP:

{
  "mcpServers": {
    "gget-mcp": {
      "command": "uvx",
      "args": ["--from", "gget-mcp@latest", "server"]
    }
  }
}

Tutorial em Vídeo de Configuração

Para um guia visual sobre como configurar servidores MCP com clientes de IA, confira nosso vídeo tutorial de configuração para nosso servidor MCP irmão (biothings-mcp). Os princípios de configuração são exatamente os mesmos para o servidor MCP gget - basta usar os arquivos de configuração JSON apropriados fornecidos acima.

Inspecionando o servidor MCP gget

Usando o MCP Inspector para explorar as capacidades do servidor

Se você quiser inspecionar os métodos fornecidos pelo servidor MCP, use npx (você pode precisar instalar nodejs e npm):

Para o modo STDIO com uvx:

npx @modelcontextprotocol/inspector --config mcp-config.json --server gget-mcp

Você também pode executar o inspector manualmente e configurá-lo através da interface:

npx @modelcontextprotocol/inspector

Depois disso, você pode explorar as ferramentas e recursos com o MCP Inspector, que geralmente está na porta 6274 (nota: se você executar o inspector várias vezes, a porta pode mudar)

Integração com Sistemas de IA

Basta apontar seu cliente de IA (como Cursor, Windsurf, ClaudeDesktop, VS Code com Copilot, ou outros) para usar o arquivo de configuração apropriado do repositório.

Guias de Configuração Específicos por Plataforma

Guia Passo a Passo do Claude Desktop + gget_mcp (Windows)

Guia abrangente de configuração para Windows com integração com Google Drive

Visão Geral

Este guia o orientará na configuração do Claude Desktop com a extensão gget_mcp e integração com Google Drive no Windows. Ao final, você poderá usar o Claude para buscar dados biológicos (como sequências de genes) e salvá-los diretamente na sua pasta do Google Drive com acesso offline.

Pré-requisitos

  • PC com Windows e acesso de administrador
  • Conta do Google
  • Conexão de internet estável

Passo 1: Configurar o Google Drive para Desktop com Acesso Offline

  1. Baixe e instale o Google Drive para Desktop

  2. Inicie o aplicativo e faça login com sua conta de usuário

  3. Conecte a conta Google compartilhada do seu projeto (se aplicável)

  4. Configure o acesso offline para sua pasta de trabalho:

    • Navegue até a pasta com a qual deseja trabalhar no Google Drive
    • Clique com o botão direito na pasta (por exemplo, "work" ou sua pasta de projeto)
    • Selecione "Disponível offline" no menu de contexto
    • Isso torna a pasta acessível em um caminho como C:\GDrive\holy-bio-mcp\My Disk\work

    Importante: Isso é diferente de apenas sincronizar - o acesso offline garante que os arquivos estejam disponíveis localmente enquanto ainda fazem parte da sua estrutura do Google Drive.

Passo 2: Instalar o Claude Desktop

  1. Baixe o Claude Desktop para Windows
  2. Execute o instalador e siga o assistente de configuração
  3. Faça login com sua conta Anthropic/Claude
  4. Complete a configuração inicial

Passo 3: Instalar o Gerenciador de Pacotes uv

  1. Instale o uv usando um destes métodos:

    Opção A: Usando winstall

    Opção B: Usando PowerShell

    powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
    
  2. Reinicie seu terminal após a instalação

Passo 4: Instalar o Node.js

Você pode instalar o Node.js usando qualquer um dos métodos:

Opção A: Instalador Nativo

  1. Visite https://nodejs.org/en/download
  2. Baixe o instalador do Windows (versão LTS recomendada)
  3. Execute o instalador com as configurações padrão

Opção B: Usando Chocolatey

choco install nodejs

Ambos os métodos funcionam igualmente bem - escolha o que preferir.

Passo 5: Verificar a Instalação e Cache de Pacotes

Abra o Prompt de Comando ou PowerShell e execute:

uvx --from gget-mcp@latest stdio

Comportamento esperado:

  • O comando deve iniciar sem erros
  • Os pacotes serão baixados e armazenados em cache
  • Se for executado com sucesso, tudo está configurado corretamente
  • Você pode pressionar Ctrl+C para interrompê-lo

Passo 6: Configurar o Claude Desktop

6.1: Habilitar a Extensão Filesystem
  1. Abra o Claude Desktop
  2. Vá para Configurações (ícone de engrenagem)
  3. Navegue até a aba "Extensions" na barra lateral esquerda
  4. Habilite a extensão Filesystem
  5. Adicione sua pasta offline do Google Drive aos diretórios permitidos (por exemplo, C:\GDrive\holy-bio-mcp\My Disk\work)

Nota: A extensão Filesystem está integrada ao Claude Desktop e usa MCP internamente, mas é gerenciada diretamente pelo aplicativo. Você não precisa configurá-la no arquivo JSON.

6.2: Adicionar o Servidor gget_mcp
  1. Da mesma forma, vá para Configurações, navegue até a aba "Developer" na barra lateral esquerda
  2. Na aba de configurações Developer, clique no botão "Edit Config"
  3. Isso abrirá o arquivo claude_desktop_config.json
  4. Edite-o e adicione a configuração do servidor gget_mcp:
{
  "mcpServers": {
    "gget": {
      "command": "uvx",
      "args": [
        "--from",
        "gget-mcp@latest",
        "stdio"
      ]
    }
  }
}
  1. Salve o arquivo de configuração

Passo 7: Reiniciar o Claude Desktop

  1. Feche completamente o Claude Desktop (verifique a bandeja do sistema)
  2. Reinicie o aplicativo
  3. Nota: No primeiro início, você pode experimentar um timeout - isso é normal
  4. Se necessário, reinicie o Claude Desktop uma segunda vez

Passo 8: Verificar se as Extensões Estão Ativas

  1. Abra as Configurações do Claude Desktop
  2. Vá para a aba Developer
  3. Confirme que ambos os componentes estão habilitados:
    • ✅ Filesystem Extension - deve mostrar seu caminho configurado do Google Drive e status "Running"
    • ✅ gget MCP Server - deve mostrar status "Running"

Passo 9: Testar a Configuração

Agora vamos verificar se tudo funciona! No Claude Desktop, crie um novo chat. Clique no ícone "Search and tools", selecione e habilite tanto gget_mcp quanto filesystem

Tente este prompt:

Please search for the COL1A1 gene, retrieve its protein sequence, 
and save it to C:\GDrive\holy-bio-mcp\My Disk\work\test_sequences\ as a FASTA file.

Resultado esperado:

  • Claude usará gget_mcp para buscar o gene
  • Ele buscará os dados da sequência
  • Ele salvará o arquivo na sua pasta especificada
  • O arquivo será sincronizado com o Google Drive automaticamente
  • Claude poderá lê-lo usando a Filesystem Extension.

Solução de Problemas

Servidor MCP Não Conectando
  • Certifique-se de que uv e node estão no PATH do seu sistema
  • Tente executar o comando de verificação novamente do Passo 5
  • Reinicie o Claude Desktop completamente
Erros de Permissão do Filesystem
  • Verifique se a Extensão do Filesystem tem acesso à sua pasta do Google Drive
  • Confirme que a pasta tem acesso offline habilitado no Google Drive
  • Tente executar o Claude Desktop como administrador
  • Garanta que o caminho está correto (use o caminho exato mostrado no File Explorer)
Tempo Limite no Primeiro Início
  • Isso é normal - basta reiniciar o Claude Desktop
  • Aguarde 10-15 segundos antes de fazer solicitações
Comandos gget Não Funcionando
  • Garanta que a conexão com a internet esteja estável (o gget busca em bancos de dados online)
  • Verifique se o servidor gget_mcp aparece como "Ativo" nas configurações
  • Tente o comando de verificação da Etapa 5 novamente
Problemas de Acesso Offline no Google Drive
  • Confirme que a pasta mostra uma marca de verificação verde no Google Drive para Desktop
  • Se os arquivos não estiverem sincronizando, clique com o botão direito na pasta e reative "Disponível offline"
  • Verifique se você tem espaço em disco local suficiente para arquivos offline

Sucesso! 🎉

Se tudo funcionar corretamente, agora você tem:

  • ✅ Claude Desktop com recursos MCP
  • ✅ Acesso a bancos de dados biológicos via gget_mcp
  • ✅ Operações diretas de arquivos na sua pasta offline do Google Drive
  • ✅ Sincronização automática em nuvem de todos os resultados

Agora você pode pedir ao Claude para buscar sequências de genes, dados de proteínas, realizar buscas BLAST e salvar tudo diretamente na sua pasta do Google Drive com acesso offline!

Exemplos de Casos de Uso

  • Buscar sequências de genes: "Obtenha a sequência de DNA do BRCA1 e salve no meu Drive"
  • Análise de proteínas: "Encontre a sequência de proteína do TP53 e crie um relatório em markdown"
  • Operações em lote: "Pesquise todos os genes relacionados à apoptose e crie uma tabela resumo"
  • Referência cruzada: "Obtenha informações sobre COL1A1 do Ensembl e UniProt"

Recursos Adicionais

Guia atualizado: 13 de outubro de 2025

Configuração do Repositório

Para desenvolvedores: clonando e executando localmente
# Clone the repository
git clone https://github.com/longevity-genie/gget-mcp.git
cd gget-mcp
uv sync

Executando o Servidor MCP

Se você já clonou o repositório, pode executar o servidor com uv:

# Start the MCP server locally (HTTP mode)
uv run server

# Or start in STDIO mode  
uv run stdio

# Or start in SSE mode
uv run sse

Recursos de Segurança

  • Validação de entrada: Validação abrangente de parâmetros para todas as funções do gget
  • Tratamento de erros: Tratamento robusto de erros com mensagens informativas
  • Limitação de taxa: Uso respeitoso de APIs externas e bancos de dados
  • Validação de dados: Verificação de tipos e validação de formato de dados

Testes e Verificação

Informações para desenvolvedores: Testes e fluxos de CI/CD

O servidor MCP é fornecido com testes abrangentes, incluindo testes unitários e testes de integração para operações dependentes de rede.

Executando Testes

Execute testes para o servidor MCP:

# Run all tests (excluding expensive judge tests)
uv run pytest -vvv -m "not judge"

# Run only fast tests (skip slow, integration, and judge tests)
uv run pytest -vvv -m "not slow and not integration and not judge"

# Run only integration tests
uv run pytest -vvv -m integration

# Run judge tests (expensive LLM tests - requires API keys and may cost money)
uv run pytest test/test_judge.py -vvv

# Run tests with coverage (excluding judge tests)
uv run pytest -vvv --cov=src/gget_mcp --cov-report=term-missing -m "not judge"

Nota sobre Testes de Avaliação: Os testes de avaliação (test_judge.py) usam modelos de linguagem grandes para avaliar o desempenho do agente de IA com as ferramentas do gget. Esses testes:

  • São automaticamente excluídos do CI/CD para evitar custos
  • Exigem chaves de API (GEMINI_API_KEY ou similar)
  • Podem gerar cobranças dos provedores de API de LLM
  • São projetados para desenvolvimento local e avaliação manual
  • Fornecem insights valiosos sobre como as ferramentas funcionam com agentes de IA

Fluxos de Trabalho do GitHub Actions

Este projeto inclui vários fluxos de trabalho do GitHub Actions:

  • CI (.github/workflows/ci.yml): Executa em cada push/PR com linting básico e testes rápidos
  • Testes (.github/workflows/test.yml): Testes abrangentes em vários sistemas operacionais e versões do Python
    • Testes rápidos em todas as plataformas
    • Testes de integração (podem exigir acesso à rede)
    • Testes lentos (como operações BLAST) - executam apenas no Ubuntu com Python 3.11
    • Relatórios de cobertura de código
    • Verificações de segurança com bandit e safety
  • Publicação (.github/workflows/publish.yml): Publica no PyPI quando tags são enviadas

Você pode usar o inspetor MCP com o servidor MCP construído localmente da mesma forma que com uvx.

Nota: Usar o Inspetor MCP é opcional. A maioria dos clientes MCP (como Cursor, Windsurf, etc.) exibirá automaticamente as ferramentas disponíveis deste servidor uma vez configurado. No entanto, o Inspetor pode ser útil para testes e exploração detalhados.

Se você escolher usar o Inspetor via npx, garanta que o Node.js e o npm estejam instalados. Usar nvm (Node Version Manager) é recomendado para gerenciar versões do Node.js.

Exemplos de Perguntas do Conjunto de Testes

Aqui estão exemplos validados de perguntas que você pode fazer ao assistente de IA ao usar este servidor MCP:

  • "Encontre informações sobre o gene TP53 humano e obtenha sua sequência de proteína."
  • "Quais são os ortólogos do gene BRCA1 em diferentes espécies?"
  • "Realize análise de enriquecimento para um conjunto de genes relacionados ao câncer: TP53, BRCA1, BRCA2, ATM, CHEK2."
  • "Obtenha informações de estrutura 3D para a proteína codificada pelo gene EGFR."
  • "Encontre mutações no banco de dados COSMIC para o gene PIK3CA."
  • "Analise padrões de expressão gênica para o gene da insulina (INS) em diferentes tecidos."
  • "Realize uma busca BLAST com uma sequência de DNA para identificar sua origem: ATGGCGCCCGAACAGGGAC."
  • "Encontre doenças associadas ao gene APOE usando OpenTargets."
  • "Obtenha informações do genoma de referência para camundongo (Mus musculus)."
  • "Alinhe múltiplas sequências de proteínas e identifique regiões conservadas."

Estas perguntas são retiradas diretamente do nosso conjunto de testes automatizados e são validadas para funcionar corretamente com as ferramentas gget disponíveis.

Contribuindo

Aceitamos contribuições da comunidade! 🎉 Seja você pesquisador, desenvolvedor ou entusiasta interessado em pesquisa em bioinformática e genômica, há muitas maneiras de se envolver:

Encorajamos especialmente você a experimentar nosso servidor MCP e compartilhar seu feedback conosco! Sua experiência usando o servidor, quaisquer problemas que encontrar e sugestões de melhoria são incrivelmente valiosas para tornar esta ferramenta melhor para toda a comunidade de pesquisa.

Maneiras de Contribuir

  • 🐛 Relatórios de Bugs: Encontrou um problema? Abra uma issue no GitHub com informações detalhadas
  • 💡 Solicitações de Recursos: Tem ideias para novas funcionalidades? Adoraríamos ouvi-las!
  • 📝 Documentação: Ajude a melhorar nossa documentação, exemplos ou tutoriais
  • 🧪 Testes: Adicione casos de teste, especialmente para casos extremos ou novos padrões de consulta
  • 🔍 Qualidade de Dados: Ajude a identificar e relatar inconsistências de dados ou sugerir melhorias
  • 🚀 Desempenho: Otimize consultas, melhore o cache ou aprimore o desempenho do servidor
  • 🌐 Integração: Crie exemplos para novos clientes MCP ou sistemas de IA
  • 🎥 Tutoriais e Vídeos: Crie tutoriais, guias em vídeo ou conteúdo educacional mostrando como usar servidores MCP
  • 📖 Histórias de Usuários: Compartilhe seus fluxos de trabalho de pesquisa e histórias de sucesso usando nossos servidores MCP
  • 🤝 Alcance Comunitário: Ajude-nos a divulgar a adoção do MCP na comunidade de bioinformática

Tutoriais, vídeos e histórias de usuários são especialmente valiosos para nós! Estamos trabalhando para impulsionar a comunidade de bioinformática em direção à adoção de IA, e exemplos do mundo real de como pesquisadores usam nossos servidores MCP ajudam a demonstrar os benefícios práticos e incentivar uma adoção mais ampla.

Começando

  1. Faça um fork do repositório
  2. Crie um branch de funcionalidade (git checkout -b feature/amazing-feature)
  3. Faça suas alterações e adicione testes
  4. Execute o conjunto de testes (uv run pytest)
  5. Faça commit das suas alterações (git commit -m 'Add amazing feature')
  6. Envie para o seu branch (git push origin feature/amazing-feature)
  7. Abra um Pull Request

Diretrizes de Desenvolvimento

  • Siga o estilo de código existente (usamos ruff para formatação e linting)
  • Adicione testes para novas funcionalidades
  • Atualize a documentação conforme necessário
  • Mantenha os commits focados e escreva mensagens de commit claras

Perguntas ou Ideias?

Não hesite em abrir uma issue para discussão! Somos amigáveis e sempre felizes em ajudar iniciantes a começar. Suas contribuições ajudam a avançar a ciência aberta e a pesquisa em bioinformática para todos. 🧬✨

Problemas Conhecidos

Limitações técnicas e considerações

Dependências Externas

Algumas funções do gget dependem de serviços web externos e bancos de dados que podem ocasionalmente estar indisponíveis ou ter limite de taxa. O servidor implementa tratamento adequado de erros e tentativas quando apropriado.

Cobertura de Testes

Embora forneçamos testes abrangentes, incluindo testes de integração para operações dependentes de rede, alguns casos de teste podem ser sensíveis à disponibilidade de serviços externos. Alguns resultados de testes automatizados podem precisar de validação manual.

Licença

Este projeto é licenciado sob a Licença MIT.

Agradecimentos

  • gget - O incrível kit de ferramentas de bioinformática que este servidor encapsula
  • FastMCP - O framework de servidor MCP usado
  • Model Context Protocol - A especificação do protocolo

Outros Servidores MCP da Longevity Genie

Também desenvolvemos outros servidores MCP especializados para pesquisa biomédica:

  • biothings-mcp - Servidor MCP para APIs do BioThings.io, fornecendo acesso a anotação de genes (mygene.info), anotação de variantes (myvariant.info) e dados de compostos químicos (mychem.info)
  • opengenes-mcp - Servidor MCP para o banco de dados OpenGenes, fornecendo acesso a dados de pesquisa sobre envelhecimento e longevidade
  • synergy-age-mcp - Servidor MCP para o banco de dados SynergyAge, fornecendo acesso a interações gênicas sinérgicas e antagônicas de longevidade

Somos apoiados por:

HEALES

HEALES - Sociedade de Extensão da Vida Saudável

e

IBIMA

IBIMA - Instituto de Bioestatística e Informática em Medicina e Pesquisa do Envelhecimento