IACB 1º Semestre de 2014/2015. Exercicios de Preparação para o Teste 1

Tamanho: px
Começar a partir da página:

Download "IACB 1º Semestre de 2014/2015. Exercicios de Preparação para o Teste 1"

Transcrição

1 IACB 1º Semestre de 2014/2015 Exercicios de Preparação para o Teste 1 Introdução (0 ou 1 questão no teste 1) 1. O que é a BioInformática? Resposta: Bioinformática é um campo interdisciplinar que aplica as técnicas da ciência da computação, matemática aplicada e estatistica para resolver os problemas inspirados na biologia. Outra resposta possível: Bioinformática é a tecnologia de Tecnologias de Informação e Computadores (TIC) ao campo da biologia molecular. ps. Outras definições equivalentes são possíveis. 2. Porque é necessária a BioInformática? Tecnologias de sequenciamento de DNA têm criado enormes quantidades de informação que só podem ser analisados de forma eficiente com os computadores. Assim, com a quantidade massiva de informação disponível, e cada vez maior e mais complexa, são necessárias ferramentas computacionais para classificar os dados. A bioinformática permite aos cientistas inferior a localização dos genes simplesmente analisando dados de sequências usando um computador. 3. Dê 3 exemplos de aplicações da bioinformática Alinhamento de sequências, descoberta de genes, criação de medicamentos, descoberta da origem de doenças, previsão da estrutura de proteínas, interações proteína - proteína, modelação da evolução, etc.

2 Alinhamento de Pares de Sequências 1. Comente a seguinte frase: Nature is a tinkerer and not an inventor Francois Jacob (1977) [Evolution and tinkering, science 196: ] Do ponto de vista evolucionário, novas sequências são adaptadas a partir de sequências pré-existentes, em vez de serem inventadas de novo. Deste facto resulta que a semelhança de sequências (causada por um ancestral comum) é um indicador de homologia. 2. O que é o alinhamento de pares de sequências? Trata-se dum processo para decidir se um par de sequências são relacionadas do ponto de vista evolucionário, ou não, com base numa função de pontuação (ou de custo). 3. Indique três aplicações para o alinhamento de pares de sequências? Descubrir a função, encontrar características cruciais dentro de uma sequência, estudar o mecanismo da evolução, identificar a causa de doenças, procura em bases de dados, comparar um segmento sequenciado por laboratórios diferentes, etc. 4. Defina: a) Distância de Hamming Distância entre duas sequências de igual comprimento dada pelo número de posições nas quais os símbolos correspondentes nas duas sequências são diferentes. Distância de Hamming não é normalmente usado para comparar sequências de ADN ou de proteínas. b) Distância de Edição (Edit distance) Distância entre duas sequências definida como o número mínimo de operações de edição - inserções, eliminações e substituições - necessárias para transformar a primeira cadeia de caractéres na segunda. Correspondências não são contabilizadas. 5. Compare a distância de edição com a distância de Hamming. A distância de Hamming é equivalente à distância de Edição mas só com a operação de substituição. 6. Calcule a Distância de Hamming para as duas sequências ATTCG e ATCCA? ATTCG e ATCCA têm d H =2

3 7. Calcule a Distância de Edição para as duas sequências: TT-CGTCGTAGTCG-GC-TCGACC-TG GTACGTC-TAG-CGAGCGT-GATCCT A distância Longest common subsequence (LCS) é definida como a distância de Edição mas só com as operações de inserção e eliminação. Calcule a Distância LCS para as duas sequências ATTCG e ATCCA? ATT CG e AT CC A têm d LCS =4 9. Diga no que consiste o alinhamento global de um par de sequências Uma alinhamento (global) de duas cadeias de S1 e S2 é obtido inserindo primeiro buracos, quer no meio da sequência S1 e S2 quer nas extremidades, e depois colocando as duas cadeias resultantes uma acima da outra, de modo que cada caractér ou buraco em qualquer sequência fique em frente a um caractér único ou buraco único na outra sequência. 10. Nós vimos três tipos de alinhamento de pares de sequências nas aulas: global, local, e local com repetições. Explique quando cada tipo de alinhamento é a escolha adequada. O alinhamento global é a escolha apropriada quando já sabemos que as seqüências são relacionadas / simelhantes. Uma vez que um alinhamento global tenta encontrar o melhor alinhamento entre todo o comprimento do sequência, maximizando semelhanças e minimizando buracos, não faz muito sentido tentar fazer um alinhamento global de duas sequências que podem não compartilhar qualquer semelhança. O alinhamento local é a escolha correta quando não sabemos nada sobre a semelhança potencial entre as sequências. Alinhamento local pode detectar regiões semelhantes de sequências sem exigir que as sequências inteiras sejam semelhantes. Isso é útil por exemplo para fazer buscas em bases de dados, quando as sequências são de comprimentos diferentes, quando se está à procura por um domínio compartilhado, ou motivo, em proteínas. Nas sequências longas, é possível que existam muitos alinhamentos locais diferentes, com uma pontuação significativa. Por exemplo: muitas cópias de um domínio repetido ou motivo numa proteína. Este método encontra uma ou mais cópias não-sobrepostas de regiões de uma sequência na outra. 11. Buracos resultam de inserções ou eliminações no DNA. Indique dois mecanismos que fazem longas inserções ou remoções no DNA. Cruzamento desigual na meiose; Deslizamento DNA durante a replicação inserções de DNA por retro-vírus; etc...

4 12. Considere os seguintes alinhamentos de duas sequências: WEAGAWGHE-E WEAGAWGHE-E a) P-A--W-HEAE b) --P-AW-HEAE Qual deles é melhor? Justifique. Não é possivel responder com os dados disponíveis. Para alinhar duas sequências precisamos de um modelo quantitativo para avaliar a semelhança entre sequências. 13. Diga para que serve uma função de pontuação (score) no alinhamento de um par de sequências? Serve para quantificar a probabilidade (de acordo com a evolução) de um resíduo ser substituído por um outro num alinhamento (i.e. com base na probabilidade de esta substituição ser encontrada na natureza). 14. Considere uma função de pontuação S dada por S = s(s 1 (i), s 2 (i))+ G(g) i Sendo s(s1,s2) a pontuação para cada par alinhado de resíduos e G(g) as penalidades de buracos (gap penalties). Como se obtêm s(s1,s2), e G? A pontuação s(s1,s2) e as penalidades de buracos G(g) podem ser calculados usando diferentes modelos (matrizes de pontuação e.g. PAM, BLOSUM, modelos probabilisticos, etc). 15. Qual a pontuação do alinhamento seguinte WEGHAHGAE-P WPGH-H-AEHP Considere Gap penalty: -10 Gap extension penalty: -10 E use a matrix de substituição: A E G H P W A 5 E G H P W = 35

5 16. s(i, j) é a pontuação do alinhamento do par de aminoácidos (i, j). a) Qual é a interpretação de um valor positivo de s(i, j)? Um valor positivo para s(i, j) significa que a frequência observada de troca de i e j é maior do que a frequência esperada. Esta substituição é potencialmente favorável. De facto, identidades e substituições conservadoras serão mais prováveis nos alinhamentos do que o esperado por acaso, e por isso contribuem com os termos de pontuação positiva. b) Qual é a interpretação de um valor negativo de s(i, j)? Um valor negativo de s(i, j) significa que a frequência observada de troca de i e j é menor do que a frequência esperada. Esta substituição é desfavorecida. De facto, mudanças não-conservadores deverão ser observadas com menor frequência nos alinhamentos reais do que o esperado por acaso, e por isso contribuem com os termos de pontuação negativa. c) Qual é a interpretação de s(i, j) = 0? Um valor de 0 para s(i, j) significa que a frequência observada de troca de i e j é o mesmo que a frequência esperada. A substituição do i para j é neutro. 17. Conside uma porção da matriz de substituição DNAfull: Calcule a pontuação para o emparelhamento AGTCAG ACTCGG = 7

6 18 (a) Preencha os espaços em branco na tabela de programação dinâmica para determinar o melhor alinhamento global entre as sequências ACTG e CGGA. Suponha que uma correspondência idêntica é marcada com +3 e que correspondências entre simbolos diferentes, e buracos, são marcados cada com -1. C G G A A C T G -4 0 (b) Qual é o alinhamento óptimo correspondente à tabela na parte (a) e qual a sua pontuação? A pontuação deste alinhamento é 3. - C G G A A C T G Usando a matriz de substituição Blosum62 do Anexo B, e penalidade de buraco d = -10, e extensão de buraco e = -1, calcule a pontuação do seguinte alinhamento: ALSD--LHAHK ALLDEPFKAHQ = Considere o algoritmo de Needleman-Wunsch para o alinhamento global de sequências. Dadas as duas sequências: A = HEAGAWGHE, B = PAWHEAE, e usando a matriz de substituição Blosum62 do Anexo B, compare o alinhamento de uma sequência inteira com a outra, preenchendo a tabela. Indique também na tabela os caminhos possiveis, e descreva os emparelhamentos finais possiveis. Considere penalidade de buraco d = -2 e extensão de buraco e = -2. H E A G A W G H E P A W H E A E

7 H E A G A W G H E P A W H E A E Dois emparelhamentos com igual pontuação (15): HEAGAWGH--E --P-AW-HEAE e HEAGAWGHE-- --P-AW-HEAE 21. Considere agora o algoritmo de Smith-Waterman para o alinhamento local de sequências. Dadas as duas sequências: A = HEAGAWGHE, B = PAWHEAE e usando a matriz de substituição Blosum62 do Anexo B, compare uma sequência com a outra, preenchendo a tabela. Indique também na tabela os caminhos possiveis, e descreve os emparelhamentos finais possiveis. Considere penalidade de buraco d = -2 e extensão de buraco e = -2. P A W H E A E H E A G A W G H E H E A G A W G H E P A W H E A E

8 Emparelhamento local com pontuação (22): AWGHE AW-HE 22. Para os exercicios 20 e 21, compare os resultados obtidos, e relacione-os. No caso do emparelhamento local, as regiões HEAG da sequência A, assim como as regiões das extremidades P e AE da sequência B, não são emparelhadas, pois não são semelhante com nenhuma das regiões da outra sequência. Já o emparelhamento global tenta emparelhar as sequências em toda a sua extensão. 23. a) Considere agora o alinhamento local de sequências com correspondências repetidas (repeated matches). Dadas as duas sequências: A = HEAGAWGHE, B = PAWHEAE e usando a matriz de substituição Blosum62 do Anexo B, compare uma sequência com a outra, preenchendo a tabela. Indique também na tabela os caminhos possiveis, e descreva os emparelhamentos finais possiveis. Considere limiar T=8, penalidade de buraco d = -2 e extensão de buraco e = -2 P A W H E A E H E A G A W G H E H E A G A W G H E P A W H E A E Emparelhamento locais: AWGHE AW-HE e HEA HEA

9 b) Considere agora um valor de limiar T=16. Repita o exercicio para este valor, e comente. P A W H E A E H E A G A W G H E H E A G A W G H E P A W H E A E Emparelhamento locais: AWGHE AW-HE e HEA HEA Obteve-se os mesmos emparelhamentos que na questão anterior.

10 Procura de sequências em Bases de Dados 1. Indique dois modos, descrevendo-os, em que uma estratégia heuristica permite buscas em bases de dados mais rápidas e eficientes. 1) Reduzir o espaço de busca, retirando as regiões que não são úteis para os alinhamentos (e.g. filtragem das regiões de sequências de baixa complexidade), permitindo pesquisas mais rápidas, porque apenas uma fracção de todos os alinhamentos possíveis são examinados. 2) Executar estratégias de busca eficientes, através do pré-processamento da base de dados numa nova estrutura de dados para permitir o rápido acesso. 2. Qual o problema das regiões de baixa complexidade das sequências, razão pela qual devem ser filtradas? Não têm informação relevante, e produzem alinhamentos artificiais com alta pontuação que confundem o programa, o qual tenta encontrar as sequências reais significativas na base de dados. 3. Descreva os 3 passos principais do algoritmo de BLAST (Basic Local Alignment Search Tool). 1. Em primeiro lugar, identificar (da forma mais eficiente) alinhamentos curtos, quase exactos, de sequências. 2. Em seguida, estender todos os alinhamentos para procurar pares de sequência com maior pontuação, ou seja, regiões de semelhança mais longas. 3. Finalmente, optimizar o alinhamento usando um algoritmo exato. 4. Para o passo 1 da questão anterior, descreva os 3 sub-passos envolvidos. Dada uma sequência de pesquisa q, com comprimento de palavra w, um limite de pontuação T, e um segmento de limiar S: 1.1 Determinar todas as palavras de comprimento w na sequência de consulta 1.2 Para cada uma das palavras q Fazer uma lista de palavras vizinhas de comprimento w, com pontuação T quando comparada com a palavra q, e acrescentar à lista global de palavras 1.3 Pesquisar a base de dados para correspondências de todas as palavras da lista em 1. Resultado: Pares de segmentos com pontuação S

11 5. Considere w=3, T=5, e o passo 1 para procurar pela sequência W= ATTGC numa base de dados. Para tal: a) Determine primeiro todas as palavras de comprimento w na sequência ATCG {ATC, TCG} b) Para cada uma das palavras q que achou, conside uma porção da matriz de substituição DNAfull: Fazer uma lista de palavras vizinhas de comprimento w, com pontuação T quando comparada com a palavra q. Indique a lista global de palavras. ATC, ATA, ATG, ATT, TTC, GTC, CTC, ATA, ATG, ATT TCG, TCA, TCT, TCC, ACG, CCG, GCG, TCA, TCC, TCT 6. Para uma sequência de nucleotides, e w = 6, quantas correspondências possiveis existem? 4^6 = 2^12 = Considere a sequência CSTWYFSAG a) Determine todas as palavras de comprimento 2 na sequência. {CS, ST, TW, WY, YF, FS, SA, AG} b) Considere a palavra CS, e a matrix BLOSUM62 no Anexo E. Fazer uma lista de palavras vizinhas de comprimento 2, com pontuação T 10, quando comparada com esta palavra. {CS: 13, CT: 10, CA: 10, CN: 10} 8. Diga qual das seguintes opções é incorrecta. O BLAST reporta resultados usando 1. raw score, 2. bit score 3. significance score 4. sequence score 5. todas anteriores 4

12 9. Diga o que entende por raw score (pontuação em bruto) do BLAST. o raw score é a pontuação do alinhamento com base no sistema de pontuação e matriz de pontuação utilizado. 10. Diga o que entende pelo bit score do BLAST. O bit score é calculado a partir da pontuação bruta usando uma fórmula que normaliza este em relação ao sistema de pontuação. Portanto bit scores obtidos em buscas que utilizam sistemas diferentes de pontuação são comparáveis. 11. Diga qual a resposta correcta em relação à expressão para cálculo do E-value: 4 1. m e n representam o tamanho da sequência a pesquisar 2. a scores S maiores correspondem E-values maiores 3. E não varia com o tamanho da base de dados onde é efectuada a busca 4. Nenhuma das anteriores 12. Temos duas bases de dados de sequências: A e B. Base de Dados A contém 20 mil de sequências. Base de Dados B contém de sequências. Procuramos a mesma sequência de consulta em relação a ambas as bases de dados. Os resultados mostram que: O melhor hit na base de dados A é com a sequência x, e o seu valor é de E = O melhor hit na base de dados B é com a sequência y, e o seu valor é de E = Pergunta: Se nós apenas alinharmos a sequência de consulta com sequências x e y, qual o alinhamento de pares que seria mais significativo - consulta com x ou consulta com y? Assumindo número médio de resíduos por sequência é R, semelhante nas duas bases de dados. Seriam ambos iguais. E=Kmnexp(-λs) ó s=-1/λ ln(e/(kmn)) X in A: s=-1/λ ln(10-12 /(Km)) = Y in B: s=-1/λ ln(10-12 /(Km))

13 13. Faça a correspondência correcta, preenchendo a tabela de forma apropriada com as palavras relacionadas e não relacionadas : True positives (TP) False positives (FP) True negatives (TN) False negatives (FN) Sequências Identificadas como Sequências Identificadas como True positives (TP) relacionadas relacionadas False positives (FP) não relacionadas relacionadas True negatives (TN) não relacionadas não relacionadas False negatives (FN) relacionadas não relacionadas 14. Qual a pontuação do alinhamento seguinte WEHWAGGHAE---P P-HE--G-AEAWHP Considere Gap penalty: -10 Gap extension penalty: -1 E use a matrix de substituição: A E G H P W A 5 E G H P W = -7

14 Alinhamento Múltiplo de Sequências 1. Considere o seguinte alinhamento multiplo de sequências de DNA: S 1 - G A G C S 2 C T A G A S 3 C G A - A S 4 A G C G A Complete a tabela seguinte com o perfil médio das frequências de ocorrência, correspondente ao alinhamento em cima, A C T G A C T G Alinhamentos múltiplos se sequências (AMS) podem revelar semelhanças subtis que alinhamentos de pares de sequências não revelam. Dê um exemplo. e.g. 1) Correspondência: Descubrir quais as regiões das sequências que têm a mesma função. Genes semelhantes são conservados entre espécies muito divergentes, e muitas vezes desempenham funções semelhantes e.g. 2) Predição da estrutura:usar o conhecimento da estrutura de um ou mais membros de uma proteína através do AMS para prever a estrutura de outros membros. e.g. 3) Criar "perfis" para famílias de proteínas. Permitam-nos a procurar outros membros da família. e.g. 4) AMS é o ponto de partida para a análise filogenética 3. Complete o sistema de equações para a busca exaustiva de alinhamentos multiplos de sequências usando programação dinâmica em 3D.

15 (i-1,j-1,k-1) (i,j-1,k-1) (i,j-1,k) (i-1,j-1,k) (i,j,k-1) (i-1,j,k-1) (i-1,j,k) (i,j,k) F i,j,k "="max" " " " " F i-1,j-1,k-1 + δ(v i, w j, u k )! F i-1,j-1,k! + δ"(v i, w j, _ )! F i-1,j,k-1! + δ"(v i, _, u k )! F i,j-1,k-1! + δ"(_, w j, u k )! F i-1,j,k! + δ"(v i, _, _)! F i,j-1,k! + δ"(_, w j, _)! F i,j,k-1! + δ"(_, _, u k )!! δ(x,'y,'z)"is"an"entry"in"the"32d"scoring"matrix" Sabendo que F 1,1,1 = 1 F 1,1,2 = 8 F 1,2,1 = 16 F 1,2,2 = 7 F 2,1,1 = 3 F 2,1,2 = 27 F 2,2,1 = 5 δ (x,y,z) = -10 se houver um buraco (e.g. δ ( _,y 1=>2,z 1=>2 )=-10), e δ (x,y,z) = -15 se houver dois buracos (e.g. δ ( _,_,z 1=>2 )=-15), e a pontuação de uma correspondência exacta é de +10. a) calcule F 2,2,2 F 2,2,2 =max(1+10, 8-10,16-10, 7-15, 3-10, 27-15, 5-15)=max(11,-2,6,-8,-7,12,-10)=12. b) Quantas vezes teria que repetir o passo anterior para o alinhamento multiplo de 3 sequências, cada uma de comprimento 10? Para 3 sequencias de comprimento 10, o passo anterior tem que ser executado 10 3 =1000 vezes (dimensão da matriz 3D da programação dinâmica). 4. Considere o passo 1 do Clustal e a seguinte matriz de semelhança: S1 S2 S3 S4 S1 - S S S a) O que representa o valor de 0.50 entre S3 e S4? Representa o nível de semelhança entre as duas sequências b) Como é calculado esse valor?

16 É obtido pela divisão do número de correspondências exactas pelo comprimento da sequência. c) Considere S1=ATCCG, S2=AAAAG, e S3=GGGCG. A tabela dada foi bem calculada? Justifique. S1 e S3 têm 40% de semelhança, como indicado na tabela. S2 e S3 têm 20% de semelhança, como indicado na tabela. S1 e S2 partilham 40% dos simbolos, o que é diferente do valor de 30% indicado na tabela, pelo que a tabela está incorrecta. 4. Considere o passo 1 do Clustal. Construa a matrix de semelhança para as 5 seguintes sequências: s1=atcg s2=agct s3=agcc s4=atat Calcule a matriz de semelhança. S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 S1 - S S S

17 Anexo A: Matrix de Substituição Anexo B: Blosum62

Tópicos Especiais em Inteligência Artificial COS746. Vítor Santos Costa COPPE/Sistemas Universidade Federal do Rio de Janeiro

Tópicos Especiais em Inteligência Artificial COS746. Vítor Santos Costa COPPE/Sistemas Universidade Federal do Rio de Janeiro Tópicos Especiais em Inteligência Artificial COS746 Vítor Santos Costa COPPE/Sistemas Universidade Federal do Rio de Janeiro Agradecimento Copiado dos slides de Mark Craven para BMI/CS 576, UW-Madison

Leia mais

alinhamento global-alinhamento múltiplo de seqüências

alinhamento global-alinhamento múltiplo de seqüências alinhamento global-alinhamento múltiplo de seqüências Alinhamento múltiplos de seqüências Qual a importância de se realizar alinhamentos múltiplos em oposição a alinhamentos em pares? Alinhamento múltiplos

Leia mais

Principais algoritmos de alinhamento de sequências genéticas. Alexandre dos Santos Cristino

Principais algoritmos de alinhamento de sequências genéticas. Alexandre dos Santos Cristino Principais algoritmos de alinhamento de sequências genéticas Alexandre dos Santos Cristino http://www.ime.usp.br/~alexsc e-mail: alexsc@ime.usp.br Definição de alinhamento de sequências Comparação de duas

Leia mais

Métodos de alinhamento de sequências biológicas. Marcelo Falsarella Carazzolle

Métodos de alinhamento de sequências biológicas. Marcelo Falsarella Carazzolle Métodos de alinhamento de sequências biológicas Marcelo Falsarella Carazzolle Resumo - Introdução - Alinhamentos ótimos - Global - Local (Smith-Waterman) - Semi global - Matrizes de alinhamento (BLOSUM)

Leia mais

Alinhamentos de Múltiplas Seqüências. Rogério T. Brito Orientador: José A. R. Soares

Alinhamentos de Múltiplas Seqüências. Rogério T. Brito Orientador: José A. R. Soares 1 Alinhamentos de Múltiplas Seqüências Rogério T. Brito Orientador: José A. R. Soares 2 Motivação Problema em Biologia: saber qual é o grau de parentesco entre um conjunto de espécies (construção de árvores

Leia mais

Alinhamento de seqüências

Alinhamento de seqüências Alinhamento de seqüências Qual a importância do alinhamento de seqüências Permite estabelecer identidades entre sequências Permite a dedução de função de proteínas baseado em similaridade Permite a definição

Leia mais

Tópicos Especiais em Inteligência Artificial COS746. Vítor Santos Costa COPPE/Sistemas Universidade Federal do Rio de Janeiro

Tópicos Especiais em Inteligência Artificial COS746. Vítor Santos Costa COPPE/Sistemas Universidade Federal do Rio de Janeiro Tópicos Especiais em Inteligência Artificial COS746 Vítor Santos Costa COPPE/Sistemas Universidade Federal do Rio de Janeiro Agradecimento Copiado dos slides de Mark Craven/C. David Page para BMI/CS 576,

Leia mais

Alinhamento local- Utilização do BLAST

Alinhamento local- Utilização do BLAST Alinhamento local- Utilização do BLAST BLAST Tipos de BLAST (blastn) Compara nucleotídeos (blastp) Compara proteínas Utiliza nucleotídeo como query, este é traduzido nos seus 6 quadros de leitura e é comparado

Leia mais

Análise de significância de. alinhamentos

Análise de significância de. alinhamentos Análise de significância de alinhamentos Análise de significância de um alinhamento Tão importante como escolher o método de scoring ou encontrar o alinhamento que maximiza o score é saber avaliar a significância

Leia mais

Alinhamento de Sequências e Genômica Comparativa

Alinhamento de Sequências e Genômica Comparativa Encontro França-Brasil de Bioinformática Universidade Estadual de Santa Cruz (UESC) Ilhéus-BA - Brasil Alinhamento de Sequências e Genômica Comparativa Maria Emília M. T. Walter Departamento de Ciência

Leia mais

MODELOS PROBABILÍSTICOS

MODELOS PROBABILÍSTICOS Disciplina de BIOLOGIA COMPUTACIONAL Mestrado em ENGENHARIA BIOMÉDICA 4º Ano, 1º Semestre 2007/08 MODELOS PROBABILÍSTICOS Relatório 4 Ana Calhau Ângela Pisco Nuno Santos 54605 55748 55746 Palavras-Chave:

Leia mais

Alinhamento de sequências

Alinhamento de sequências Pontifícia Universidade Católica de Goiás Departamento de Biologia Alinhamento de sequências Prof. Macks Wendhell Gonçalves, Msc mackswendhell@gmail.com Definição O alinhamento de sequências consiste no

Leia mais

Teoria dos Grafos Aula 17

Teoria dos Grafos Aula 17 Teoria dos Grafos Aula 17 Aula passada Problema da soma do subconjunto (subset sum) Programação dinâmica Problema da mochila Aula de hoje Alinhamento de sequências Programação dinâmica Caminho mais curto

Leia mais

Alinhamentos de sequências e Busca de Similaridade

Alinhamentos de sequências e Busca de Similaridade Alinhamentos de sequências e Busca de Similaridade Ariane Machado Lima ariane.machado@usp.br Escola de Artes, Ciências e Humanidades - USP Contexto http://www.ekac.org/gene.html http://www.fuzzco.com/news/wp-content/uploads/27//genome.jpg

Leia mais

Emparelhamento de Objectos Representados em Imagens usando Técnicas de Optimização

Emparelhamento de Objectos Representados em Imagens usando Técnicas de Optimização Emparelhamento de Objectos Representados em Imagens usando Francisco P. M. Oliveira Mestrado em Métodos Computacionais em Ciências e Engenharia Julho de 2008 Faculdade de Ciências e Faculdade de Engenharia

Leia mais

PAULO EDUARDO BRANDÃO, PhD DEPARTAMENTO DE MEDICINA VETERINÁRIA PREVENTIVA E SAÚDE ANIMAL FACULDADE DE MEDICINA VETERINÁRIA E ZOOTECNIA UNIVERSIDADE

PAULO EDUARDO BRANDÃO, PhD DEPARTAMENTO DE MEDICINA VETERINÁRIA PREVENTIVA E SAÚDE ANIMAL FACULDADE DE MEDICINA VETERINÁRIA E ZOOTECNIA UNIVERSIDADE CONCEITOS EM EPIDEMIOLOGIA E FILOGENIA MOLECULARES PAULO EDUARDO BRANDÃO, PhD DEPARTAMENTO DE MEDICINA VETERINÁRIA PREVENTIVA E SAÚDE ANIMAL FACULDADE DE MEDICINA VETERINÁRIA E ZOOTECNIA UNIVERSIDADE DE

Leia mais

CI065 CI755 Algoritmos e Teoria dos Grafos

CI065 CI755 Algoritmos e Teoria dos Grafos CI065 CI755 Algoritmos e Teoria dos Grafos Exercícios 11 de outubro de 2017 1 Fundamentos 1. Seja S = {S 1,..., S n } uma família de conjuntos. O grafo intercessão de S é o grafo G S cujo conjunto de vértices

Leia mais

Protein Homology detection by HMM-comparation.

Protein Homology detection by HMM-comparation. UNIVERSIDADE FEDERAL DE PERNAMBUCO Cin Centro de Informática Pós-Graduação em Ciência da Computação Protein Homology detection by HMM-comparation. Johannes Soding Vol. 21 no. 7 2005, BIOINFORMATICS Recife,

Leia mais

Marcelo Reis. Centro APTA Citros Sylvio Moreira. 18 de julho de 2007

Marcelo Reis. Centro APTA Citros Sylvio Moreira. 18 de julho de 2007 I n t r o d u ç ã o à B i o i n f o r m á t i c a Marcelo Reis Centro APTA Citros Sylvio Moreira 18 de julho de 2007 Duração estimada: ~ 2,5h (manhã) ~ 2,5h (tarde) A g e n d a Manhã: Que trem é esse,

Leia mais

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO. 4 a Lista de Exercícios Gabarito de algumas questões.

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO. 4 a Lista de Exercícios Gabarito de algumas questões. UNIVERSIDADE FEDERAL DO RIO DE JANEIRO DEPARTAMENTO DE CIÊNCIAS DA COMPUTAÇÃO MATEMÁTICA COMBINATÓRIA 4 a Lista de Exercícios Gabarito de algumas questões. Este gabarito foi feito direto no computador

Leia mais

DURAÇÃO DA PROVA: 2 horas

DURAÇÃO DA PROVA: 2 horas MAC2166 Introdução à Computação Grande áreas Civil, Mecânica, Petróleo e Química Escola Politécnica Segunda Prova 10 de maio de 2016 Nome: Assinatura: N ō USP: Turma: Professor: Instruções: 1. Não destaque

Leia mais

Bioinformática. Licenciaturas em Biologia, Bioquímica, Biotecnologia, Engenharia Biológica. João Varela

Bioinformática. Licenciaturas em Biologia, Bioquímica, Biotecnologia, Engenharia Biológica. João Varela Bioinformática Licenciaturas em Biologia, Bioquímica, Biotecnologia, Engenharia Biológica João Varela jvarela@ualg.pt Docentes João Varela (bioinformática: conceitos, bases de dados, aplicações, pesquisa

Leia mais

Nada em Biologia faz sentido senão à luz da evolução.

Nada em Biologia faz sentido senão à luz da evolução. Marcos T. Geraldo ADAPTABILIDADE Nada em Biologia faz sentido senão à luz da evolução. Theodosius Dobzhansky (1973) 1 Processo de evolução em moléculas de DNA, RNA e proteínas Reconstrução das relações

Leia mais

Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução

Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Algoritmos Genéticos Aula I Introdução Roteiro Introdução Computação Evolutiva Algoritmos

Leia mais

Alinhamentos e Busca de Similaridade. Ariane Machado Lima

Alinhamentos e Busca de Similaridade. Ariane Machado Lima Alinhamentos e Busca de Similaridade Ariane Machado Lima Busca de identidade Identificar o que é determinada seqüência Ex.acabou de seqüenciar, seria contaminante? Outras fases de um projeto de seqüenciamento

Leia mais

Algoritmo. Exemplo. Definição. Programação de Computadores Comparando Algoritmos. Alan de Freitas

Algoritmo. Exemplo. Definição. Programação de Computadores Comparando Algoritmos. Alan de Freitas Algoritmos Programação de Computadores Comparando Algoritmos Um algoritmo é um procedimento de passos para cálculos. Este procedimento é composto de instruções que definem uma função Até o momento, vimos

Leia mais

Enunciado de Prova Escrita de Avaliação Sumativa

Enunciado de Prova Escrita de Avaliação Sumativa Enunciado de Prova Escrita de Avaliação Sumativa Ano Lectivo: 2007/200 Disciplina: Biologia e Geologia (ano 2) Ano: 11º Turma: CT Curso: C.H. - C.T. Duração: 0 min. Data: 31 / /2007 Docente: Catarina Reis

Leia mais

ALINHAMENTO DE SEQUÊNCIAS

ALINHAMENTO DE SEQUÊNCIAS Disciplina de BIOLOGIA COMPUTACIONAL Mestrado em ENGENHARIA BIOMÉDICA 4º Ano, 1º Semestre 2007/08 ALINHAMENTO DE SEQUÊNCIAS Relatório 2 Ana Calhau Ângela Pisco Nuno Santos 54605 55748 55746 Palavras-Chave:

Leia mais

MATRIZES - PARTE Mais exemplos Multiplicação de duas matrizes AULA 26

MATRIZES - PARTE Mais exemplos Multiplicação de duas matrizes AULA 26 AULA 26 MATRIZES - PARTE 2 26. Mais exemplos Nesta aula, veremos mais dois algoritmos envolvendo matrizes. O primeiro deles calcula a matriz resultante da multiplicação de duas matrizes e utiliza três

Leia mais

Comparação e alinhamento de. sequências

Comparação e alinhamento de. sequências Comparação e alinhamento de sequências Comparar sequências A comparação de sequências de proteínas ou DNA/RNA é uma ferramenta essencial na procura da existência de relações de semelhança entre o todo

Leia mais

TITULO: Implementação do alinhamento de proteínas em GPU utilizando OpenCL PROPOSTA DE TRABALHO DE GRADUAÇÃO

TITULO: Implementação do alinhamento de proteínas em GPU utilizando OpenCL PROPOSTA DE TRABALHO DE GRADUAÇÃO 1 U NIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA 2 0 1 6. 1 TITULO: Implementação do alinhamento de proteínas em GPU utilizando OpenCL PROPOSTA DE TRABALHO

Leia mais

Universidade da Beira Interior Departamento de Matemática

Universidade da Beira Interior Departamento de Matemática Universidade da Beira Interior Departamento de Matemática ESTATÍSTICA Ano lectivo: 2007/2008 Curso: Ciências do Desporto Folha de exercícios nº4: Distribuições de probabilidade. Introdução à Inferência

Leia mais

Aprendizado de Máquina (Machine Learning)

Aprendizado de Máquina (Machine Learning) Ciência da Computação (Machine Learning) Aula 01 Motivação, áreas de aplicação e fundamentos Max Pereira Nem todo conhecimento tem o mesmo valor. O que torna determinado conhecimento mais importante que

Leia mais

Comparação e alinhamento de sequências

Comparação e alinhamento de sequências Comparação e alinhamento de sequências Comparar sequências A comparação de sequências de proteínas ou DNA/RNA é uma ferramenta essencial na procura da existência de relações de semelhança entre o todo

Leia mais

A matemática e o genoma. Resumo

A matemática e o genoma. Resumo I Coloquio Regional da Região Centro-Oeste, 3 a 6 de novembro de 2009 Universidade Federal de Mato Grosso do Sul Mini-curso A matemática e o genoma Nalvo F. Almeida Jr. Resumo Os avanços da biotecnologia

Leia mais

Bioinformática. Alinhamento de Sequências. Prof. Msc. Rommel Ramos

Bioinformática. Alinhamento de Sequências. Prof. Msc. Rommel Ramos Bioinformática Alinhamento de Sequências Prof. Msc. Rommel Ramos 2013 Sumário 1. Comparação de Sequências 2. O que é alinhamento? 3. Tipos de Alinhamento 4. Algoritmos 5. Métodos de Alinhamento Comparação

Leia mais

Teoria da Computação. Computabilidade e complexidade computacional

Teoria da Computação. Computabilidade e complexidade computacional Teoria da Computação Computabilidade e complexidade computacional 1 Computabilidade e Complexidade Computabilidade: verifica a existência de algoritmos que resolva uma classe de linguagens trata a possibilidade

Leia mais

Realização: Apoio: Patrocínio:

Realização: Apoio: Patrocínio: Universidade Federal do Espírito Santo Departamento de Informática Programa de Educação Tutorial PET EngComp E-mail: petengcomp@inf.ufes.br Home-Page: www.inf.ufes.br/~pet Tel. (7) 4009-161 Realização:

Leia mais

HASHING HASHING 6/10/2008

HASHING HASHING 6/10/2008 Hashing é uma técnica que busca realizar as operações de inserção, remoção e busca em tempo constante. Motivação - Acesso Direto: Suponha que existam n chaves a serem armazenadas em uma tabela T, seqüencial

Leia mais

Ferramentas da Bioinformática para a descodificação do ADN. Daniel Sobral Unidade de Bioinformática do IGC

Ferramentas da Bioinformática para a descodificação do ADN. Daniel Sobral Unidade de Bioinformática do IGC Ferramentas da Bioinformática para a descodificação do ADN Daniel Sobral Unidade de Bioinformática do IGC A informação de todos os seres vivos transmite-se através do ADN A célula é feita sobretudo de

Leia mais

A. (Autómatos finitos determinísticos e não determinísticos AFD e AFND)

A. (Autómatos finitos determinísticos e não determinísticos AFD e AFND) DEP. INFORMÁTICA - UNIVERSIDADE DA BEIRA INTERIOR Teoria da Computação Eng. Informática 1º Semestre Exame 1ª chamada - Resolução 2h + 30min 31/Jan/2011 Pergunta A.1 A.2 A.3 B.1 B.2 B.3a B.3b C.1 C.2 D.1

Leia mais

Análise de dados provenientes de técnicas moleculares

Análise de dados provenientes de técnicas moleculares CIIMAR Curso de formação Análise de dados provenientes de técnicas moleculares Formadores: Filipe Pereira e Filipe Lopes Manual do Curso 1 Índice Objetivo Geral do Curso... 3 Público-alvo... 3 Objetivos

Leia mais

5. Expressões aritméticas

5. Expressões aritméticas 5. Expressões aritméticas 5.1. Conceito de Expressão O conceito de expressão em termos computacionais está intimamente ligado ao conceito de expressão (ou fórmula) matemática, onde um conjunto de variáveis

Leia mais

Busca Heurística - Informada

Busca Heurística - Informada Busca Heurística - Informada Estratégias de Busca Exaustiva (Cega) encontram soluções para problemas pela geração sistemática de novos estados, que são comparados ao objetivo; são ineficientes na maioria

Leia mais

Bioinformática. João Varela Aulas T7-T8 CURSOS EM BIOLOGIA, BIOQUÍMICA, BIOTECNOLOGIA, E ENGENHARIA BIOLÓGICA

Bioinformática. João Varela Aulas T7-T8 CURSOS EM BIOLOGIA, BIOQUÍMICA, BIOTECNOLOGIA, E ENGENHARIA BIOLÓGICA Bioinformática CURSOS EM BIOLOGIA, BIOQUÍMICA, BIOTECNOLOGIA, E ENGENHARIA BIOLÓGICA João Varela jvarela@ualg.pt Aulas T7-T8 Esquema de anotação Annothaton 1. Determinar a localização das ORFs presentes

Leia mais

2 Desvendando a codificação de aminoácidos

2 Desvendando a codificação de aminoácidos Primeiro Trabalho de Oficina de Computação Professor Murilo V. G. da Silva (DINF/UFPR) 1 Introdução Parte 1: Identificando aminoácidos Neste trabalho iremos desenvolver uma ferramenta chamada DNAcrack

Leia mais

IDENTIFICAÇÃO ESTRUTURAL EM REDES DE PROTEÍNAS

IDENTIFICAÇÃO ESTRUTURAL EM REDES DE PROTEÍNAS IDENTIFICAÇÃO ESTRUTURAL EM REDES DE PROTEÍNAS Tópicos Especiais em Redes Complexas II Professor: Daniel Ratton Figueiredo Aluno: Vitor Borges Coutinho da Silva Artigos Comparative Analysis of Protein

Leia mais

Elisa Boari de Lima Orientador: Thiago de Souza Rodrigues

Elisa Boari de Lima Orientador: Thiago de Souza Rodrigues Uma Metodologia para Identificação de Módulos Formadores de Sequências de Proteínas Mosaicas do Trypanosoma cruzi a partir do Transcriptoma do Parasito Utilizando a Ferramenta BLAST Elisa Boari de Lima

Leia mais

Introdução à Bioquímica

Introdução à Bioquímica Introdução à Bioquímica Nucleotídeos e Ácidos Nucléicos Dra. Fernanda Canduri Laboratório de Sistemas BioMoleculares. Departamento de Física.. UNESP São José do Rio Preto - SP. Genoma! O genoma de um organismo

Leia mais

VETORES Motivação AULA 19

VETORES Motivação AULA 19 AULA 19 VETORES 19.1 Motivação Considere o problema de calcular a média aritmética das notas de 5 alunos de uma disciplina e determinar e escrever o número de alunos que obtiveram nota superior à média

Leia mais

Tópicos Especiais em Inteligência Artificial COS746. Vítor Santos Costa COPPE/Sistemas Universidade Federal do Rio de Janeiro

Tópicos Especiais em Inteligência Artificial COS746. Vítor Santos Costa COPPE/Sistemas Universidade Federal do Rio de Janeiro Tópicos Especiais em Inteligência Artificial COS746 Vítor Santos Costa COPPE/Sistemas Universidade Federal do Rio de Janeiro Agradecimento Copiado dos slides de Mark Craven/C. David Page para BMI/CS 576,

Leia mais

Tópicos Avançados em Algoritmos - exercícios de Prog. Din. com correcção parcial

Tópicos Avançados em Algoritmos - exercícios de Prog. Din. com correcção parcial Armando Matos, 2008/2009 Tópicos Avançados em Algoritmos - exercícios de Prog. Din. com correcção parcial 1. Optimizar o produto de matrizes Considere o problema da parentização óptima de uma multiplicação

Leia mais

Plano. Aspectos Relevantes de HMMs. Teoria de HMMs. Introdução aos Modelos Escondidos de Markov

Plano. Aspectos Relevantes de HMMs. Teoria de HMMs. Introdução aos Modelos Escondidos de Markov Plano Esta apresentação é para pessoas sem conhecimento prévio de HMMs Introdução aos Modelos Escondidos de Markov 2004 Objetivos: Ensinar alguma coisa, não tudo (Visão geral, sem muitos detalhes). Tentar

Leia mais

Modelos Evolucionários e Tratamento de Incertezas

Modelos Evolucionários e Tratamento de Incertezas Ciência da Computação Modelos Evolucionários e Tratamento de Incertezas Aula 03 Teoria dos Esquemas Max Pereira Um esquema consiste em um template descrevendo um subconjunto dentre o conjunto de todos

Leia mais

EXPRESSÕES RELACIONAIS

EXPRESSÕES RELACIONAIS AULA 7 EXPRESSÕES RELACIONAIS 7.1 Operadores relacionais Uma expressão relacional, ou simplesmente relação, é uma comparação entre dois valores de um mesmo tipo. Esses valores são representados na relação

Leia mais

Programa de Pós-Graduação Stricto Sensu em Biologia Computacional e Sistemas. Seleção de Mestrado 2012-A

Programa de Pós-Graduação Stricto Sensu em Biologia Computacional e Sistemas. Seleção de Mestrado 2012-A Programa de Pós-Graduação Stricto Sensu em Biologia Computacional e Sistemas Seleção de Mestrado 2012-A INSTRUÇÕES (LEIA ATENTAMENTE ANTES DE PREENCHER A PROVA): a. Identifique sua prova unicamente com

Leia mais

Gene de um organismo Eukariota. Intrões. Codão STOP UTR 5 3. Codão ATG. Exões. Transcrição. 5 Cap 3 poly-a. Splicing. Proteína 3/17/2005 3

Gene de um organismo Eukariota. Intrões. Codão STOP UTR 5 3. Codão ATG. Exões. Transcrição. 5 Cap 3 poly-a. Splicing. Proteína 3/17/2005 3 lgoritmos para a Detecção de Promotores otores em Sequências de DN na eresa Freitas INES-ID/IS ID/IS 3/17/5 1 omo analisar todos estes dados? 3/17/5 1 ene de um organismo Eukariota SS Região promotora

Leia mais

Cálculo Numérico Noções básicas sobre erros

Cálculo Numérico Noções básicas sobre erros Cálculo Numérico Noções básicas sobre erros Profa. Vanessa Rolnik 1º semestre 2015 Fases da resolução de problemas através de métodos numéricos Problema real Levantamento de Dados Construção do modelo

Leia mais

Modelos Evolucionários e Tratamento de Incertezas

Modelos Evolucionários e Tratamento de Incertezas Ciência da Computação Modelos Evolucionários e Tratamento de Incertezas Aula 01 Computação Evolucionária Max Pereira Motivação Se há uma multiplicidade impressionante de algoritmos para solução de problemas,

Leia mais

3 Algoritmos Genéticos

3 Algoritmos Genéticos Técnicas de Inteligência Computacional 33 3 Algoritmos Genéticos Este capítulo resume os principais conceitos sobre o algoritmo evolucionário empregado nesta dissertação. É apresentada uma breve explicação

Leia mais

Introdução à Programação. João Manuel R. S. Tavares

Introdução à Programação. João Manuel R. S. Tavares Introdução à Programação João Manuel R. S. Tavares Sumário 1. Ciclo de desenvolvimento de um programa; 2. Descrição de algoritmos; 3. Desenvolvimento modular de programas; 4. Estruturas de controlo de

Leia mais

Aulas práticas de Álgebra Linear

Aulas práticas de Álgebra Linear Ficha Matrizes e sistemas de equações lineares Aulas práticas de Álgebra Linear Mestrado Integrado em Engenharia Eletrotécnica e de Computadores o semestre 6/7 Jorge Almeida e Lina Oliveira Departamento

Leia mais

1 a Lista Professor: Claudio Fabiano Motta Toledo Estagiário PAE: Jesimar da Silva Arantes

1 a Lista Professor: Claudio Fabiano Motta Toledo Estagiário PAE: Jesimar da Silva Arantes SSC0503 - Introdução à Ciência de Computação II 1 a Lista Professor: Claudio Fabiano Motta Toledo (claudio@icmc.usp.br) Estagiário PAE: Jesimar da Silva Arantes (jesimar.arantes@usp.br) 1. O que significa

Leia mais

Técnicas de análise de algoritmos

Técnicas de análise de algoritmos CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS Técnicas de análise de algoritmos Algoritmos e Estruturas de Dados I Natália Batista https://sites.google.com/site/nataliacefetmg/ nataliabatista@decom.cefetmg.br

Leia mais

Alinhamento de Seqüências

Alinhamento de Seqüências 18 CAPÍTULO 3 Alinhamento de Seqüências 3.1. Introdução O alinhamento de seqüências consiste no processo de comparar duas seqüências (de nucleotídeos ou proteínas) de forma a se observar seu nível de identidade.

Leia mais

Projeto e Análise de Algoritmos

Projeto e Análise de Algoritmos Projeto e Análise de Algoritmos Aula 08 Maior Subsequência Comum (LCS) Edirlei Soares de Lima Problema Subsequência: sequência de caracteres não necessariamente contínuos, retirados

Leia mais

Algoritmos em Strings

Algoritmos em Strings Algoritmos em Strings R. Rossetti, A.P. Rocha, A. Pereira, P.B. Silva, T. Fernandes FEUP, MIEIC, CAL, 2010/2011 1 Índice Pesquisa exacta (string matching) Pesquisa aproximada (approximate string matching)

Leia mais

Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k

Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material de Fernanda Passos

Leia mais

Tópicos em Gestão da Informação II

Tópicos em Gestão da Informação II Tópicos em Gestão da Informação II Aula 04 Medidas de posição relativa Prof. Dalton Martins dmartins@gmail.com Gestão da Informação Faculdade de Informação e Comunicação Universidade Federal de Goiás Determinando

Leia mais

Nome: Curso: Nº. 1 º Teste Engenharia Genética 22 de Novembro de 2012 Duração: 2h.

Nome: Curso: Nº. 1 º Teste Engenharia Genética 22 de Novembro de 2012 Duração: 2h. 1 Nome: Curso: Nº 1 º Teste Engenharia Genética 22 de Novembro de 2012 Duração: 2h. As proteínas sensoras dos sistemas reguladores de dois components são usadas por bactérias para detectar e responder

Leia mais

Solução de Recorrências

Solução de Recorrências CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS Solução de Recorrências Algoritmos e Estruturas de Dados I Natália Batista https://sites.google.com/site/nataliacefetmg/ nataliabatista@decom.cefetmg.br

Leia mais

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem:

RESOLUÇÃO. Computação e Programação (2009/2010-1º Semestre) 1º Teste (11/11/2009) Nome. Número. Leia com atenção os pontos que se seguem: Computação e Programação (2009/2010-1º Semestre) 1º Teste MEMec - LEAN (11/11/2009) DURAÇÃO: 1h30m RESOLUÇÃO Leia com atenção os pontos que se seguem: Comece por escrever o seu nome e número nesta folha,

Leia mais

INTELIGÊNCIA ARTIFICIAL E SISTEMAS DE DECISÃO Ano Lectivo 2005/2006 Semestre de Inverno. 1º Exame, 13/Janeiro/2006

INTELIGÊNCIA ARTIFICIAL E SISTEMAS DE DECISÃO Ano Lectivo 2005/2006 Semestre de Inverno. 1º Exame, 13/Janeiro/2006 Mestrado em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Electrotécnica e de Computadores Licenciatura em Engenharia Aeroespacial INTELIGÊNCIA ARTIFICIAL E SISTEMAS DE DECISÃO

Leia mais

Algoritmos 3/17/ Algoritmos como área de estudo e investigação

Algoritmos 3/17/ Algoritmos como área de estudo e investigação Algoritmos e Complexidade Ana Teresa Freitas INESC-ID/IST ID/IST 3/17/2005 1 O que é um algoritmo? Algoritmos: Sequência de instruções necessárias para a resolução de um problema bem formulado [passíveis

Leia mais

a complexidade no desempenho de algoritmos

a complexidade no desempenho de algoritmos capítulo 1 introdução Os algoritmos são o cerne da computação. Este capítulo introdutório procura ressaltar a importância da complexidade e dos métodos de projeto e análise de algoritmos. Partindo da ideia

Leia mais

Programas de Alinhamento. Sumário

Programas de Alinhamento. Sumário Programas de Alinhamento Departamento de Genética FMRP- USP Alynne Oya Chiromatzo alynne@lgmb.fmrp.usp.br Sumário Introdução para buscas em base de dados Fasta Blast Programa para alinhamento Clustal 1

Leia mais

Fundamentos da Programação

Fundamentos da Programação Fundamentos da Programação Solução do Primeiro Teste 29 de Março de 2014 09:00 10:30 1. (1.0) O que é um processo computacional? Qual a relação entre um programa e um processo computacional? Um processo

Leia mais

Algoritmos I Aula 10 Estrutura de controle: repetição

Algoritmos I Aula 10 Estrutura de controle: repetição Algoritmos I Aula 10 Estrutura de controle: repetição Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação São comuns as situações nas quais precisamos repetir determinadas

Leia mais

MAS 160/510 Conjunto de Problema Nove

MAS 160/510 Conjunto de Problema Nove MAS 160/510 Conjunto de Problema Nove 1. Modulação Digital O sistema Quaternário de Manipulação de Comutação de Fase na figura é usado para transmitir dados através de um canal (barulhento). O gerador

Leia mais

Alinhamento de Seqüências Biológicas

Alinhamento de Seqüências Biológicas O que se cmpara? Alinhament de Seqüências Bilógicas A cmparaçã de seqüências de DNA, RNA e prteínas é uma das bases da biinfrmática. Citsina Uracila Timina Prfª Drª Silvana Giuliatti Departament de Genética

Leia mais

3. Resolução de problemas por meio de busca

3. Resolução de problemas por meio de busca Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por

Leia mais

Cap. 6: Métodos para alinhamento de múltiplas seqüências

Cap. 6: Métodos para alinhamento de múltiplas seqüências Cap. 6: Métodos para alinhamento de múltiplas seqüências Organização O que é um alinhamento múltiplo Escores para alinhamentos múltiplos Relação entre alinhamento múltiplo e análise filogenética Métodos

Leia mais

HASHING Hashing Motivação - Acesso Direto:

HASHING Hashing Motivação - Acesso Direto: Hashing é uma técnica que busca realizar as operações de inserção, remoção e busca em tempo constante. Motivação - Acesso Direto: Suponha que existam n chaves a serem armazenadas em uma tabela T, seqüencial

Leia mais

Tabelas de dispersão/hash

Tabelas de dispersão/hash Tabelas de dispersão/hash 1 Tabelas de dispersão/hash 1. Considere uma tabela de hash de tamanho m = 1000 e a função de hash h(k)= [m.(k.a % 1)], com A=( 5-1)/2. Calcule os valores de hash das chaves 61,

Leia mais

Teoria de Linguagens 1 o semestre de 2018 Professor: Newton José Vieira Primeira Lista de Exercícios Data de entrega: 17/4/2018 Valor: 10 pontos

Teoria de Linguagens 1 o semestre de 2018 Professor: Newton José Vieira Primeira Lista de Exercícios Data de entrega: 17/4/2018 Valor: 10 pontos Departamento de Ciência da Computação ICEx/UFMG Teoria de Linguagens o semestre de 8 Professor: Newton José Vieira Primeira Lista de Exercícios Data de entrega: 7/4/8 Valor: pontos. Uma versão do problema

Leia mais

Exercícios de Cálculo p. Informática, Ex 1-1 Nas alíneas seguintes use os termos inteiro, racional, irracional, para classificar

Exercícios de Cálculo p. Informática, Ex 1-1 Nas alíneas seguintes use os termos inteiro, racional, irracional, para classificar Eercícios de Cálculo p. Informática, 2006-07 Números Reais. E - Nas alíneas seguintes use os termos inteiro, racional, irracional, para classificar o número dado: 7 a) b) 6 7 c) 2.(3) = 2.33 d) 2 3 e)

Leia mais

NOTAS DE AULAS DE FÍSICA MODERNA

NOTAS DE AULAS DE FÍSICA MODERNA NOTAS DE AULAS DE FÍSICA MODERNA Prof. Carlos R. A. Lima CAPÍTULO 6 MECÂNICA QUÂNTICA DE SCHRÖDINGER Edição de janeiro de 2010 CAPÍTULO 6 MECÂNICA QUÂNTICA DE SCHRÖDINGER ÍNDICE 6.1- Introdução 6.2- Equação

Leia mais

Compressão e Codificação de Dados. Primeiro Exame e Segundo Teste

Compressão e Codificação de Dados. Primeiro Exame e Segundo Teste Compressão e Codificação de Dados. Primeiro Exame e Segundo Teste Mestrado em Engenharia Electrotécnica e de Computadores, IST 7 de Janeiro de 2012 Nome: Número: NOTAS: Exame (3 horas): tudo. Segundo teste

Leia mais

- Sequenciamento de genomas nada mais é que a determinação da ordem linear dos nucleotídeos ou bases nitrogenadas de um genoma.

- Sequenciamento de genomas nada mais é que a determinação da ordem linear dos nucleotídeos ou bases nitrogenadas de um genoma. Sequenciamento de genomas - Sequenciamento de genomas nada mais é que a determinação da ordem linear dos nucleotídeos ou bases nitrogenadas de um genoma. O sequenciamento de um genoma é geralmente referido

Leia mais

Introdução à Ciência da Computação

Introdução à Ciência da Computação Introdução à Ciência da Computação Estruturas de Controle Parte II Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer

Leia mais

3 Montagem de Fragmentos

3 Montagem de Fragmentos 22 3 Montagem de Fragmentos A montagem de fragmentos é o passo seguinte ao sequenciamento do genoma. É a etapa onde os dados gerados são processados e obtém-se como resposta o mapeamento do genoma. A montagem

Leia mais

2 o Teste de Aprendizagem Automática

2 o Teste de Aprendizagem Automática 2 o Teste de Aprendizagem Automática 3 páginas de enunciado com 6 perguntas mais 2 folhas de resposta. Duração: 1h 30m DI, FCT/UNL, 21 de Dezembro de 2017 Pergunta 1 [4 valores] Considere um problema de

Leia mais

Investigação Operacional

Investigação Operacional Ano lectivo: 0/06 Universidade da Beira Interior - Departamento de Matemática Investigação Operacional Ficha de exercícios n o Algoritmo Simplex Cursos: Gestão e Economia. Considere o seguinte conjunto

Leia mais

Universidade Federal do Ceará Pós-Graduação em Modelagem e Métodos Quantitativos Mestrado Acadêmico na Área Interdisciplinar

Universidade Federal do Ceará Pós-Graduação em Modelagem e Métodos Quantitativos Mestrado Acadêmico na Área Interdisciplinar Universidade Federal do Ceará Pós-Graduação em Modelagem e Métodos Quantitativos Mestrado Acadêmico na Área Interdisciplinar Prova Escrita - Estatística e Matemática Pós-Graduação em Modelagem e Métodos

Leia mais

O mais leve e o mais pesado Algoritmos de Ordenação

O mais leve e o mais pesado Algoritmos de Ordenação Atividade 7 O mais leve e o mais pesado Algoritmos de Ordenação Sumário Os computadores são muitas vezes utilizados para colocar listas em algum tipo de ordem, por exemplo, nomes em ordem alfabética, compromissos

Leia mais

Computação e Programação

Computação e Programação Computação e Programação MEMec, LEAN - º Semestre 205-206 Expressões Relacionais Estruturas de Selecção Simples Genéricas Aula Teórica 5 D.E.M. Área Científica de Controlo Automação e Informática Industrial

Leia mais

PROGRAMAÇÃO DINÂMICA

PROGRAMAÇÃO DINÂMICA PROGRAMAÇÃO DINÂMICA Programação dinâmica é tipicamente aplicada para problemas de otimização. O desenvolvimento de um algoritmo de programação dinâmica pode ser divido em 4 etapas. Caracterizar uma solução

Leia mais

Bioinformática para o Citrus EST Project (CitEST)

Bioinformática para o Citrus EST Project (CitEST) Bioinformática para o Citrus EST Project (CitEST) Marcelo da Silva Reis 1 1 Instituto de Matemática e Estatística, Universidade de São Paulo 20 de maio de 2009 Organização da Apresentação Esta apresentação

Leia mais

Optimização da Determinação das Correspondências entre Objectos Deformáveis no Espaço Modal

Optimização da Determinação das Correspondências entre Objectos Deformáveis no Espaço Modal MESTRADO EM MÉTODOS COMPUTACIONAIS EM CIÊNCIAS E ENGENHARIA Optimização da Determinação das Correspondências entre Objectos Deformáveis no Espaço Modal Luísa F. Bastos Licenciada em Matemática Aplicada

Leia mais

Parte 1 Questões Teóricas

Parte 1 Questões Teóricas Universidade de Brasília (UnB) Faculdade de Tecnologia (FT) Departamento de Engenharia Elétrica (ENE) Disciplina: Processamento de Imagens Profa.: Mylène C.Q. de Farias Semestre: 2014.2 LISTA 04 Entrega:

Leia mais