O ADELE (Advanced Data Environment for Linked Exploration) é um Trusted Research Environment (TRE) desenvolvido no INESC-ID, que permite o uso seguro de dados clínicos e genómicos sensíveis para investigação científica.
O ambiente segue o modelo dos Five Safes (Safe People, Projects, Settings, Data e Outputs) e garante conformidade com o EHDS, GDPR e as normas GA4GH.
O sistema é composto por:
- Website: interface de utilizador para investigadores e fornecedores de dados.
- Backoffice: interface de gestão e validação para operadores e validadores.
- LS-Login: serviço de autenticação federada
- FAIR Data Point (FDP): catálogo de metadados dos datasets.
- REMS: sistema de gestão de acessos e autorizações.
- TES: ambiente de execução isolado para análise de dados.
- Aceder ao portal ADELE (
https://website.adele.inesc-id.pt). - Clicar em Login e autenticar-se via LS-Login com as credenciais institucionais.
- Após o login, o sistema associa o utilizador ao seu identificador federado GA4GH AAI, utilizado para gerir permissões e acessos em todos os serviços.
Objetivo: enviar dados clínicos/genómicos de forma segura e conforme com os princípios FAIR.
Passos:
-
Criar um projeto no website:
- Definir título, descrição, organização associada, email do PI (investigador principal) — por defeito é o do utilizador que cria o projeto, mas pode ser alterado.
- Indicar a data de expiração dos dados (por norma: data atual + 50 anos).
-
Assinar o Acordo Legal (Data Processing Agreement)
- Fazer download dos documentos em PDF.
- Assinar e fazer upload dos documentos assinados nos campos indicados.
-
Registar os metadados no FAIR Data Point (FDP)
- Preencher o formulário segundo as indicações com as informações dos dados a submeter.
- Os dados do formulário são submetidos diretamente no FDP e o link do dataset fica automaticamente associado ao projeto no website.
-
Encriptar os ficheiros localmente com Crypt4GH
- As instruções passo a passo estão disponíveis na página de upload do website.
- O processo gera ficheiros
.c4ghcifrados com a chave pública do TRE. - Apenas o TRE consegue desencriptar os dados para análise.
-
Fazer upload dos ficheiros encriptados através da área do projeto.
- O sistema valida automaticamente o cabeçalho Crypt4GH.
- Os ficheiros são armazenados de forma segura e ficam prontos para ingestão.
Objetivo: solicitar acesso a datasets e executar pipelines analíticas dentro do TRE.
Passos:
- Escolher datasets para análise no FAIR Data Point (acessível via website → Data Discovery).
- Com o nome do dataset, procurar no REMS e submeter um pedido de acesso.
- Preencher o formulário de candidatura em REMS, aceitando os termos e condições.
- Após a autorização ser concedida pelo Data Access Committee (DAC), voltar ao website → My Tasks.
- Criar uma nova tarefa:
- Selecionar o dataset autorizado.
- Escolher uma pipeline pré-aprovada.
- Aguardar o processamento no Task Execution Service (TES).
- Quando os resultados estiverem prontos, podem ser consultados diretamente na área da tarefa após validação do output.
- Validar novos projetos submetidos (assegurar conformidade com Safe Projects).
- Gerir documentação legal:
- Submeter ficheiros para assinatura (globais ou específicos de projeto).
- Associar os documentos obrigatórios a cada projeto.
- Verificar se as assinaturas foram corretamente submetidas.
- Verificar metadados no FAIR Data Point:
- Confirmar se a submissão foi bem-sucedida e coerente.
- Corrigir ou devolver ao utilizador em caso de inconsistências.
- Autorizar ingestão de dados:
- Garantir que os ficheiros foram carregados encriptados.
- Aprovar a sua entrada no armazenamento seguro.
- Recebe os resultados das análises sem qualquer contexto do projeto (dados anonimizados).
- Pode visualizar os resultados diretamente no ecrã, mas não pode descarregar nem copiar para fora do website.
- Analisa o conteúdo para verificar se cumpre o princípio de Safe Outputs.
- Marca o resultado como:
- Seguro para divulgação, ou
- Rejeitado, se contiver risco de reidentificação ou fuga de dados.
- Tem acesso às funções de TRE Operator e Output Validator.
- (Futuro) Gerir utilizadores e roles:
- Criar, editar ou remover contas.
- Atribuir papéis (investigador, operador, validador, admin).
- Para eveitos de teste, todas as authorizações do Backoffice enviam um email (template) para o PI do projeto:
- Template deve ser melhorado
- Servico de email atual é apenas para teste, não deve ser utilizado em produção