Saída
Trilha 6 · BLAST, Clustal Omega
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.
Duas sequências parecidas podem ter uma origem ou uma função em comum. A medida mais simples é a identidade: a porcentagem de posições iguais entre duas sequências do mesmo tamanho.
Saída
Calcule a identidade entre ATGC e ATCC e guarde em identidade (em %).
Saída
Dica: Conte as posições iguais e divida pelo tamanho.
Quando as sequências têm tamanhos diferentes, alinhamos: colocamos as letras em correspondência e inserimos lacunas (-) onde falta algo. O alinhador dá pontos para acertos (match), tira pontos para trocas (mismatch) e penaliza lacunas. O alinhamento global compara as sequências inteiras.
Saída
Guarde em pontuacao a pontuação do alinhamento global entre ACGTACGT e ACGTTCGT.
Saída
Dica: Use alinhador.score("ACGTACGT", "ACGTTCGT").
O alinhamento local procura só o melhor trecho em comum, sem se importar com as pontas. É o que programas de busca como o BLAST fazem. Compare a pontuação dos dois modos quando uma sequência tem "sobras" nas pontas.
Saída
Guarde em modo_maior o texto "local" ou "global", conforme qual modo deu a maior pontuação na célula acima.
Saída
Dica: Compare os dois números impressos.
Duas ferramentas que você vai encontrar na prática (são serviços online, que não rodam aqui no navegador):
A célula abaixo imita a ideia do BLAST em miniatura: compara uma consulta com um "banco" fictício e ordena pelos pontos.
Saída
Guarde em melhor o nome do hit com mais pontos.
Saída
Dica: É o primeiro da lista ranking: ranking[0][1].
Use o alinhamento para comparar duas sequências de tamanhos diferentes. A função devolve a pontuação global com os parâmetros que já usamos.
Escreva pontos(a, b), que devolve a pontuação do alinhamento global (match 2, mismatch −1, abrir lacuna −2, estender lacuna −1).
Saída
Dica: Crie um PairwiseAligner dentro da função e devolva alinhador.score(a, b).
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.