Saída
Trilha 7 · matplotlib, seaborn
Arquivos em /data/
exemplo.fastaRascunho a revisar: este conteúdo foi escrito com ajuda de IA e ainda precisa ser revisado pelo professor antes de ser usado em aula. Os dados e as sequências são fictícios.
O matplotlib desenha gráficos. Aqui a figura aparece sozinha abaixo da célula (não precisa de plt.show()). As cores abaixo foram escolhidas para serem distinguíveis também por quem tem daltonismo.
Saída
Conte as bases de AATTTG e guarde no dicionário contagem (depois, se quiser, desenhe as barras).
Saída
Dica: contagem[b] = contagem.get(b, 0) + 1 para cada base.
Para ver como o GC muda ao longo de uma sequência, divida-a em janelas e calcule o GC de cada uma. Depois desenhe uma linha com plt.plot.
Saída
Mude a janela para 3 bases e guarde o resultado em gc (uma lista com um valor por janela).
Saída
Dica: Troque janela = 6 por janela = 3 e execute de novo.
O histograma mostra como os valores se distribuem: agrupa em faixas (bins) e conta quantos caem em cada uma. Os tamanhos abaixo são fictícios.
Saída
Guarde em media o tamanho médio da lista tamanhos.
Saída
Dica: sum(tamanhos) / len(tamanhos)
O seaborn desenha gráficos prontos a partir de uma tabela do pandas e cuida de cores e legendas. Aqui comparamos a composição de bases de duas sequências do exemplo.fasta.
No Pyodide o seaborn é carregado do próprio servidor do CBA na primeira vez que você usa import seaborn.
Saída
Guarde em frequentes as linhas da tabela dados com quantidade maior que 8.
Saída
Dica: dados[dados["quantidade"] > 8]
Um bom gráfico tem título, nomes nos eixos e uma conclusão que se lê rápido. Faça um gráfico de barras com o GC de quatro sequências fictícias e descubra qual tem o maior valor.
Desenhe as barras de gcs (uma por sequência em nomes) e guarde em maior_gc o maior valor.
Saída
Dica: max(gcs)
O Python roda só no seu navegador (Pyodide). A verificação dos desafios é um feedback para aprender, não uma nota: o código da verificação fica visível no navegador.