JoVE Logo

Entrar

É necessária uma assinatura da JoVE para visualizar este conteúdo. Faça login ou comece sua avaliação gratuita.

Neste Artigo

  • Resumo
  • Resumo
  • Introdução
  • Protocolo
  • Resultados
  • Discussão
  • Divulgações
  • Agradecimentos
  • Materiais
  • Referências
  • Reimpressões e Permissões

Resumo

O protocolo aqui apresentado descreve um pipeline completo para analisar dados de transcriptome de sequenciamento de RNA desde leituras brutas até análises funcionais, incluindo etapas de controle de qualidade e pré-processamento para abordagens analíticas estatísticas avançadas.

Resumo

Patógenos podem causar uma grande variedade de doenças infecciosas. Os processos biológicos induzidos pelo hospedeiro em resposta à infecção determinam a gravidade da doença. Para estudar tais processos, os pesquisadores podem usar técnicas de sequenciamento de alto rendimento (RNA-seq) que medem as mudanças dinâmicas do transcriptome hospedeiro em diferentes estágios de infecção, desfechos clínicos ou gravidade da doença. Essa investigação pode levar a uma melhor compreensão das doenças, bem como a descoberta de potenciais alvos e tratamentos medicamentosos. O protocolo aqui apresentado descreve um pipeline completo para analisar dados de sequenciamento de RNA desde leituras brutas até análises funcionais. O gasoduto é dividido em cinco etapas: (1) controle de qualidade dos dados; (2) mapeamento e anotação de genes; (3) análise estatística para identificar genes expressos diferencialmente e genes co-expressos; (4) determinação do grau molecular da perturbação das amostras; e (5) análise funcional. A etapa 1 remove artefatos técnicos que podem afetar a qualidade das análises a jusante. Na etapa 2, os genes são mapeados e anotados de acordo com os protocolos padrão da biblioteca. A análise estatística na etapa 3 identifica genes que são expressos diferencialmente ou co-expressos em amostras infectadas, em comparação com as não infectadas. A variabilidade da amostra e a presença de potenciais outliers biológicos são verificadas usando o grau molecular de abordagem de perturbação na etapa 4. Por fim, a análise funcional na etapa 5 revela os caminhos associados ao fenótipo da doença. O pipeline apresentado tem como objetivo apoiar pesquisadores através da análise de dados RNA-seq a partir de estudos de interação hospedeiro-patógeno e impulsionar futuros experimentos in vitro ou in vivo , que são essenciais para entender o mecanismo molecular das infecções.

Introdução

Arboviroses, como dengue, febre amarela, chikungunya e zika, têm sido amplamente associadas a diversos surtos endêmicos e surgiram como um dos principais patógenos responsáveis por infectar humanos nas últimas décadas1,2. Indivíduos infectados com o vírus chikungunya (CHIKV) frequentemente têm febre, dor de cabeça, erupção cutânea, poliartalgia e artrite3,4,5. Vírus podem subverter a expressão genética da célula e influenciar várias vias de sinalização de hospedeiro. Recentemente, estudos de transcrição sanguínea utilizaram RNA-seq para identificar os genes expressos diferencialmente (DEGs) associados à infecção aguda de CHIKV em comparação com convalescência6 ou controles saudáveis7. Crianças infectadas pelo CHIKV tinham genes regulamentados que estão envolvidos na imunidade inata, como os relacionados a sensores celulares para RNA viral, sinalização JAK/STAT e vias de sinalização de receptores semelhantes a pedágio6. Adultos gravemente infectados com CHIKV também mostraram indução de genes relacionados à imunidade inata, como os relacionados a monócitos e ativação celular dendrítica, e às respostas antivirais7. As vias de sinalização enriquecidas com genes regulados incluíam as relacionadas à imunidade adaptativa, como ativação celular T e diferenciação e enriquecimento em células T e B7.

Vários métodos podem ser usados para analisar dados de transcriptome de genes hospedeiros e patógenos. Muitas vezes, a preparação da biblioteca RNA-seq começa com o enriquecimento de transcrições maduras poli-A. Esta etapa remove a maior parte do RNA ribossômico (rRNA) e, em alguns dos casos, RNAs virais/bacterianas. No entanto, quando a questão biológica envolve a detecção da transcrição do patógeno e o RNA são sequenciados independente da seleção anterior, muitas outras transcrições diferentes poderiam ser detectadas por sequenciamento. Por exemplo, os mRNAs subgênero têm se mostrado um fator importante para verificar a gravidade das doenças8. Além disso, para certos vírus, como CHIKV e SARS-CoV-2, até mesmo bibliotecas poli-A enriquecidas geram leituras virais que podem ser utilizadas em análises a jusante9,10. Quando focados na análise do transcriptome hospedeiro, os pesquisadores podem investigar a perturbação biológica entre amostras, identificar genes expressos diferencialmente e caminhos enriquecidos e gerar módulos de co-expressão7,11,12. Este protocolo destaca análises de transcriptome de pacientes infectados pelo CHIKV e indivíduos saudáveis utilizando diferentes abordagens bioinformáticas (Figura 1A). Foram utilizados dados de um estudo publicado anteriormente, composto por 20 indivíduos saudáveis e 39 CHIKV com infecções agudas para gerar os resultados representativos.

Protocolo

As amostras utilizadas neste protocolo foram aprovadas pelos comitês de ética tanto do Departamento de Microbiologia do Instituto de Ciências Biomédicas da Universidade de São Paulo quanto da Universidade Federal de Sergipe (Protocolos: 54937216.5.0000.5467 e 54835916.2.0000.5546, respectivamente).

1. Instalação de desktop docker

NOTA: As etapas para preparar o ambiente Docker são diferentes entre os sistemas operacionais (OSs). Portanto, os usuários de Mac devem seguir as etapas listadas como 1.1, os usuários de Linux devem seguir as etapas listadas como 1.2 e os usuários do Windows devem seguir as etapas listadas como 1.3.

  1. Instale no MacOS.
    1. Acesse o site Get Docker (Tabela de Materiais), clique no Docker Desktop para Mac e clique no link Download do Docker Hub .
    2. Baixe o arquivo de instalação clicando no botão Obter Docker .
    3. Execute o arquivo .dmg Docker para abrir o instalador e, em seguida, arraste o ícone para a pasta Aplicativos . Localize e execute o Docker.app na pasta Aplicativos para iniciar o programa.
      NOTA: O menu específico do software na barra de status superior indica que o software está em execução e que ele está acessível a partir de um terminal.
  2. Instale o programa de contêineres no Sistema Operacional Linux.
    1. Acesse o site Get Docker Linux (Tabela de Materiais) e siga as instruções para instalar usando a seção de repositório disponível no link do Repositório Linux Docker .
    2. Atualize todos os pacotes Linux usando a linha de comando:
      sudo apt-get atualização
    3. Instale os pacotes necessários no Docker:
      sudo apt-get instalar apt-transport-https ca-certificates curl gnupg lsb-release
    4. Crie um arquivo de chaveamento de arquivo de software:
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    5. Adicione informações do Docker deb no arquivo source.list:
      echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) estável" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    6. Atualize todos os pacotes novamente, incluindo os recentemente adicionados:
      sudo apt-get atualização
    7. Instale a versão desktop:
      sudo apt-get instalar docker-ce docker-ce-cli containerd.io
    8. Selecione a área geográfica e o fuso horário para terminar o processo de instalação.
  3. Instale o programa de contêiner no sistema operacional Windows.
    1. Acesse o site get docker (Tabela de Materiais) e clique em Get Started. Encontre o instalador do Docker Desktop para Windows. Baixe os arquivos e instale-os localmente no computador.
    2. Após o download, inicie o arquivo de instalação (.exe) e mantenha os parâmetros padrão. Certifique-se de que as duas opções Instale componentes necessários do Windows para WSL 2 e Adicione atalho à área de trabalho estão marcadas.
      NOTA: Em alguns casos, quando este software tenta iniciar o serviço, ele mostra um erro: a instalação do WSL está incompleta. Para descobrir esse erro, acesse o site WSL2-Kernel (Tabela de Materiais).
    3. Baixe e instale o mais recente kernel WSL2 Linux.
    4. Acesse o terminal PowerShell como administrador e execute o comando:
      dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    5. Certifique-se de que o software Docker Desktop seja instalado com sucesso.
  4. Baixe a imagem do repositório da CSBL no hub Docker (Tabela de Materiais).
    1. Abra a área de trabalho do Docker e verifique se o status está "funcionando" no canto inferior esquerdo da barra de ferramentas.
    2. Vá para a linha de comando do terminal Windows PowerShell. Baixe a imagem do Contêiner Linux para este protocolo no repositório da CSBL no hub Docker. Execute o seguinte comando para baixar a imagem:
      docker puxar csblusp/transcriptome
      NOTA: Depois de baixar a imagem, o arquivo pode ser visto no Desktop Docker. Para criar o contêiner, os usuários do Windows devem seguir o passo 1.5, enquanto os usuários de Linux devem seguir o passo 1.6.
  5. Inicialize o contêiner do servidor no sistema operacional Windows.
    1. Visualize o arquivo de imagem Do Docker no gerenciador de aplicativos de desktop da barra de ferramentas e acesse a página Imagens.
      NOTA: Se a imagem do pipeline foi baixada com sucesso, haverá uma imagem csblusp/transcriptome disponível.
    2. Inicie o recipiente a partir da imagem csblusp/transcriptome clicando no botão Executar . Expanda as Configurações Opcionais para configurar o recipiente.
    3. Defina o Nome do Contêiner (por exemplo, servidor).
    4. Associe uma pasta no computador local com a pasta dentro do docker. Para fazer isso, determine o Caminho do Host. Defina uma pasta na máquina local para armazenar os dados processados que serão baixados no final. Defina o caminho do contêiner. Defina e vincule a pasta do contêiner csblusp/transcriptome ao caminho da máquina local (use o nome "/opt/transferdata" para o Caminho do Contêiner).
    5. Depois disso, clique em Executar para criar o recipiente csblusp/transcriptome.
    6. Para acessar o terminal Linux a partir do recipiente csblusp/transcriptome, clique no botão CLI.
    7. Digite o terminal bash para ter uma experiência melhor. Para isso, execute o comando:
      Bash
    8. Após executar o comando bash, certifique-se de que o terminal mostra (root@:/#):
      root@ac12c583b731:/ #
  6. Inicialize o contêiner do servidor para o Sistema Operacional Linux.
    1. Execute este comando para criar o contêiner Docker com base na imagem:
      docker run -d -it --rm --name server -v :/opt/transferdata csblusp/transcriptome
      NOTA: : defina um caminho da máquina de pasta local.
    2. Execute este comando para acessar o terminal de comando do contêiner Docker:
      docker exec -it servidor bash
    3. Garanta a disponibilidade de um terminal Linux para executar quaisquer programas/scripts usando a linha de comando.
    4. Após executar o comando bash, certifique-se de que o terminal mostra (root@:/#):
      root@ac12c583b731:/ #
      NOTA: A senha raiz é "transcriptome" por padrão. Se desejar, a senha raiz pode ser alterada executando o comando:
      passwd
    5. Primeiro, execute o comando de origem para addpath.sh para garantir que todas as ferramentas estejam disponíveis. Execute o comando:
      fonte /opt/addpath.sh
  7. Verifique a estrutura da pasta de sequenciamento RNA.
    1. Acesse a pasta de scripts do pipeline transcriptome e garanta que todos os dados do sequenciamento do RNA sejam armazenados dentro da pasta: /home/transcriptome-pipeline/data.
    2. Certifique-se de que todos os resultados obtidos a partir da análise sejam armazenados dentro da pasta do caminho /home/transcriptome-pipeline/resultados.
    3. Certifique-se de que os arquivos de referência de genoma e anotação sejam armazenados dentro da pasta do caminho /home/transcriptome-pipeline/datasets. Esses arquivos ajudarão a suportar todas as análises.
    4. Certifique-se de que todos os scripts sejam armazenados na pasta do caminho /home/transcriptome-pipeline/scripts e separados por cada passo conforme descrito abaixo.
  8. Baixe a anotação e o genoma humano.
    1. Acesse a pasta scripts:
      cd /home/transcriptome-pipeline/scripts
    2. Execute este comando para baixar o genoma humano de referência:
      bater downloadGenome.sh
    3. Para baixar a anotação, execute o comando:
      bater downloadAnnotation.sh
  9. Alterar a anotação ou a versão do genoma de referência.
    1. Abra downloadAnnotation.sh e downloadGenome.sh para alterar a URL de cada arquivo.
    2. Copie os arquivos downloadAnnotation.sh e downloadGenome.sh para a área de transferência e edite no sistema operacional local.
      cd /home/transcriptome-pipeline/scripts
      cp downloadAnnotation.sh downloadGenome.sh /opt/transferdata
    3. Abra a pasta Host Path , que é selecionada para vincular entre host e contêiner Docker na etapa 1.5.4.
    4. Edite os arquivos usando o software de editor preferido e salve. Finalmente, coloque os arquivos modificados na pasta de script. Execute o comando:
      cd /opt/transferdata
      cp downloadAnnotation.sh downloadGenome.sh /home/transcriptome-pipeline/scripts

      NOTA: Esses arquivos podem ser editados diretamente usando o editor vim ou nano Linux.
  10. Em seguida, configure a ferramenta fastq-dump com a linha de comando:
    vdb-config --interativo
    NOTA: Isso permite baixar arquivos de sequenciamento a partir dos dados de exemplo.
    1. Navegue pela página Ferramentas usando a tecla guia e selecione a opção pasta atual. Navegue até a opção Salvar e clique em OK. Em seguida, saia da ferramenta fastq-dump.
  11. Inicie o download das leituras do artigo publicado anteriormente7. É necessário o número de adesão da SRA de cada amostra. Obtenha os números da SRA no site da SRA NCBI (Tabela de Materiais).
    NOTA: Para analisar os dados do RNA-Seq disponíveis em bancos de dados públicos, siga o passo 1.12. Para analisar os dados privados do RNA-seq, siga o passo 1.13.
  12. Analisar dados públicos específicos.
    1. Acesse o site do Centro Nacional de Informações de Biotecnologia (NCBI) e busque palavras-chave para um assunto específico.
    2. Clique no link Resultado para BioProject na seção Genomas .
    3. Escolha e clique em um estudo específico. Clique nos Experimentos SRA. Uma nova página é aberta, que mostra todas as amostras disponíveis para este estudo.
    4. Clique no número de adesão "Enviar para:" acima. Na opção "Escolher destino" selecione a opção Arquivo e Formato , selecione ExecutarInfo. Clique em "Criar arquivo" para exportar todas as informações da biblioteca.
    5. Salve o arquivo .csv SraRunInfo no caminho Host definido na etapa 1.5.4 e execute o script de download:
      cp /opt/transferdata/SraRunInfo.csv /home/transcriptome-pipeline/data
      cd /home/transcriptome-pipeline/scripts
      bater downloadAllLibraries.sh
  13. Analise dados de sequenciamento privados e inéditos.
    1. Organize os dados de sequenciamento em uma pasta chamada Reads.
      NOTA: Dentro da pasta Leituras , crie uma pasta para cada amostra. Essas pastas devem ter o mesmo nome para cada amostra. Adicione dados de cada amostra dentro de seu diretório. Caso seja um RNA-Seq de ponta emparelhado, cada diretório de amostra deve conter dois arquivos FASTQ, que devem apresentar nomes terminando de acordo com os padrões {sample}_1.fastq.gz e {sample}_2.fastq.gz, sequências para frente e reversa, respectivamente. Por exemplo, uma amostra chamada "Healthy_control" deve ter um diretório com o mesmo nome e arquivos FASTQ chamados Healthy_control_1.fastq.gz e Healthy_control_2.fastq.gz. No entanto, se o sequenciamento da biblioteca for uma estratégia de fim único, apenas um arquivo de leitura deve ser salvo para análise a jusante. Por exemplo, a mesma amostra, "Controle saudável", deve ter um arquivo FASTQ exclusivo chamado Healthy_control.fastq.gz.
    2. Crie um arquivo fenotípico contendo todos os nomes da amostra: Nomeie a primeira coluna como 'Amostra' e a segunda coluna como 'Classe'. Encha a coluna Amostra com nomes de amostra, que devem ser o mesmo nome para os diretórios amostrais e preencha a coluna Classe com o grupo fenotípico de cada amostra (por exemplo, controle ou infectado). Finalmente, salve um arquivo com o nome "metadados.tsv" e envie-o para o /home/transcriptome-pipeline/data/diretório. Confira os metadados.tsv existentes para entender o formato do arquivo fenotípico.
      cp /opt/transferdata/metadata.tsv
      /home/transcriptome-pipeline/data/metadata.tsv
    3. Acesse o diretório Host Path definido na etapa 1.5.4 e copie as novas amostras de diretórios estruturados. Finalmente, mova as amostras de /opt/transferda para o diretório de dados do pipeline.
      cp -rf /opt/transferdata/reads/*
      /home/transcriptome-pipeline/data/reads/
  14. Observe que todas as leituras estão armazenadas na pasta /home/transcriptome-pipeline/data/reads.

2. Controle de qualidade dos dados

NOTA: Avalie, graficamente, a probabilidade de erros nas leituras de sequenciamento. Remova todas as sequências técnicas, por exemplo, adaptadores.

  1. Acesse a qualidade de sequenciamento das bibliotecas com a ferramenta FastQC.
    1. Para gerar os gráficos de qualidade, execute o programa fastqc. Execute o comando:
      bater FastQC.sh
      NOTA: Os resultados serão salvos na pasta /home/transcriptome-pipeline/results/FastQC. Uma vez que adaptadores de sequência são usados para preparação e sequenciamento da biblioteca, em alguns casos os fragmentos de sequência de adaptadores podem interferir no processo de mapeamento.
  2. Remova a sequência do adaptador e as leituras de baixa qualidade. Acesse a pasta Scripts e execute o comando para a ferramenta Trimmomatic:
    cd /home/transcriptome-pipeline/scripts
    bater trimmomatic.sh

    NOTA: Os parâmetros utilizados para o filtro de sequenciamento são: Remover a de baixa qualidade ou 3 bases (abaixo da qualidade 3) (LEADING:3); Remover a baixa qualidade ou 3 bases (abaixo da qualidade 3) (TRAILING:3); Escaneie a leitura com uma janela deslizante de 4 bases, cortando quando a qualidade média por base cair abaixo de 20 (DESLIZANDO:4:20); e Drop lê abaixo as 36 bases de comprimento (MINLEN:36). Esses parâmetros podem ser alterados editando o arquivo de script Trimmomatic.
    1. Certifique-se de que os resultados sejam salvos na seguinte pasta: /home/transcriptome-pipeline/results/trimreads. Execute o comando:
      ls /home/transcriptome-pipeline/results/trimreads

3. Mapeamento e anotação de amostras

NOTA: Após a obtenção das leituras de boa qualidade, estas precisam ser mapeadas para o genoma de referência. Para esta etapa, o mapeador STAR foi usado para mapear as amostras de exemplo. A ferramenta de mapeador STAR requer 32 GB de memória RAM para carregar e executar as leituras e mapeamento do genoma. Para usuários que não possuem 32 GB de memória RAM, leituras já mapeadas podem ser usadas. Nesses casos, pule para o passo 3.3 ou use o mapeador Bowtie2. Esta seção tem scripts para STAR (resultados mostrados em todas as figuras) e Bowtie2 (mapeador necessário de baixa memória).

  1. Primeiro indexe o genoma de referência para o processo de mapeamento:
    1. Acesse a pasta Scripts usando a linha de comando:
      cd /home/transcriptome-pipeline/scripts
    2. Para o mapeador STAR, execute:
      bater indexGenome.sh
    3. Para Bowtie mapper, execute:
      bater indexGenomeBowtie2.sh
  2. Execute o seguinte comando para mapear leituras filtradas (obtidas a partir da etapa 2) para o genoma de referência (versão GRCh38). Mappers STAR e Bowtie2 são realizados usando parâmetros padrão.
    1. Para o mapeador STAR, execute:
      mapSTAR.sh bater
    2. Para Bowtie2 mapper, execute:
      bater mapBowtie2.sh
      NOTA: Os resultados finais são arquivos BAM (Binary Alignment Map, mapa de alinhamento binário) para cada amostra armazenada em /home/transcriptome-pipeline/results/mapreads.
  3. Anotar leituras mapeadas usando a ferramenta FeatureCounts para obter contagem bruta para cada gene. Execute os scripts que anotam as leituras.
    NOTA: A ferramenta FeatureCounts é responsável por atribuir leituras de sequência mapeadas aos recursos genômicos. Os aspectos mais importantes da anotação do genoma que podem ser alterados após a questão biológica incluem, detecção de isoformes, leituras mapeadas múltiplas e junções exon-exon, correspondentes aos parâmetros, GTF.attrType="gene_name" para gene ou não especificar os parâmetros para o nível de meta-recurso, permiteMultiOverlap=TRUE e juncCounts=TRUE, respectivamente.
    1. Acesse a pasta scripts usando a linha de comando:
      cd /home/transcriptome-pipeline/scripts
    2. Para anotar as leituras mapeadas para obter contagens brutas por gene, execute a linha de comando:
      Anotação de Rscript. R
      NOTA: Os parâmetros utilizados para o processo de anotação foram: nome curto de gene de retorno (GTF.attrType="gene_name"); permitir múltiplas sobreposições (permitirMultiOverlap = TRUE); e indicar que a biblioteca é emparelhada (isPairedEnd=TRUE). Para uma estratégia única, use o parâmetro isPairedEnd=FALSE. Os resultados serão salvos na pasta /home/transcriptome-pipeline/countreads.
  4. Normalizar a expressão genética.
    NOTA: A normalização da expressão genética é essencial para comparar resultados entre desfechos (por exemplo, amostras saudáveis e infectadas). A normalização também é necessária para realizar a co-expressão e o grau molecular de análises de perturbação.
    1. Acesse a pasta Scripts usando a linha de comando:
      cd /home/transcriptome-pipeline/scripts
    2. Normalize a expressão genética. Para isso, execute a linha de comando:
      Rscript normaliza as séries. R
      NOTA: A expressão da contagem bruta, neste experimento, foi normalizada utilizando os métodos M-values (TMM) e Count Per Million (CPM). Esta etapa visa remover diferenças na expressão genética devido à influência técnica, fazendo a normalização do tamanho da biblioteca. Os resultados serão salvos na pasta /home/transcriptome-pipeline/countreads.

4. Genes expressos diferencialmente e genes co-expressos

  1. Identifique genes expressos diferencialmente usando o pacote EdgeR de código aberto. Isso envolve encontrar genes cuja expressão é maior ou menor em comparação com o controle.
    1. Acesse a pasta Scripts usando a linha de comando:
      cd /home/transcriptome-pipeline/scripts
    2. Para identificar o gene expresso diferencialmente, execute o script DEG_edgeR R usando a linha de comando:
      Rscript DEG_edgeR.R.
      NOTA: Os resultados que contenham os genes expressos diferencialmente serão salvos na pasta /home/transcriptome-pipeline/results/degs. Os dados podem ser transferidos para um computador pessoal.
  2. Baixe dados do recipiente csblusp/transcriptome.
    1. Transfira dados processados do /home/transcriptome-pipeline para a pasta /opt/transferdata (computador local).
    2. Copie todos os arquivos para o computador local executando a linha de comando:
      cp -rf /home/transcriptome-pipeline/results /opt/transferdata/pipeline
      cp -rf /home/transcriptome-pipeline/data /opt/transferdata/pipeline

      NOTA: Agora, vá para o computador local para garantir que todos os resultados, conjuntos de dados e dados estejam disponíveis para download no Caminho do Host.
  3. Identifique módulos de co-expressão.
    1. Acesse o site da Ferramenta de Identificação de Módulos de Co-Expressão (CEMiTool) (Tabela de
      Materiais
      ). Esta ferramenta identifica módulos de co-expressão a partir de conjuntos de dados de expressão fornecidos pelos usuários. Na página principal, clique em Executar no canto superior direito. Isso abrirá uma nova página para carregar o arquivo de expressão.
    2. Clique em Escolher Arquivo abaixo da seção Arquivo de expressão e carregue a matriz de expressão genética normalizada 'tmm_expression.tsv' do Caminho do Host.
      NOTA: Passo 4.4. não é obrigatório.
  4. Explore o significado biológico dos módulos de co-expressão.
    1. Clique em Escolher arquivo na seção Fenotipos de amostra e carregue o arquivo com fenótipos de amostra metadata_cemitool.tsv da etapa de dados de download 4.2.2. para realizar uma análise de enriquecimento de conjunto genético (GSEA).
    2. Pressione escolher arquivo na seção Interações genéticas para carregar um arquivo com interações genéticas (cemitool-interactions.tsv). É possível usar o arquivo de interações genéticas fornecidas como exemplo pelo webCEMiTool. As interações podem ser interações proteína-proteína, fatores de transcrição e seus genes transcritos, ou vias metabólicas. Esta etapa produz uma rede de interação para cada módulo de co-expressão.
    3. Clique na seção Escolher arquivo na seção Gene Sets para carregar uma lista de genes relacionados funcionalmente em um arquivo de formato Gene Matrix Transposed (GMT). O arquivo Gene Set permite que a ferramenta realize análises de enriquecimento para cada módulo de co-expressão, ou seja, uma análise de representação excessiva (ORA).
      NOTA: Esta lista de genes pode abranger caminhos, termos GO ou genes alvo de miRNA. O pesquisador pode usar os Módulos de Transcrição sanguínea (BTM) como conjunto genético para esta análise. O arquivo BTM (BTM_for_GSEA.gmt).
  5. Defina parâmetros para a realização de análises de co-expressão e obtenha seus resultados.
    1. Em seguida, expanda a seção Parâmetro , clicando no sinal de mais para exibir os parâmetros padrão. Se necessário, mude-os. Verifique a caixa Aplicar VST .
    2. Escreva o e-mail na seção E-mail para receber os resultados como e-mail. Este passo é opcional.
    3. Pressione o botão Executar CEMiTool .
    4. Baixe o relatório completo de análise clicando no Relatório Completo de Download no canto superior direito. Ele vai baixar um arquivo comprimido cemitool_results.zip.
    5. Extrair o conteúdo do cemitool_results.zip com o WinRAR.
      NOTA: A pasta com o conteúdo extraído abrange vários arquivos com todos os resultados da análise e seus parâmetros estabelecidos.

5. Determinação do grau molecular de perturbação das amostras

  1. Versão web do Grau Molecular de Perturbação (MDP).
    1. Para executar o MDP, acesse o site do MDP (Tabela de Materiais). MDP calcula distância molecular de cada amostra a partir da referência. Clique no botão Executar .
    2. No link Escolher arquivo , carregue o arquivo de expressão tmm_expression.tsv. Em seguida, carregue o arquivo de dados fenotípico metadata.tsv da etapa de dados do Download 4.2.2. Também é possível enviar um arquivo de anotação de via em formato GMT para calcular o escore de perturbação das vias associadas à doença.
    3. Uma vez que os dados sejam carregados, defina a coluna Class que contém as informações fenotípicas usadas pelo MDP. Em seguida, defina a classe de controle selecionando o rótulo que corresponde à classe de controle.
      NOTA: Existem alguns parâmetros opcionais que afetarão a forma como os escores amostrais são calculados. Se necessário, o usuário é capaz de alterar o método médio estatístico, o desvio padrão e a porcentagem superior dos genes perturbados.
    4. Depois disso, pressione o botão Executar MDP e os resultados do MDP serão mostrados. O usuário pode baixar os números clicando no Gráfico de Download em cada parcela, bem como a pontuação do MDP no botão Download MDP Score File .
      NOTA: Em caso de perguntas sobre como enviar os arquivos ou como o MDP funciona, basta passar pelo Tutorial e Sobre páginas da web.

6. Análise de enriquecimento funcional

  1. Crie uma lista de DEGs para baixo e outra de DEGs regulamentadas. Os nomes dos genes devem estar de acordo com os símbolos genéticos de Entrez. Cada gene da lista deve ser colocado em uma linha.
  2. Salve as listas genéticas no formato txt ou tsv.
  3. Acesse o site do Enrichr (Tabela de Materiais) para realizar a análise funcional.
  4. Selecione a lista de genes clicando no Arquivo Escolher. Selecione um dos DEGs e pressione o botão Enviar.
  5. Clique em Caminhos no topo da página web para realizar análises de enriquecimento funcional com a abordagem ORA.
  6. Escolha um banco de dados de caminhos. O banco de dados de caminhos "Reactome 2016" é amplamente utilizado para obter o significado biológico dos dados humanos.
  7. Clique no nome do banco de dados da pathway novamente. Selecione Gráfico de barras e verifique se ele está classificado pelo ranking p-value. Se não, clique no gráfico da barra até que ele seja classificado por p-value. Este gráfico de barras inclui as 10 principais vias de acordo com os valores p.
  8. Pressione o botão Configuração e selecione a cor vermelha para a análise de genes para cima ou cor azul para a análise de genes regulados. Salve o gráfico de barras em vários formatos clicando em svg, png e jpg.
  9. Selecione Tabela e clique em Exportar entradas para a tabela no canto inferior esquerdo do gráfico da barra para obter os resultados da análise de enriquecimento funcional em um arquivo txt.
    NOTA: Este arquivo de resultados de enriquecimento funcional abrange em cada linha o nome de uma via, o número de genes sobrepostos entre a lista DEG submetida e a via, o valor p, valor p ajustado, razão de odds, escore combinado e o símbolo genético dos genes presentes na lista DEG que participam da via.
  10. Repita os mesmos passos com a lista de outros DEGs.
    NOTA: A análise com DEGs não regulados fornece caminhos enriquecidos para genes regulados e a análise com genes up-regulated fornece caminhos enriquecidos para genes up-regulated.

Resultados

O ambiente de computação para análises de transcriptome foi criado e configurado na plataforma Docker. Essa abordagem permite que usuários iniciantes do Linux usem sistemas de terminais Linux sem conhecimento de gerenciamento a priori. A plataforma Docker usa os recursos do sistema operacional host para criar um contêiner de serviço que inclua ferramentas específicas de usuários (Figura 1B). Um contêiner baseado na distribuição Linux OS Ubuntu 20.04 foi criado e foi totalmente con...

Discussão

A preparação das bibliotecas de sequenciamento é um passo crucial para responder às questões biológicas da melhor maneira possível. O tipo de transcrição de interesse do estudo orientará qual tipo de biblioteca de sequenciamento será escolhida e conduzirá análises bioinformáticas. Por exemplo, a partir do sequenciamento de um patógeno e interação do host, de acordo com o tipo de sequência, é possível identificar sequências de ambas ou apenas das transcrições do host.

O e...

Divulgações

Os autores não têm nada a revelar.

Agradecimentos

HN é financiado pela FAPESP (números de subvenção: #2017/50137-3, 2012/19278-6, 2018/14933-2, 2018/21934-5 e 2013/08216-2) e CNPq (313662/2017-7).

Agradecemos especialmente as seguintes bolsas para bolsistas: ANAG (Processo FAPESP 2019/13880-5), VEM (Processo FAPESP 2019/16418-0), IMSC (Processo FAPESP 2020/05284-0), APV (Processo FAPESP 2019/27146-1) e, RLTO (Processo CNPq 134204/2019-0).

Materiais

NameCompanyCatalog NumberComments
CEMiToolComputational Systems Biology Laboratory1.12.2Discovery and the analysis of co-expression gene modules in a fully automatic manner, while providing a user-friendly HTML report with high-quality graphs.
EdgeRBioconductor (Maintainer: Yunshun Chen [yuchen at wehi.edu.au])3.30.3Differential expression analysis of RNA-seq expression profiles with biological replication
EnhancedVolcanoBioconductor (Maintainer: Kevin Blighe [kevin at clinicalbioinformatics.co.uk])1.6.0Publication-ready volcano plots with enhanced colouring and labeling
FastQCBabraham Bioinformatics0.11.9Aims to provide a simple way to do some quality control checks on raw sequence data coming from high throughput sequencing
FeatureCountsBioinformatics Division, The Walter and Eliza Hall Institute of Medical Research2.0.0Assign mapped sequencing reads to specified genomic features
MDPComputational Systems Biology Laboratory1.8.0Molecular Degree of Perturbation calculates scores for transcriptome data samples based on their perturbation from controls
RR Core Group4.0.3Programming language and free software environment for statistical computing and graphics
STARBioinformatics Division, The Walter and Eliza Hall Institute of Medical Research2.7.6aAligner designed to specifically address many of the challenges of RNA-seq data mapping using a strategy to account for spliced alignments
Bowtie2Johns Hopkins University2.4.2Ultrafast and memory-efficient tool for aligning sequencing reads to long reference sequences
TrimmomaticTHE USADEL LAB0.39Trimming adapter sequence tasks for Illumina paired-end and single-ended data
Get DockerDocker20.10.2Create a bioinformatic environment reproducible and predictable (https://docs.docker.com/get-docker/)
WSL2-KernelWindowsNAhttps://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel
Get Docker LinuxDockerNAhttps://docs.docker.com/engine/install/ubuntu/
Docker Linux RepositoryDockerNAhttps://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
MDP WebsiteComputational Systems Biology LaboratoryNAhttps://mdp.sysbio.tools
Enrichr WebsiteMaayanLabNAhttps://maayanlab.cloud/Enrichr/
webCEMiToolComputational Systems Biology LaboratoryNAhttps://cemitool.sysbio.tools/
gProfilerBioinformatics, Algorithmics and Data Mining GroupNAhttps://biit.cs.ut.ee/gprofiler/gost
goseqBioconductor (Maintainer: Matthew Young [my4 at sanger.ac.uk])NAhttp://bioconductor.org/packages/release/bioc/html/goseq.html
SRA NCBI studyNCBINAhttps://www.ncbi.nlm.nih.gov/bioproject/PRJNA507472/

Referências

  1. Weaver, S. C., Charlier, C., Vasilakis, N., Lecuit, M. Zika, Chikungunya, and Other Emerging Vector-Borne Viral Diseases. Annual Review of Medicine. 69, 395-408 (2018).
  2. Burt, F. J., et al. Chikungunya virus: an update on the biology and pathogenesis of this emerging pathogen. The Lancet. Infectious Diseases. 17 (4), 107-117 (2017).
  3. Hua, C., Combe, B. Chikungunya virus-associated disease. Current Rheumatology Reports. 19 (11), 69 (2017).
  4. Suhrbier, A., Jaffar-Bandjee, M. -. C., Gasque, P. Arthritogenic alphaviruses-an overview. Nature Reviews Rheumatology. 8 (7), 420-429 (2012).
  5. Nakaya, H. I., et al. Gene profiling of chikungunya virus arthritis in a mouse model reveals significant overlap with rheumatoid arthritis. Arthritis and Rheumatism. 64 (11), 3553-3563 (2012).
  6. Michlmayr, D., et al. Comprehensive innate immune profiling of chikungunya virus infection in pediatric cases. Molecular Systems Biology. 14 (8), 7862 (2018).
  7. Soares-Schanoski, A., et al. Systems analysis of subjects acutely infected with the Chikungunya virus. PLOS Pathogens. 15 (6), 1007880 (2019).
  8. Alexandersen, S., Chamings, A., Bhatta, T. R. SARS-CoV-2 genomic and subgenomic RNAs in diagnostic samples are not an indicator of active replication. Nature Communications. 11 (1), 6059 (2020).
  9. Wang, D., et al. The SARS-CoV-2 subgenome landscape and its novel regulatory features. Molecular Cell. 81 (10), 2135-2147 (2021).
  10. Wilson, J. A. C., et al. RNA-Seq analysis of chikungunya virus infection and identification of granzyme A as a major promoter of arthritic inflammation. PLOS Pathogens. 13 (2), 1006155 (2017).
  11. Gonçalves, A. N. A., et al. Assessing the impact of sample heterogeneity on transcriptome analysis of human diseases using MDP webtool. Frontiers in Genetics. 10, 971 (2019).
  12. Russo, P. S. T., et al. CEMiTool: a Bioconductor package for performing comprehensive modular co-expression analyses. BMC Bioinformatics. 19 (1), 56 (2018).
  13. Costa-Silva, J., Domingues, D., Lopes, F. M. RNA-Seq differential expression analysis: An extended review and a software tool. PloS One. 12 (12), 0190152 (2017).
  14. Seyednasrollah, F., Laiho, A., Elo, L. L. Comparison of software packages for detecting differential expression in RNA-seq studies. Briefings in Bioinformatics. 16 (1), 59-70 (2015).
  15. Zhang, B., Horvath, S. A general framework for weighted gene co-expression network analysis. Statistical Applications in Genetics and Molecular Biology. 4, (2005).
  16. Cheng, C. W., Beech, D. J., Wheatcroft, S. B. Advantages of CEMiTool for gene co-expression analysis of RNA-seq data. Computers in Biology and Medicine. 125, 103975 (2020).
  17. Cardozo, L. E., et al. webCEMiTool: Co-expression modular analysis made easy. Frontiers in Genetics. 10, 146 (2019).
  18. de Lima, D. S., et al. Long noncoding RNAs are involved in multiple immunological pathways in response to vaccination. Proceedings of the National Academy of Sciences of the United States of America. 116 (34), 17121-17126 (2019).
  19. Prada-Medina, C. A., et al. Systems immunology of diabetes-tuberculosis comorbidity reveals signatures of disease complications. Scientific Reports. 7 (1), 1999 (2017).
  20. Chen, E. Y., et al. Enrichr: interactive and collaborative HTML5 gene list enrichment analysis tool. BMC Bioinformatics. 14, 128 (2013).
  21. Kuleshov, M. V., et al. Enrichr: a comprehensive gene set enrichment analysis web server 2016 update. Nucleic Acids Research. 44, 90-97 (2016).
  22. Raudvere, U., et al. g:Profiler: a web server for functional enrichment analysis and conversions of gene lists (2019 update). Nucleic Acids Research. 47, 191-198 (2019).
  23. Young, M. D., Wakefield, M. J., Smyth, G. K., Oshlack, A. Gene ontology analysis for RNA-seq: accounting for selection bias. Genome Biology. 11 (2), 14 (2010).

Reimpressões e Permissões

Solicitar permissão para reutilizar o texto ou figuras deste artigo JoVE

Solicitar Permissão

Explore Mais Artigos

Imunologia e Infec oProblema 181sequenciamento de alto rendimentoRNA seqintera o hospedeiro pat genogenes expressos diferencialmentegenes co expressosan lise funcionalgrau molecular de perturba o de amostras

This article has been published

Video Coming Soon

JoVE Logo

Privacidade

Termos de uso

Políticas

Pesquisa

Educação

SOBRE A JoVE

Copyright © 2025 MyJoVE Corporation. Todos os direitos reservados