<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Mão na massa! | ICC Fiocruz</title><link>https://marcocampanario.github.io/CursoWesICC/docs/guide/</link><atom:link href="https://marcocampanario.github.io/CursoWesICC/docs/guide/index.xml" rel="self" type="application/rss+xml"/><description>Mão na massa!</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><image><url>https://marcocampanario.github.io/CursoWesICC/media/logo_hu11532652865654075927.png</url><title>Mão na massa!</title><link>https://marcocampanario.github.io/CursoWesICC/docs/guide/</link></image><item><title>Prática I</title><link>https://marcocampanario.github.io/CursoWesICC/docs/guide/praticai/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marcocampanario.github.io/CursoWesICC/docs/guide/praticai/</guid><description>&lt;h2 id="análise-de-arquivos-fastq">Análise de arquivos FASTQ&lt;/h2>
&lt;p>Nesta seção prática, vamos utilizar as ferramentas FastQC e MultiQC para analisar a qualidade de arquivos FASTQ de exemplo.&lt;/p>
&lt;p>Os arquivos FASTQ estão localizados no diretório &lt;code>~/data/fastq/&lt;/code> no servidor.&lt;/p>
&lt;p>&lt;strong>Objetivos&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>Gerar relatórios de qualidade para arquivos FASTQ individuais usando FastQC.&lt;/li>
&lt;li>Consolidar múltiplos relatórios FastQC em um único relatório interativo usando MultiQC.&lt;/li>
&lt;li>Interpretar os resultados para identificar potenciais problemas de qualidade.&lt;/li>
&lt;/ul>
&lt;h2 id="passo-a-passo">Passo-a-passo&lt;/h2>
&lt;h3 id="01-navegar-até-o-diretório-dos-arquivos-fastq">01: Navegar até o diretório dos arquivos FASTQ&lt;/h3>
&lt;p>Primeiro, acesse o diretório onde seus arquivos FASTQ estão armazenados.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="l">cd /home/USERNAME/Desktop/curso_de_inverno/quarta/fastq&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="02-executar-fastqc-para-cada-arquivo-fastq">02: Executar FastQC para cada arquivo FASTQ&lt;/h3>
&lt;p>Para cada arquivo FASTQ, execute o FastQC individualmente. O FastQC criará um arquivo &lt;code>.html&lt;/code> e um arquivo &lt;code>.zip&lt;/code> para cada FASTQ no mesmo diretório.&lt;/p>
&lt;div class="hb-steps">
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="l">fastqc Exoma001.fastq.gz&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="l">fastqc Exoma002.fastq.gz&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Repita para todos os arquivos FASTQ que você deseja analisar!&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>
&lt;h3 id="03-executar-multiqc-para-consolidar-os-relatórios">03: Executar MultiQC para consolidar os relatórios&lt;/h3>
&lt;p>Após executar o FastQC para todos os seus arquivos, execute o MultiQC no diretório que contém os resultados do FastQC (os arquivos &lt;code>.html&lt;/code> ou &lt;code>.zip&lt;/code> gerados). O MultiQC irá procurar automaticamente pelos arquivos de saída do FastQC e gerar um relatório consolidado.&lt;/p>
&lt;div class="hb-steps">
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="l">multiqc .&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>
&lt;ul>
&lt;li>&lt;strong>Observação&lt;/strong>: O ponto &lt;code>.&lt;/code> indica que o MultiQC deve procurar pelos arquivos de resultados no diretório atual. Se seus arquivos FastQC estiverem em um subdiretório específico, você pode especificar o caminho (ex: &lt;code>multiqc ./fastqc_results/&lt;/code>).&lt;/li>
&lt;/ul>
&lt;h3 id="04-visualizar-o-relatório-multiqc">04: Visualizar o relatório MultiQC&lt;/h3>
&lt;p>O MultiQC gerará um arquivo chamado &lt;code>multiqc_report.html&lt;/code> no diretório onde foi executado. Você precisará transferir este arquivo para o seu computador local (usando &lt;code>fpt&lt;/code> ou FileZilla, por exemplo) e abri-lo em um navegador web para interagir com o relatório.&lt;/p>
&lt;h3 id="05-interpretação-dos-resultados">05: Interpretação dos Resultados:&lt;/h3>
&lt;p>Ao abrir o &lt;code>multiqc_report.html&lt;/code> no seu navegador, você verá um dashboard interativo. Preste atenção nas seguintes seções:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>General Statistics&lt;/strong>: Fornece um resumo de alto nível para cada amostra.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>FastQC: Per Base Sequence Quality&lt;/strong>: Verifique se a qualidade das bases se mantém alta ao longo da leitura. Quedas abruptas, especialmente no final, podem indicar a necessidade de corte de reads.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>FastQC: Per Sequence Quality Scores&lt;/strong>: Observe a distribuição das pontuações de qualidade médias. Idealmente, a maioria das leituras deve ter alta qualidade.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>FastQC: Adapter Content&lt;/strong>: Garanta que a quantidade de adaptadores seja mínima ou ausente. A presença de adaptadores indica a necessidade de remoção (usando ferramentas como Trimmomatic).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>FastQC: Sequence Duplication Levels&lt;/strong>: Níveis muito altos de duplicação podem sugerir super-amplificação por PCR e podem impactar a profundidade de cobertura real.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>FastQC: Per Base GC Content&lt;/strong>: Compare o conteúdo de GC com o esperado para o organismo. Desvios podem indicar contaminação.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>Os relatórios do MultiQC são interativos. Você pode clicar nas seções para expandir os gráficos, passar o mouse sobre os pontos de dados para obter mais informações e usar as opções de filtragem para visualizar subconjuntos de amostras.&lt;/p>
&lt;h2 id="atividade-01">Atividade 01&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>Considerando os 4 arquivos FASTQ analisados na prática, existe algum que você excluiria das análises subsequentes? Se sim, quais? Explique o porquê de manter ou excluir cada arquivo.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>O relatório do MultiQC considera todos os arquivos FASTQC da pasta de trabalho para ser gerado. Como você faria para gerar um relatório MultiQC para os arquivos FASTQ de qualidade boa e outro para os arquivos FASTQ de qualidade ruim?&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Prática II</title><link>https://marcocampanario.github.io/CursoWesICC/docs/guide/praticaii/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marcocampanario.github.io/CursoWesICC/docs/guide/praticaii/</guid><description>&lt;h2 id="explorando-e-interpretando-arquivos-vcf">Explorando e Interpretando Arquivos VCF&lt;/h2>
&lt;p>Nesta seção prática, vamos utilizar estratégias de bioniformática para analisar arquivos VCF.&lt;/p>
&lt;p>Para isso, utilizaremos um arquivo VCF pequeno e anotado, contendo algumas variantes patogênicas e de significado incerto para fins de demonstração. Este arquivo está localizado em &lt;code>~/data/variants/mgp-hg38-anno.vcf&lt;/code> no servidor.&lt;/p>
&lt;p>&lt;strong>Objetivos&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>Compreender a estrutura de um arquivo VCF (Variant Call Format).&lt;/li>
&lt;li>Interpretar as informações contidas nas diferentes colunas de um VCF, incluindo genótipos e anotações.&lt;/li>
&lt;li>Utilizar comandos de linha e scripts R para inspecionar e filtrar variantes.&lt;/li>
&lt;/ul>
&lt;h2 id="passo-a-passo">Passo-a-passo&lt;/h2>
&lt;h3 id="01-descomprimir-um-arquivo-vcf-e-visualizar-seu-cabeçalho">01: Descomprimir um Arquivo VCF e Visualizar seu Cabeçalho&lt;/h3>
&lt;p>Antes de tudo, vamos descomprimir o arquivo VCF de exemplo e inspecionar seu cabeçalho. O cabeçalho VCF contém metadados importantes sobre o pipeline de chamada de variantes e as ferramentas de anotação usadas.&lt;/p>
&lt;div class="hb-steps">
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Navegar até o diretório das variantes&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">cd /home/USERNAME/Desktop/curso_de_inverno/quarta/vcf&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Descomprimir o arquivo VCF de exemplo (se for .gz)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">bcftools view -O v -o mgp-hg38-anno.vcf mgp-hg38-anno.vcf.gz&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Visualizar as primeiras linhas do arquivo VCF, incluindo o cabeçalho&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># As linhas com &amp;#39;##&amp;#39; são metadados, a linha com &amp;#39;#&amp;#39; define as colunas.&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">head -n 50 mgp-hg38-anno.vcf &lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>
&lt;h3 id="02-inspecionar-o-conteúdo-do-vcf-com-grep-e-less">02: Inspecionar o Conteúdo do VCF com &lt;code>grep&lt;/code> e &lt;code>less&lt;/code>&lt;/h3>
&lt;p>Vamos usar &lt;code>less&lt;/code> para navegar pelo arquivo VCF e &lt;code>grep&lt;/code> para buscar por variantes específicas ou filtrar por critérios simples.&lt;/p>
&lt;div class="hb-steps">
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Visualizar o arquivo VCF completo usando less (pressione &amp;#39;q&amp;#39; para sair)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">less mgp-hg38-anno.vcf&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Procurar por variantes em um cromossomo específico (ex: chr1)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">grep -P &amp;#39;^#|chr1\t&amp;#39; mgp-hg38-anno.vcf | less&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Procurar por variantes que passaram em todos os filtros (campo FILTER = PASS)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">grep -P &amp;#39;^#|PASS\t&amp;#39; mgp-hg38-anno.vcf | less&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Procurar por uma variante com um ID específico (se houver, ex: rs12345)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">grep -P &amp;#39;^#|rs12345\t&amp;#39; mgp-hg38-anno.vcf | less&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>
&lt;h3 id="03-extrair-e-filtrar-variantes-com-bcftools">03: Extrair e Filtrar Variantes com &lt;code>bcftools&lt;/code>&lt;/h3>
&lt;p>O pacote de ferramentas &lt;code>bcftools&lt;/code> é um poderoso aliado na exploração de arquivos VCF. Vamos usá-lo para extrair informações específicas e aplicar filtros. Lembre-se que ele já está instalado no servidor de aula, mas deve ser instalado em seu ambiente Linux para uso.&lt;/p>
&lt;p>&lt;a href="https://samtools.github.io/bcftools/howtos/install.html" target="_blank" rel="noopener">Sobre instalação do BCFtools.&lt;/a>&lt;/p>
&lt;div class="hb-steps">
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Contar o número total de variantes (excluindo linhas de cabeçalho)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">bcftools view -H mgp-hg38-anno.vcf | wc -l&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Visualizar algumas métricas do arquivo VCF completo usando stats do bcftools, incluindo número total de variantes&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">bcftools stats mgp-hg38-anno.vcf &amp;gt; stats.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">less stats.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Filtrar variantes que são classificadas como &amp;#34;Pathogenic&amp;#34; ou &amp;#34;Likely Pathogenic&amp;#34; nas colunas de anotação &lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># (exemplo de anotação ClinVar)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># NOTA: O nome exato da anotação no campo INFO ou em coluna específica pode variar dependendo da ferramenta de anotação &lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># (ex: ANN, ClinVar_CLNSIG)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Para este exemplo, usaremos uma anotação &amp;#39;CLNSIG&amp;#39;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># -i (ou --include): Indica que você quer incluir apenas as variantes que satisfazem a condição especificada&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># &lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">bcftools view -i &amp;#39;INFO/CLNSIG=&amp;#34;Pathogenic&amp;#34; | INFO/CLNSIG=&amp;#34;Likely_pathogenic&amp;#34;&amp;#39; mgp-hg38-anno.vcf | less&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">bcftools view -i &amp;#39;INFO/CLNSIG=&amp;#34;Pathogenic&amp;#34; | INFO/CLNSIG=&amp;#34;Likely_pathogenic&amp;#34;&amp;#39; mgp-hg38-anno.vcf | bcftools stats &amp;gt; stats-pat.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">less stats-pat.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">bcftools view -i &amp;#39;INFO/Func.refGene=&amp;#34;exonic&amp;#34;&amp;#39; mgp-hg38-anno.vcf | less&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">bcftools view -i &amp;#39;INFO/Func.refGene=&amp;#34;exonic&amp;#34;&amp;#39; mgp-hg38-anno.vcf | bcftools stats &amp;gt; stats-exonic.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">less stats-exonic.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>
&lt;h2 id="atividade-02">Atividade 02&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>Quantas variantes genéticas foram chamadas ao todo nas amostras do VCF? Quantas amostras foram sequenciadas no projeto?&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Quantos INDELs foram encontrados no projeto? E quantos SNVs?&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Qual a taxa ti/tv (transições / transversões) média entre todas as variantes?&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Quantas variantes genéticas são classificadas como patogênicas?&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Qual a taxa ti/tv (transições / transversões) média entre as variantes genéticas classificadas como patogênicas?&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="extra">Extra&lt;/h2>
&lt;p>Algumas dicas extras na hora de analisar nosso VCF:&lt;/p>
&lt;div class="hb-steps">
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Extrair as métricas do arquivo VCF filtrado por cromossomo (ex: chr 1)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">grep -E &amp;#39;^#|chr1\t&amp;#39; mgp-hg38-anno.vcf | bcftools stats &amp;gt; stats-chr1.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">less stats-chr1.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Extrair as métricas do arquivo VCF filtrado por qualidade (campo FILTER = PASS)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">grep -E &amp;#39;^#|PASS\t&amp;#39; mgp-hg38-anno.vcf | bcftools stats &amp;gt; stats-pass.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">less stats-pass.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Extrair as métricas do arquivo VCF filtrado por rsID (se houver, ex: rs12345)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">grep -E &amp;#39;^#|rs12345\t&amp;#39; mgp-hg38-anno.vcf | bcftools stats &amp;gt; stats-rsID.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">less stats-rsID.txt&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># Filtrar por SNPs e INDELs&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># SNPs&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">bcftools view -v snps mgp-hg38-anno.vcf | less&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># INDELs&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">bcftools view -v indels mgp-hg38-anno.vcf | less&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div></description></item><item><title>Prática III</title><link>https://marcocampanario.github.io/CursoWesICC/docs/guide/praticaiii/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marcocampanario.github.io/CursoWesICC/docs/guide/praticaiii/</guid><description>&lt;h2 id="explorando-e-interpretando-arquivos-vcf">Explorando e Interpretando Arquivos VCF&lt;/h2>
&lt;p>Nesta seção prática, vamos criar um script R para carregar o arquivo VCF, extrair informações de anotação (especialmente o impacto funcional e a classificação de patogenicidade) e gerar gráficos.&lt;/p>
&lt;p>&lt;strong>Objetivos&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>Conhecer a interface gráfica básica do RStudio e princípios da linguagem R.&lt;/li>
&lt;li>Aplicar pacotes de manipulação de dados pelo R para quantificar e analisar variantes genéticas.&lt;/li>
&lt;li>Gerar gráficos para apresentação de resultados.&lt;/li>
&lt;/ul>
&lt;h2 id="passo-a-passo">Passo-a-passo&lt;/h2>
&lt;h3 id="01-criar-script-r">01: Criar script R&lt;/h3>
&lt;p>Abra o RStudio, copie e cole o conteúdo abaixo e salve como &lt;code>praticaiii&lt;/code> (a extensão .R é automática).&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-yaml" data-lang="yaml">&lt;span class="line">&lt;span class="cl">&lt;span class="l">library(dplyr)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">library(stringr)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">library(tidyr)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">library(glue)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">library(ggplot2)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">library(scales)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### Ctrl+Shift+H&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### Selecione a pasta com os arquivos da prática como seu diretório de trabalho&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">getwd()&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### PARTE 1: ORGANIZAÇÃO DOS DADOS&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Arquivo ANNOVAR .txt ---------------------------------------------------------&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">vcf &amp;lt;- data.table::fread(&amp;#34;mgp-hg38.txt&amp;#34;, sep = &amp;#34;\t&amp;#34;, quote = &amp;#34;&amp;#34;)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Contar os tipos de variantes quanto à região ---------------------------------&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">tipo_var_regiao &amp;lt;- as.data.frame(table(vcf$Func.refGene))&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Selecionar variantes quanto à região -----------------------------------------&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">filt1 &amp;lt;- filter(vcf, Func.refGene == &amp;#34;exonic&amp;#34;)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">filt2 &amp;lt;- filter(vcf, Func.refGene == &amp;#34;intronic&amp;#34;)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">filt3 &amp;lt;- filter(vcf, Func.refGene == &amp;#34;splicing&amp;#34;)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Contar os tipos de variantes quanto à patogenicidade -------------------------&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">tipo_var_patogenicidade &amp;lt;- as.data.frame(table(vcf$CLNSIG))&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Selecionar variantes quanto à patogenicidade ---------------------------------&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">filt4 &amp;lt;- filter(vcf, CLNSIG %in% c(&amp;#34;Pathogenic&amp;#34;, &amp;#34;Pathogenic/Likely_pathogenic&amp;#34;, &amp;#34;Pathogenic/Likely_pathogenic/Pathogenic,_low_penetrance&amp;#34;, &amp;#34;Pathogenic/Likely_pathogenic/Pathogenic,_low_penetrance|other&amp;#34;, &amp;#34;Pathogenic/Pathogenic,_low_penetrance|other&amp;#34;, &amp;#34;Likely_pathogenic&amp;#34;))&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">filt5 &amp;lt;- filter(vcf, CLNSIG %in% c(&amp;#34;Benign&amp;#34;, &amp;#34;Benign/Likely_benign&amp;#34;, &amp;#34;Likely_benign&amp;#34;))&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">filt6 &amp;lt;- filter(vcf, CLNSIG %in% c(&amp;#34;Uncertain_significance&amp;#34;))&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### PLOTS ----------------------------------------------------------------------&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### PARTE 2: VISUALIZAÇÃO DOS DADOS&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### PLOT - REGIAO FUNCIONAL&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Garantir que os dados estão organizados&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">tipo_var_regiao &amp;lt;- tipo_var_regiao %&amp;gt;%&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">rename(Regiao = Var1, Contagem = Freq) %&amp;gt;%&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">arrange(desc(Contagem))&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Criar gráfico de barras&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">ggplot(tipo_var_regiao, aes(x = reorder(Regiao, -Contagem), y = Contagem)) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">geom_bar(stat = &amp;#34;identity&amp;#34;, fill = &amp;#34;steelblue&amp;#34;) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">geom_text(aes(label = format(Contagem, big.mark = &amp;#34;.&amp;#34;, decimal.mark = &amp;#34;,&amp;#34;)), &lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">vjust = -0.5, size = 4) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">theme_minimal(base_size = 14) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">labs(&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">title = &amp;#34;Distribuição de variantes por região funcional&amp;#34;,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">x = &amp;#34;Região&amp;#34;,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="kc">y&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">= &amp;#34;Número de variantes&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">theme(axis.text.x = element_text(angle = 45, hjust = 1)) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">scale_y_continuous(labels = label_number(big.mark = &amp;#34;.&amp;#34;, decimal.mark = &amp;#34;,&amp;#34;))&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### DÊ ZOOM E SALVE O GRÁFICO COMO &amp;#34;fig1&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### PLOT - PATOGENICIDADE&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Garantir que os dados estão organizados&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">tipo_var_patogenicidade &amp;lt;- tipo_var_patogenicidade %&amp;gt;%&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">rename(Patogenicidade = Var1, Contagem = Freq) %&amp;gt;%&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">arrange(desc(Contagem))&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Criar gráfico de barras&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">ggplot(tipo_var_patogenicidade, aes(x = reorder(Patogenicidade, -Contagem), y = Contagem)) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">geom_bar(stat = &amp;#34;identity&amp;#34;, fill = &amp;#34;tomato&amp;#34;) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">geom_text(aes(label = format(Contagem, big.mark = &amp;#34;.&amp;#34;, decimal.mark = &amp;#34;,&amp;#34;)), &lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">vjust = -0.5, size = 4) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">theme_minimal(base_size = 14) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">labs(&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">title = &amp;#34;Distribuição de variantes por patogenicidade (CLNSIG)&amp;#34;,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">x = &amp;#34;Classificação&amp;#34;,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="kc">y&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">= &amp;#34;Número de variantes&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">theme(axis.text.x = element_text(angle = 45, hjust = 1)) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">scale_y_continuous(labels = label_number(big.mark = &amp;#34;.&amp;#34;, decimal.mark = &amp;#34;,&amp;#34;))&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### DÊ ZOOM E SALVE O GRÁFICO COMO &amp;#34;fig2&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### PLOT - PATOGENICIDADE (excluindo não classificadas)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Garantir que os dados estão organizados&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">tipo_var_patogenicidade_filtrado &amp;lt;- tipo_var_patogenicidade %&amp;gt;%&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">filter(!is.na(Patogenicidade) &amp;amp; Patogenicidade != &amp;#34;.&amp;#34;) %&amp;gt;%&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">arrange(desc(Contagem))&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Criar gráfico de barras&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">ggplot(tipo_var_patogenicidade_filtrado, aes(x = reorder(Patogenicidade, -Contagem), y = Contagem)) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">geom_bar(stat = &amp;#34;identity&amp;#34;, fill = &amp;#34;tomato&amp;#34;) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">geom_text(aes(label = format(Contagem, big.mark = &amp;#34;.&amp;#34;, decimal.mark = &amp;#34;,&amp;#34;)), &lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">vjust = -0.5, size = 4) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">theme_minimal(base_size = 14) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">labs(&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">title = &amp;#34;Distribuição de variantes por patogenicidade (CLNSIG - somente classificadas)&amp;#34;,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">x = &amp;#34;Classificação&amp;#34;,&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="kc">y&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="l">= &amp;#34;Número de variantes&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">theme(axis.text.x = element_text(angle = 45, hjust = 1)) +&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="l">scale_y_continuous(labels = scales::label_number(big.mark = &amp;#34;.&amp;#34;, decimal.mark = &amp;#34;,&amp;#34;))&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### DÊ ZOOM E SALVE O GRÁFICO COMO &amp;#34;fig3&amp;#34;&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### EXCEL ----------------------------------------------------------------------&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c">### PARTE 3: EXPLORAÇÃO DOS BANCOS DE DADOS PÚBLICOS&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="c"># Salvar o objeto filt4 como tabela .xlsx&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w">&lt;/span>&lt;span class="l">writexl::write_xlsx(filt4, &amp;#34;variantes_patogenicas.xlsx&amp;#34;)&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="02-executar-o-software-rstudio-na-interface-gráfica-x2go">02: Executar o software RStudio na interface gráfica X2GO&lt;/h3>
&lt;p>Agora podemos trabalhar com o script em R.&lt;/p>
&lt;h4 id="executar-linha-por-linha">Executar linha por linha&lt;/h4>
&lt;ul>
&lt;li>Para executar &lt;strong>uma linha ou uma seleção&lt;/strong> do script:
&lt;ul>
&lt;li>Clique na linha desejada (ou selecione o trecho).&lt;/li>
&lt;li>Pressione &lt;strong>Ctrl + Enter&lt;/strong> (ou &lt;strong>Cmd + Enter&lt;/strong> no Mac).&lt;/li>
&lt;li>O comando será executado no &lt;strong>Console&lt;/strong>, que fica no painel inferior esquerdo.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="atividade-03">Atividade 03&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>Considerando a classificação de posição funcional das variantes genéticas no genoma, qual o tipo de variante genética mais abundante entre as amostras sequenciadas?&lt;/p>
&lt;/li>
&lt;li>
&lt;p>E quanto à classificação de patogenicidade, qual o tipo de variante genética mais abundante?&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Escolha uma variante genética classificada como patogênica e explore suas características no &lt;a href="https://www.ensembl.org/index.html" target="_blank" rel="noopener">Ensembl&lt;/a> e no &lt;a href="https://genome.ucsc.edu/" target="_blank" rel="noopener">UCSC Genome Browser&lt;/a>. Lembre-se, todas as variantes genéticas conhecidas possuem rsID no &lt;a href="https://www.ncbi.nlm.nih.gov/snp/" target="_blank" rel="noopener">dbSNP&lt;/a>.&lt;/p>
&lt;/li>
&lt;/ul></description></item></channel></rss>