Saída
Trilha 1 · NCBI, GenBank, UniProt
Rascunho 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.
Bioinformática usa computação para guardar, organizar e analisar dados biológicos, como sequências de DNA, RNA e proteínas. Em vez de contar letras à mão, escrevemos pequenos programas que fazem isso em segundos, para uma sequência ou para milhares.
Perguntas típicas: qual o tamanho desta sequência? Quais bases aparecem mais? Esta proteína se parece com outra já conhecida?
Nesta aula o Python roda no seu navegador. Rode a célula abaixo (botão Executar ou Ctrl+Enter).
Saída
Troque a sequência por outra, de qualquer tamanho, só com as letras A, C, G e T, e execute.
Saída
Dica: Troque o texto entre aspas e confira o número impresso.
Os dados da biologia ficam em bancos de dados públicos. Três que você vai ver ao longo das trilhas:
Um dicionário do Python ({chave: valor}) é um jeito simples de organizar essa lista.
Saída
Acrescente ao dicionário o banco PDB, que guarda estruturas 3D de proteínas.
Saída
Dica: Use bancos["PDB"] = "..." com o texto entre aspas.
Cada registro de um banco tem um código único, a acessão (accession). Depois do ponto vem a versão: se a sequência for corrigida, a versão aumenta.
As acessões desta aula são fictícias. Para separar as partes, usamos split(".").
Saída
Troque a acessão por ZZ999999.5 e deixe na variável versao só o número da versão.
Saída
Dica: Só o primeiro texto entre aspas muda; o split separa as duas partes.
Um registro reúne campos: nome, descrição, organismo, sequência. Abaixo, um registro fictício em texto. O programa separa cada linha em chave: valor e guarda tudo num dicionário.
Saída
Crie a variável tamanho com o número de bases da sequência do registro.
Saída
Dica: Use len(campos["SEQUENCIA"]).
Para cada pergunta, escolha o banco mais indicado entre GenBank, UniProt e PDB. Complete o dicionário escolha (chave = pergunta, valor = banco).
Preencha o dicionário escolha com o banco certo para cada pergunta.
Saída
Dica: Funções de proteínas: UniProt. Sequências de DNA: GenBank. Estruturas 3D: PDB.
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.