Algoritmos para Alinhamento de Sequências

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

Download "Algoritmos para Alinhamento de Sequências"

Transcrição

1 Algoritmos para Alinhamento de Sequências Gerardo Valdisio Rodrigues Viana Universidade Estadual do Ceará Hélio Augusto Sabóia Moura Faculdade Lourenço Filho RESUMO Comparar sequências de caracteres é um problema de grande interesse da Ciência da Computação. Muitas são as aplicações nos gerenciadores de banco de dados, processadores de texto e em diversas ferramentas da Bioinformática. Uma forma de comparar duas ou mais sequências é através da construção de um alinhamento entre elas. Algoritmos básicos para fazer um alinhamento buscam sempre sua melhor forma, ou seja, aquela que corresponda ao maior grau de similaridade entre as sequências comparadas. Aqui são apresentadas algumas técnicas algorítmicas desenvolvidas para o alinhamento simples que corresponde à comparação entre duas sequências, e múltiplo, entre três ou mais sequências. Palavras-chave: Alinhamento, Bioinformática, Otimização, Similaridade entre Sequências. 1 INTRODUÇÃO A Bioinformática é uma área interdisciplinar que utiliza técnicas da Ciência da Computação, da Matemática aplicada e da Estatística para resolver problemas da Biologia. No estudo da evolução e das funções da microbiologia, é comum a necessidade de comparar moléculas de várias espécies. Neste contexto, as sequências constituem as estruturas primitivas que indicam como os aminoácidos se encontram combinados em um gene ou em uma proteína; um alinhamento procura determinar o grau de similaridade entre estas sequências, na sua totalidade ou entre seus fragmentos. Pode-se então dizer que um alinhamento de sequências é uma forma de organizar sequências de DNA (DeoxyriboNucleic Acid), de RNA (RiboNucleic Acid) ou de proteínas, para identificar regiões similares indicativas de relações funcionais, estruturais ou evolucionárias entre elas (WATERMAN, 1995). Os resultados de um alinhamento são úteis na análise de genomas ou na análise de regiões conservadoras dos genes que sofreram mutações, bem como

2 68 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, 2010 no estudo das estruturas secundárias das proteínas e na geração de informações para construção de árvores filogenéticas (VIANA, 2007). Os algoritmos desenvolvidos para fazer alinhamentos buscam sempre a forma que corresponda ao maior grau de similaridade entre as sequências comparadas. A ideia central destas técnicas é minimizar as diferenças entre elas, ou seja, seu objetivo principal é buscar um alinhamento ótimo. No contexto da teoria da complexidade, este é um problema de otimização chamado, em geral, de AVS (Alinhamento de Várias Sequências) onde se procura a solução ótima que corresponde à maior similaridade. Não são conhecidos algoritmos que resolvam o problema do AVS em tempo polinomial, portanto ele é classificado como um problema da classe NP-completo (Non deterministic Polynomial-time complete). Uma demonstração desta classificação pode ser vista em Wang & Jiang (1994). Especificamente, para duas sequências, chamado problema do APS (Alinhamento de Pares de Sequências), a solução ótima é obtida em tempo polinomial. Para entender como se processa um alinhamento e como pode ser computado o grau de similaridade entre duas ou mais sequências, são apresentados alguns dos principais algoritmos desenvolvidos para esse fim. Além disso, são citadas várias referências com o objetivo de orientar àqueles que desejam realizar um estudo mais aprofundado deste assunto. O trabalho está assim organizado: na seção 2, são definidos os elementos necessários para se fazer um alinhamento e indicados quais os tipos existentes. Na seção 3, apresentamos várias técnicas de alinhamento e seus algoritmos, enquanto que, na seção 4 são mostradas as aplicações deste problema; por fim, a seção 5 trata da conclusão do trabalho. 2 CONCEITOS BÁSICOS 2.1 Símbolos e Sequências Um alfabeto é um conjunto finito, não vazio, de caracteres ou símbolos, incluindo o símbolo especial para representar um caractere branco, espaço ou traço. Exemplo 1: = {A,C,G,T, } é o alfabeto com as bases nitrogenadas.

3 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, Exemplo 2: = {A,C,D,E,F,G,H,I,K,L,M,M,P,Q,R,S,T,V,W,Y, } é o alfabeto com os 20 aminoácidos naturais. Uma sequência s sobre é uma cadeia de caracteres s=(c 1, c 2,...,c n ) n, n Z +. Nesse caso, o comprimento, ou tamanho da cadeia é n = s. Um segmento s [i..j], ou fragmento, é uma sequência definida para i j, correspondendo a um trecho de s, contíguo ou não, ou seja, s[i..j] = (c i, c i+1,...,c j ). Exemplo 3: s= CGT AAGCT T é uma sequência do alfabeto, sendo s[3..6]= T AAG. 2.2 Alinhamento Simples Um alinhamento simples é uma forma de descrever a relação entre duas sequências s 1 e s 2. O processo consiste em introduzir espaços ou lacunas (gaps), representados pelo símbolo, que correspondem aos deslocamentos dos segmentos, de modo que a maioria dos caracteres seja idêntica em algumas posições (match). Esses espaços podem ser inseridos nas extremidades ou no interior de s 1 e s 2, de modo que, s 1 [j] e s 2 [j], numa determinada posição j, não sejam símbolos simultaneamente iguais a. Esta propriedade é chamada de alinhamento livre de colunas em branco. Exemplo 4: Para s 1 = AAGCCT C e s 2 = AAACT, apresentamos a seguir algumas formas de alinhamento, entre vários possíveis: AAGCCT C AAGCCT C AAGCCT C AAGCCT C AAA C T AAA C T AAACT AA A C T (a) (b) (c) (d) s 1 s 2 Uma ligeira inspeção entre s 1 e s 2 mostra que estas duas sequências são parecidas, embora o alinhamento sugerido no caso (c) não seja desejado, visto que não ressalta este fato. Técnicas

4 70 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, 2010 para avaliar o grau de similaridade entre sequências, a serem mostradas na seção 3, permitem decidir, entre todas as possibilidades, qual a melhor delas. Para avaliar o grau de complexidade deste problema, podemos computar quantos alinhamentos ( ) possíveis existem entre duas sequências, da seguinte forma: Se s 1 = s 2 e não forem incluídos espaços, existe apenas um alinhamento, ou seja, =1. Se n= máx { s 1, s 2 }, já com espaços incluídos, no pior caso, temos: Exemplo 5: ou seja, mais de 138 bilhões de alinhamentos possíveis. A razão obtida na expressão anterior advém da aproximação de Stirling (GRAHAN et al., 1995) para o fatorial de n,, de modo que: Para se obter uma padronização no cálculo de uma função de pontuação que corresponde ao grau de similaridade, se s 1 = n 1 e s 2 = n 2, com n 1 n 2 devem ser inseridos espaços tais que as duas cadeias finais fiquem de mesmo tamanho, ou seja, s 1 = s 2 = n. 2.3 Alinhamento Múltiplo Seja k um inteiro positivo e s 1, s 2,..., s k sequências sobre um alfabeto \{ } com s i =n i, i=1..k. Um alinhamento múltiplo (CARRILLO & LIPMAN, 1988) A corresponde a

5 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, uma matriz A ij de ordem k x n, com entradas em onde n máx{ n i, i=1..k } de modo que a linha A i do alinhamento seja a sequência s i com possíveis espaços inseridos entre seus caracteres. Como dito anteriormente, se k=2, o problema é conhecido como APS (Alinhamento de Pares de Sequências) e se k>2, como AVS (Alinhamento de Várias Sequências). 2.4 Tipos de Alinhamento Global É o tipo mais comum e envolve a comparação de uma extremidade a outra, conforme visto no Exemplo 4. Após a inclusão dos espaços, as sequências serão alinhadas uma sobre a outra para permitir que seja aplicada uma avaliação do grau de similaridade entre elas. Programas disponíveis em bases de dados públicas, como o CLUSTAL (2010) e o MULTALIN (2010), realizam este tipo de alinhamento Local O propósito é encontrar e extrair um ou mais segmentos das sequências comparadas que exibam alta similaridade. No caso, a avaliação seria feita de forma parcial, ou seja, somente nos segmentos selecionados. Os programas Blast - Basic Local Alignment Search Tool (ALTSCHUL et al., 1997) e Fasta Fast Alignment (PEARSON & LIPMAN, 1988) são as ferramentas de busca de alinhamento local mais utilizadas Global ou Local O alinhamento global é frequentemente utilizado para determinar regiões conservadas entre sequências homólogas 1 enquanto que o alinhamento local é geralmente utilizado na busca de segmentos homólogos em Banco de Dados públicos (NCBI, 2010) e na montagem de genomas. 1 A homologia é a ferramenta básica da Biologia comparada que retrata a similaridade entre espécies descendentes de um ancestral comum.

6 72 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, Grau de Similaridade Uma maneira usual de atribuir escores no alinhamento de duas sequências é dada pela estratégia de associar a cada coluna j das sequências alinhadas uma pontuação ou peso w j da seguinte forma: A função de pontuação ou função objetivo seria dada pela equação seguinte, onde maiores valores para f indicam que s 1 e s 2 são mais similares. Exemplo 6 Considerando os alinhamentos (a) e (b) do Exemplo 4 teríamos: s 1 A A G C C T C s 3 A A G C C T C s 2 A A A C T s 4 A A A C T w j w j (a) f (s 1,s 2 ) = = 1 (b) f (s 3,s 4 ) = = 4 Como f (s 1,s 2 ) > f (s 3,s 4 ) então o alinhamento (a) é melhor que o (b). Utilizando este critério poderia comparar várias sequências e decidir quais são as mais semelhantes entre si. Exemplo 7: Considerando as sequências r, s e t da tabela abaixo, observa-se que s e t são mais próximas entre si do que as demais combinações. Estes resultados podem ser dispostos numa matriz de distâncias. r L L C C E G E f (r,s) = = 1 s L L C C C T W M G E f (r,t) = = 3 t C L C C R T W M G E f (s,t) = = +6

7 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, Sequências Biológicas Para os pesquisadores da área de Biologia Molecular, o importante é obter o alinhamento que tenha mais significado biológico. Quando se comparam sequências biológicas, procura-se então verificar a evidência de que elas tiveram um ancestral comum e é consensual que as divergências ocorreram por processos de mutação ou de seleção natural. O processo de mutação mais simples considera substituição, inserção e eliminação de caracteres, e a seleção natural tem a capacidade de potenciar umas mutações em prejuízo das outras. Eventos como inversões e transposições não são detectados pelos algoritmos tradicionais. As ferramentas existentes geram matrizes de distâncias que são elementos básicos para geração de árvores filogenéticas. Estes algoritmos comparam genes das espécies em estudo, dispondo as pontuações numa tabela de pesos (escores), de modo que bases nitrogenadas iguais têm escore igual a (+2) e diferentes, igual a ( 1) indicando a uma penalidade; para os deslocamentos o escore é nulo. Exemplo 8: Para as sequências do Exemplo 6 seria considerada a seguinte tabela: A C T G A C T G s 1 A A G C C T C s 3 A A G C C T C s 2 A A A C T s 4 A A A C T w j w j (a) f (s 1,s 2 ) = = 7 (b) f (s 3,s 4 ) = = 8 Como o objetivo agora é minimizar as penalidades, teríamos f (s 1,s 2 ) < f (s 3,s 4 ), portanto, o alinhamento (a) também seria considerado melhor que o (b). Por este aspecto, não havendo penalização para os deslocamentos, significa que é mais provável isto acontecer do que uma

8 74 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, 2010 mudança de base (A C, G A, por exemplo). Do ponto de vista biológico, a mutação entre bases não ocorre com a mesma probabilidade, devido à composição das mesmas. Transições (mudanças de bases da mesma classe) são mais frequentes que transversões (mudanças de bases de classes distintas). As classes das bases nitrogenadas são as purinas (Adenina e Guanina) e piridinas (Citosina e Timina). Exemplo 9: Para atender a estas considerações, a tabela a ser usada ficaria assim: A C T G A ,5 0 C ,5 1 0 T 1 0, G 0, x Nos alinhamentos múltiplos, a escolha da função é menos relevante, pois a comparação é feita entre sequências que representam espécies distintas. 2.7 Distância de Edição A distância de edição entre sequências é o número mínimo de operações de edição (inserção, remoção ou substituição de caracteres) necessárias para transformar uma sequência em outra. Se as operações não têm custos uniformes, utiliza-se o menor custo da transformação. As típicas distância de edição utilizadas são a de Hamming (1980), Levenshtein (HIRSCHBERG, 1997) e a de Damerau (1964). A primeira permite apenas substituição de caracteres e é restrita para strings (cadeias) de mesmo tamanho. Uma de suas aplicações é para o problema CSP Closest String Problem (VIANA et al., 2008). Para as duas seguintes, os strings podem ter tamanhos diferentes, sendo que a de Levenshtein calcula o custo de edição, considerando somente as três operações básicas citadas, enquanto que a de Damerau é uma variação da métrica de Levenshtein, sendo que considera também a operação de inversão de caracteres adjacentes.

9 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, Distância Evolutiva Duas sequências s 1 e s 2 estão a uma distância evolutiva dita PAM1, se uma série de mutações do tipo troca de caracteres convertem s 1 em s 2 com uma média de 1% (uma troca a cada 100 aminoácidos). O termo PAM Point Accepted Mutation refere-se à matriz de substituição utilizada no alinhamento de proteínas homólogas. Uma mutação aceita refere-se àquela gerada entre duas sequências que não provoca a extinção da espécie que contém a sequência descendente sob o ponto de vista filogenético. Uma matriz PAM (DAYHOFF, 1978) define um processo estocástico para geração da pontuação de seus termos, sem interesse no escopo deste trabalho. 3 PRINCIPAIS ALGORITMOS PARA O PROBLEMA DO ALINHAMENTO 3.1 Preliminares Todos os algoritmos apresentados constam de dois procedimentos, um (DIST) para o cálculo das distâncias ou geração da matriz de pontuação, e outro (ALIGN) para determinar o alinhamento ótimo que corresponde ao melhor alinhamento ou pontuação mínima. Entrada duas sequências s e t, de tamanhos, respectivamente, iguais a m e n. Notação A[i,j] = d(s[1..i], t [1..j]) d(s,t) = d(s[1..m], t [1..n]) = A[m,n], d=distância Matriz de pontuação A de ordem (m+1) x (n+1), incluindo o símbolo Um estudo completo destes e de outros algoritmos pode ser encontrado em Brito (2003).

10 76 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, Algoritmos APS (Alinhamento de Pares de Sequências)

11 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, Uma variante deste algoritmo é o método de Economia de Espaço (HIRSCHBERG, 1975) que altera a estrutura de dados do cálculo da distância utilizando um vetor linear a[0..n] em substituição à matriz de pontuação. Outras técnicas são similares às apresentadas, com alteração na geração da matriz de pontuação, por exemplo, o algoritmo de Needlman & Wunsch (1970) utiliza programação dinâmica para fazer o alinhamento global e o de Smith & Waterman (1981) faz uma busca em regiões com semelhança local, sem considerar todo seu comprimento. Os algoritmos da seção seguinte fazem o alinhamento múltiplo. O primeiro deles, Gusfield (1997), é um algoritmo de aproximação (VAZIRANI, 2003).

12 78 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, Algoritmos AVS (Alinhamento de Várias de Sequências) A razão de aproximação do Algoritmo 3 é dada pelo fator =(2 2/k), de modo que para duas sequências (k=2) o algoritmo é exato ( =1). O procedimento JUNCTION, correspondente ao Algoritmo 4, encontra-se na página seguinte. Outros algoritmos para o AVS usam uma interpretação estatística na pontuação dos alinhamentos. A geração da matriz de distâncias evolutivas evidencia um modelo de mutação com o pareamento de caracteres ao acaso através do logaritmo da razão de probabilidades log-odd scores. Como referência, citamos o Modelo de Markov de Estados Ocultos Hidden Markov Model que é um método de inferência (FORBES & PEYRARD, 2001).

13 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, APLICAÇÕES PARA O PROBLEMA DO ALINHAMENTO 4.1 Geração de Matrizes de Distâncias Evolutivas Programas conhecidos como Protdist, Dnadist e Distmat do pacote Phylip Phylogeny Inference Package (FELSENSTEIN, 1993) que fazem alinhamento de múltiplas sequências, úteis para o problema da filogenia, geram as matrizes de distâncias, utilizando os seguintes métodos ou algoritmos, Jukes & Cantor (1969), Tajima & Nei (1984), Kimura (1980), Mega3 (KUMAR et al., 2004) e Jin-Nei Gamma distance (JIN & NEI, 1990).

14 80 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, Montagem de Fragmentos Um projeto genoma tem como objetivo determinar as sequências de DNA completas de todos os cromossomos de um organismo. Os sequenciadores disponíveis em laboratórios de genética são limitados a sequenciar milhares de bases nitrogenadas, no entanto, mesmo os organismos menos complexos, como as bactérias, são formados por milhões destas bases. Uma maneira de amenizar este problema é fragmentar o DNA e a seguir montar as subsequências, ou fragmentos, obtidos. Foram desenvolvidos montadores de genomas que utilizam os resultados obtidos pelos algoritmos de alinhamento aqui descritos, para reconstruir a sequência completa do DNA (Sequencing Whole Genomes). 5 CONCLUSÃO A comparação de sequências de caracteres, feita através do processo de alinhamento, é uma das tarefas básicas da Bioinformática, conforme os algoritmos e as aplicações apresentadas. Vimos que para alinhar duas sequências existem algoritmos eficientes exatos para obter a solução ótima, embora alguns deles enquadram-se na categoria de pseudo-polinomiais. Para o caso de várias sequências, o problema do alinhamento múltiplo é NP-difícil. Assim foi observado que é necessário desenvolver novos algoritmos, para sua resolução em tempo, hábil buscando sempre soluções bem aproximadas da solução ótima.

15 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, Sequence Alignment Algorithms ABSTRACT Comparing strings is a problem of great interest in computer science. There are many applications in the database managers, word processors and various tools of Computational Biology. One way to compare two or more sequences is by building an alignment between them. Basic algorithms for alignment seek the best shape that corresponds to the highest degree of similarity between the sequences compared. This article presents some algorithmic techniques developed to align sequences corresponding to the simple comparison with two sequences, and multiple, with three or more sequences. Keywords: Alignment, Computational Biology, Optimization, Sequence Similarity. REFERÊNCIAS ALTSCHUL, S.F., MADDEN, T.L., SCHÄFFER, A.A., ZHANG, J., ZHANG, Z., MILLER, W. and LIPMAN, D.J., Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic Acids Research, 25: , BRITO, R.T., Alinhamento de Sequências Biológicas, Dissertação de Mestrado, IME/USP, Instituto de Matemática e Estatística Universidade de São Paulo, CARRILLO, H. and LIPMAN, D., The multiple sequence alignment problem in biology, SIAM Journal of Applied Mathematics, 48(5): , CLUSTAL, Disponível em: < Setembro, DAMERAU, F., A technique for computer detection and correction of spelling errors, Comm. of the ACM, 7(3): , DAYHOFF, M.O., SCHWARTZ, R.M., ORCUTT, B.C., A model of evolutionary change in proteins, Atlas of Protein Sequence and Structure 5(3): , FELSENSTEIN, J., PHYLIP Phylogeny Inference Package: Computer Programs for Inferring Phylogenies, version 3.69, University of Washington, Seatle, WA, < washington.edu/phylip.html>, September, FORBES, F. and PEYRARD, N., Hidden Markov Models Selection Criteria based on Mean Field-like approximations, INRIA Institute National de Recherche en Informatique et Automatique, Rapport #4371, 33p., Février, 2001.

16 82 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, 2010 GRAHAN, R. L., KNUTH, D. E. and PATASHNIK, O., Matemática Concreta: Fundamentos para a Ciência da Computação, Rio de Janeiro: LTC, GUSFIELD, D., Algorithms on strings, trees and sequences: Computer Science and Computational Biology, Cambridge University Press, HAMMING, R. W., Coding and information theory, Prentice-Hall, Inc., HIRSCHBERG, D. S., Serial computations of Levenshtein distances, Pattern Matching Algorithms, A. Apostolico and Z. Galil, editors, Oxford University Press, p , 1997., A linear space algorithm for computing maximal common subsequences, Communications of the ACM 18: , JIN, L. and NEI, M., Limitations of the evolutionary parsimony method of phylogenetic analysis. Molecular Biology and Evolutions, 7:82 102, JUKES, T.H. and CANTOR, R.C., Evolution of Protein Molecules, in Mammalian Protein Metabolism, chapter 2, p , New York: Academic Press, KIMURA, M., A simple method for estimating evolutionary rates of base substitutions through comparative studies of nucleotide sequences, Molecular Evolutions, 16: , KUMAR, S., TAMURA, K. and NEI, M., MEGA3: Integrated software for molecular evolutionary genetics analysis and sequence alignment, Bioinformatics, 5(2): , MULTALIN, Disponível em: < Setembro, NCBI National Center for Biotechnology Information, disponível em < Setembro, NEEDLEMAN, S. B. and WUNSCH, C. D., A general method applicable to the search for similarities in the amino acid sequence of two proteins, Journal of Molecular Biology 48 (3): , PEARSON, W. R. and LIPMAN, D. J., Improved tools for biological sequence comparison. PNAS Proceedings of the National Academy of Sciences, 85: , SMITH, T. F. and WATERMAN, M. S., Identification of common molecular subsequences, Journal of Molecular Biology 147: , TAJIMA, F. and M. NEI, M., Estimation of evolutionary distance between nucleotide sequences, Molecular Biology and Evolutions, 1(3): , VAZIRANI, V.V., Approximation Algorithms, Berlin: Springer-Verlag, VIANA, G.V.R., GOMES, F.C., MENESES, C.N. and PARDALOS, P.M., A parallel multistart algorithm for the closest string problem, Computers & Operations Research 35: , 2008.

17 Revista Científica da Faculdade Lourenço Filho - v.7, n.1, VIANA, G.V.R., Técnicas para Construção de Árvores Filogenéticas, Tese de Doutorado, DC/UFC, Departamento de Computação Universidade Federal do Ceará, Fortaleza: WANG, L. and JIANG, T., On the complexity of multiple sequence alignment, Journal of Computational Biology, 1: , WATERMAN, M. S., Introduction to computational biology: Maps, sequences and genomes, Chapman and Hall, Gerardo Valdisio Rodrigues Viana Doutor em Ciência da Computação - UFC/USP Professor Associado - UECE Áreas de interesse: Otimização Combinatória, Algoritmos e Bioinformática. [email protected] Hélio Augusto Sabóia Moura Professor de Desenvolvimento da Faculdade Lourenço Filho Mestrando em Computação Aplicada - MPCOMP / UECE Analista de Sistemas do Departamento de Informática da UECE Áreas de interesse: Engenharia de Software, Linguagens de Programação e Desenvolvimento em Java [email protected]

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

Analise filogenética baseada em alinhamento de domínios

Analise filogenética baseada em alinhamento de domínios Analise filogenética baseada em alinhamento de domínios Moléculas biológicas e evolução Como já foi comentado anteriormente sabemos que o DNA de qualquer espécie de ser vivo sofre mutações ao longo do

Leia mais

Anotação de Genomas. Fabiana G. S. Pinto

Anotação de Genomas. Fabiana G. S. Pinto Anotação de Genomas Fabiana G. S. Pinto Obtenção de Seqüências geradas pelo MegaBace 1000 Dados brutos (medidas analógicas) de saída do seqüênciamento Base calling BIOINFORMÁTICA * PHRED: - Transforma

Leia mais

O DNA é formado por pedaços capazes de serem convertidos em algumas características. Esses pedaços são

O DNA é formado por pedaços capazes de serem convertidos em algumas características. Esses pedaços são Atividade extra Fascículo 2 Biologia Unidade 4 Questão 1 O DNA é formado por pedaços capazes de serem convertidos em algumas características. Esses pedaços são chamados de genes. Assinale abaixo quais

Leia mais

ALGORITMOS GENÉTICOS: UMA VISÃO EXPLANATÓRIA

ALGORITMOS GENÉTICOS: UMA VISÃO EXPLANATÓRIA 136 ALGORITMOS GENÉTICOS: UMA VISÃO EXPLANATÓRIA FILITTO, Danilo 1 Resumo: Os algoritmos Genéticos inspiram-se no processo de evolução natural e são utilizados para resolver problemas de busca e otimização

Leia mais

Dadas a base e a altura de um triangulo, determinar sua área.

Dadas a base e a altura de um triangulo, determinar sua área. Disciplina Lógica de Programação Visual Ana Rita Dutra dos Santos Especialista em Novas Tecnologias aplicadas a Educação Mestranda em Informática aplicada a Educação [email protected] Conceitos Preliminares

Leia mais

Introdução à genética quantitativa usando os recursos do R

Introdução à genética quantitativa usando os recursos do R Introdução à genética quantitativa usando os recursos do R Marisa R. Cantarino 1 Julia M. P. Soler (orientadora) 2 1 Introdução Um dos principais desafios da pesquisa genética atualmente é estabelecer

Leia mais

MÓDULO 6 INTRODUÇÃO À PROBABILIDADE

MÓDULO 6 INTRODUÇÃO À PROBABILIDADE MÓDULO 6 INTRODUÇÃO À PROBBILIDDE Quando estudamos algum fenômeno através do método estatístico, na maior parte das vezes é preciso estabelecer uma distinção entre o modelo matemático que construímos para

Leia mais

COMPARAÇÃO DE SEQÜÊNCIAS DE DNA

COMPARAÇÃO DE SEQÜÊNCIAS DE DNA 144 COMPARAÇÃO DE SEQÜÊNCIAS DE DNA PUCCI NETO, João 1 Resumo: A comparação de seqüências é uma operação básica muito importante na área de biologia computacional. Neste trabalho, é implementado um algoritmo

Leia mais

Explorando bancos de dados genômicos e introdução à bioinformática. Guilherme Targino Valente Marcos Tadeu Geraldo. Bioinformática

Explorando bancos de dados genômicos e introdução à bioinformática. Guilherme Targino Valente Marcos Tadeu Geraldo. Bioinformática Explorando bancos de dados genômicos e introdução à bioinformática Guilherme Targino Valente Marcos Tadeu Geraldo 22/07/2011 Bioinformática É a aplicação de estatística e ciência da computação no campo

Leia mais

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES 3.1 - IDENTIFICADORES Os objetos que usamos no nosso algoritmo são uma representação simbólica de um valor de dado. Assim, quando executamos a seguinte instrução:

Leia mais

Algoritmos Genéticos

Algoritmos Genéticos UNIVERSIDADE PRESBITERIANA MACKENZIE Laboratório de Computação Natural LCoN I ESCOLA DE COMPUTAÇÃO NATURAL Algoritmos Genéticos Rafael Xavier e Willyan Abilhoa Outubro/2012 www.computacaonatural.com.br

Leia mais

As bactérias operárias

As bactérias operárias A U A UL LA As bactérias operárias Na Aula 47 você viu a importância da insulina no nosso corpo e, na Aula 48, aprendeu como as células de nosso organismo produzem insulina e outras proteínas. As pessoas

Leia mais

O que são domínios protéicos

O que são domínios protéicos Domínios protéicos O que são domínios protéicos Domínios protéicos é uma parte da cadeia polipeptídica que pode de enovelar independentemente para formar uma estrutura compacta e estável A existência de

Leia mais

Bioinformática Aula 01

Bioinformática Aula 01 Bioinformática Aula 01 Prof. Ricardo Martins Ramos * * Doutorando em Genética e Toxicologia Aplicada CEFET-PI/ULBRA-RS Linha de Pesquisa Bioinformática Estrutural E-mail: [email protected] Visão Holística

Leia mais

Cadeias de Markov. Geovany A. Borges [email protected]

Cadeias de Markov. Geovany A. Borges gaborges@ene.unb.br 36341 - Introdução aos Processos Estocásticos Curso de Pós-Graduação em Engenharia Elétrica Departamento de Engenharia Elétrica Universidade de Brasília Cadeias de Markov Geovany A. Borges [email protected]

Leia mais

Lista 2 - Modelos determinísticos

Lista 2 - Modelos determinísticos EA044 - Planejamento e Análise de Sistemas de Produção Lista 2 - Modelos determinísticos Exercício 1 A Companhia Ferroviária do Brasil (CFB) está planejando a alocação de vagões a 5 regiões do país para

Leia mais

Disciplina de Projetos e Análise de Algoritmos

Disciplina de Projetos e Análise de Algoritmos Aula 6 - A Maior Subsequência Comum Possível (Programação Dinâmica Parte IV) Aplicações na Biologia Um problema bastante em voga na Biologia é a análise do DNA de dois ou mais organismos distintos. Um

Leia mais

Complemento IV Introdução aos Algoritmos Genéticos

Complemento IV Introdução aos Algoritmos Genéticos Complemento IV Introdução aos Algoritmos Genéticos Esse documento é parte integrante do material fornecido pela WEB para a 2ª edição do livro Data Mining: Conceitos, técnicas, algoritmos, orientações e

Leia mais

Bioinformática. Licenciaturas em Biologia, Bioquímica, Biotecnologia, Ciências Biomédicas, Engenharia Biológica. João Varela jvarela@ualg.

Bioinformática. Licenciaturas em Biologia, Bioquímica, Biotecnologia, Ciências Biomédicas, Engenharia Biológica. João Varela jvarela@ualg. Bioinformática Licenciaturas em Biologia, Bioquímica, Biotecnologia, Ciências Biomédicas, Engenharia Biológica João Varela [email protected] Docentes Paulo Martel (alinhamentos, pesquisas de sequências em

Leia mais

Alinhamento de Seqüências Biológicas

Alinhamento de Seqüências Biológicas Alinhamento de Seqüências Biológicas Rogério Theodoro de Brito Orientador: Prof. Dr. José Augusto Ramos Soares http://www.ime.usp.br/~rbrito/mestrado/ 1 Alinhamento de Seqüências Biológicas Motivação:

Leia mais

Introdução à Bioinformática. Prof. IVAné@

Introdução à Bioinformática. Prof. IVAné@ Introdução à Bioinformática Prof. IVAné@ Bioinformática União da ciência da computação com a biologia molecular É uma área nova Há 10 anos atrás o termo nem existia Depois da descoberta de Watson e Crick

Leia mais

Análise de Componente Principais (PCA) Wagner Oliveira de Araujo

Análise de Componente Principais (PCA) Wagner Oliveira de Araujo Análise de Componente Principais (PCA) Wagner Oliveira de Araujo Technical Report - RT-MSTMA_003-09 - Relatório Técnico May - 2009 - Maio The contents of this document are the sole responsibility of the

Leia mais

17/10/2012. Bases Instrumentais de bioinformática aplicada à Epidemiologia Molecular das doenças transmissíveis. Fábio Gregori. O que é?

17/10/2012. Bases Instrumentais de bioinformática aplicada à Epidemiologia Molecular das doenças transmissíveis. Fábio Gregori. O que é? Bases Instrumentais de bioinformática aplicada à Epidemiologia Molecular das doenças transmissíveis Fábio Gregori O que é? Vantagens e desvantagens Ser mais completo,... Versões (Windows [32 bit], DOS,

Leia mais

x0 = 1 x n = 3x n 1 x k x k 1 Quantas são as sequências com n letras, cada uma igual a a, b ou c, de modo que não há duas letras a seguidas?

x0 = 1 x n = 3x n 1 x k x k 1 Quantas são as sequências com n letras, cada uma igual a a, b ou c, de modo que não há duas letras a seguidas? Recorrências Muitas vezes não é possível resolver problemas de contagem diretamente combinando os princípios aditivo e multiplicativo. Para resolver esses problemas recorremos a outros recursos: as recursões

Leia mais

Contagem I. Figura 1: Abrindo uma Porta.

Contagem I. Figura 1: Abrindo uma Porta. Polos Olímpicos de Treinamento Curso de Combinatória - Nível 2 Prof. Bruno Holanda Aula 4 Contagem I De quantos modos podemos nos vestir? Quantos números menores que 1000 possuem todos os algarismos pares?

Leia mais

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

Leia mais

Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos 14

Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos 14 1 Introdução O termo "roteamento de veículos" está relacionado a um grande conjunto de problemas de fundamental importância para a área de logística de transportes, em especial no que diz respeito ao uso

Leia mais

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha [email protected] http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento

Leia mais

Disciplina de Projetos e Análise de Algoritmos. Aula 1 - Apresentação aos Algoritmos Computacionais

Disciplina de Projetos e Análise de Algoritmos. Aula 1 - Apresentação aos Algoritmos Computacionais Aula 1 - Apresentação aos Algoritmos Computacionais O que é a Disciplina? Disciplina de Projeto e Análise de Algoritmos Esta é uma disciplina de Algoritmos em nível de Pós-Graduação! Temas a serem abordados:

Leia mais

4 Avaliação Econômica

4 Avaliação Econômica 4 Avaliação Econômica Este capítulo tem o objetivo de descrever a segunda etapa da metodologia, correspondente a avaliação econômica das entidades de reservas. A avaliação econômica é realizada a partir

Leia mais

Árvores Binárias de Busca

Árvores Binárias de Busca Árvores Binárias de Busca Uma Árvore Binária de Busca T (ABB) ou Árvore Binária de Pesquisa é tal que ou T = 0 e a árvore é dita vazia ou seu nó contém uma chave e: 1. Todas as chaves da sub-árvore esquerda

Leia mais

Algoritmos e Estrutura de Dados III. Árvores

Algoritmos e Estrutura de Dados III. Árvores Algoritmos e Estrutura de Dados III Árvores Uma das mais importantes classes de estruturas de dados em computação são as árvores. Aproveitando-se de sua organização hierárquica, muitas aplicações são realizadas

Leia mais

Bioinformática. Trabalho prático enunciado complementar. Notas complementares ao 1º enunciado

Bioinformática. Trabalho prático enunciado complementar. Notas complementares ao 1º enunciado Bioinformática Trabalho prático enunciado complementar Neste texto, enunciam- se algumas considerações adicionais ao 1º enunciado e uma lista de possíveis tarefas que complementam o enunciado original

Leia mais

Diagrama de transição de Estados (DTE)

Diagrama de transição de Estados (DTE) Diagrama de transição de Estados (DTE) O DTE é uma ferramenta de modelação poderosa para descrever o comportamento do sistema dependente do tempo. A necessidade de uma ferramenta deste tipo surgiu das

Leia mais

CAP. I ERROS EM CÁLCULO NUMÉRICO

CAP. I ERROS EM CÁLCULO NUMÉRICO CAP. I ERROS EM CÁLCULO NUMÉRICO 0. Introdução Por método numérico entende-se um método para calcular a solução de um problema realizando apenas uma sequência finita de operações aritméticas. A obtenção

Leia mais

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves

CAP 254 CAP 254. Otimização Combinatória. Professor: Dr. L.A.N. Lorena. Assunto: Metaheurísticas Antonio Augusto Chaves CAP 254 CAP 254 Otimização Combinatória Professor: Dr. L.A.N. Lorena Assunto: Metaheurísticas Antonio Augusto Chaves Conteúdo C01 Simulated Annealing (20/11/07). C02 Busca Tabu (22/11/07). C03 Colônia

Leia mais

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS

AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO BACHARELADO AMBIENTE PARA AUXILIAR O DESENVOLVIMENTO DE PROGRAMAS MONOLÍTICOS Orientando: Oliver Mário

Leia mais

Princípios moleculares dos processos fisiológicos

Princípios moleculares dos processos fisiológicos 2012-04-30 UNIVERSIDADE AGOSTINHO NETO FACULDADE DE CIÊNCIAS DEI-BIOLOGIA ---------------------------------------------- Aula 5: Princípios moleculares dos processos fisiológicos (Fisiologia Vegetal, Ano

Leia mais

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados)

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados) 1 UNIVERSIDADE DO CONTESTADO / UnC CAMPUS CONCÓRDIA/SC CURSO DE SISTEMAS DE INFORMAÇÃO Fundamentos em Informática (Sistemas de Numeração e Representação de Dados) (Apostila da disciplina elaborada pelo

Leia mais

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2 3.2 O Espaço Nulo de A: Resolvendo Ax = 0 11 O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2 Esta seção trata do espaço de soluções para Ax = 0. A matriz A pode ser quadrada ou retangular. Uma solução imediata

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Gerenciamento de Projeto: Criando o Termo de Abertura II. Prof. Msc Ricardo Britto DIE-UFPI [email protected]

Gerenciamento de Projeto: Criando o Termo de Abertura II. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br Gerenciamento de Projeto: Criando o Termo de Abertura II Prof. Msc Ricardo Britto DIE-UFPI [email protected] Sumário Priorizando Projetos. Métodos Matemáticos. Métodos de análise de benefícios. Selecionando

Leia mais

Tutorial 5 Questionários

Tutorial 5 Questionários Tutorial 5 Questionários A atividade Questionário no Moodle pode ter várias aplicações, tais como: atividades de autoavaliação, lista de exercícios para verificação de aprendizagem, teste rápido ou ainda

Leia mais

Hoje estudaremos a bioquímica dos ácidos nucléicos. Acompanhe!

Hoje estudaremos a bioquímica dos ácidos nucléicos. Acompanhe! Aula: 2 Temática: Ácidos Nucléicos Hoje estudaremos a bioquímica dos ácidos nucléicos. Acompanhe! Introdução: Os ácidos nucléicos são as moléculas com a função de armazenamento e expressão da informação

Leia mais

PESQUISA OPERACIONAL: UMA ABORDAGEM À PROGRAMAÇÃO LINEAR. Rodolfo Cavalcante Pinheiro 1,3 Cleber Giugioli Carrasco 2,3 *

PESQUISA OPERACIONAL: UMA ABORDAGEM À PROGRAMAÇÃO LINEAR. Rodolfo Cavalcante Pinheiro 1,3 Cleber Giugioli Carrasco 2,3 * PESQUISA OPERACIONAL: UMA ABORDAGEM À PROGRAMAÇÃO LINEAR 1 Graduando Rodolfo Cavalcante Pinheiro 1,3 Cleber Giugioli Carrasco 2,3 * 2 Pesquisador - Orientador 3 Curso de Matemática, Unidade Universitária

Leia mais

Análise bioestatística em fumantes dinamarqueses associado

Análise bioestatística em fumantes dinamarqueses associado Análise bioestatística em fumantes dinamarqueses associado à câncer de esôfago Bárbara Camboim Lopes de Figueirêdo 1 Gustavo Henrique Esteves 2 1 Introdução A Bioestatística surgiu em 1894 quando Karl

Leia mais

Notas da Aula 17 - Fundamentos de Sistemas Operacionais

Notas da Aula 17 - Fundamentos de Sistemas Operacionais Notas da Aula 17 - Fundamentos de Sistemas Operacionais 1. Gerenciamento de Memória: Introdução O gerenciamento de memória é provavelmente a tarefa mais complexa de um sistema operacional multiprogramado.

Leia mais

Algoritmos Genéticos (GA s)

Algoritmos Genéticos (GA s) Algoritmos Genéticos (GA s) 1 Algoritmos Genéticos (GA s) Dado um processo ou método de codificar soluções de um problema na forma de cromossomas e dada uma função de desempenho que nos dá um valor de

Leia mais

DNA barcoding é um método que utiliza um trecho do DNA de cerca de 650 nucleotídeos como marcador para caracterizar espécies. Trata-se de uma sequência extremamente curta em relação à totalidade do genoma,

Leia mais

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO

&XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Universidade Federal de Viçosa Departamento de Informática &XUVRGH,QWURGXomRDR (GLWRUGH3ODQLOKDV([FHO Flaviano Aguiar Liziane Santos Soares Jugurta Lisboa Filho (Orientador) PROJETO UNESC@LA Setembro de

Leia mais

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá. INTRODUÇÃO A lógica de programação é extremamente necessária para as pessoas que queiram trabalhar na área de programação, seja em qualquer linguagem de programação, como por exemplo: Pascal, Visual Basic,

Leia mais

Hashing. Estruturas de Dados. Motivação

Hashing. Estruturas de Dados. Motivação Estruturas de Dados Hashing Prof. Ricardo J. G. B. Campello Parte deste material é baseado em adaptações e extensões de slides disponíveis em http://ww3.datastructures.net (Goodrich & Tamassia). Motivação

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

APLICAÇÃO DE MÉTODOS HEURÍSTICOS EM PROBLEMA DE ROTEIRIZAÇÃO DE VEICULOS

APLICAÇÃO DE MÉTODOS HEURÍSTICOS EM PROBLEMA DE ROTEIRIZAÇÃO DE VEICULOS APLICAÇÃO DE MÉTODOS HEURÍSTICOS EM PROBLEMA DE ROTEIRIZAÇÃO DE VEICULOS Bianca G. Giordani (UTFPR/MD ) [email protected] Lucas Augusto Bau (UTFPR/MD ) [email protected] A busca pela minimização

Leia mais

Projetos. Universidade Federal do Espírito Santo - UFES. Mestrado em Informática 2004/1. O Projeto. 1. Introdução. 2.

Projetos. Universidade Federal do Espírito Santo - UFES. Mestrado em Informática 2004/1. O Projeto. 1. Introdução. 2. Pg. 1 Universidade Federal do Espírito Santo - UFES Mestrado em Informática 2004/1 Projetos O Projeto O projeto tem um peso maior na sua nota final pois exigirá de você a utilização de diversas informações

Leia mais

Um Estudo Sobre a Chance de Repetição de Sorteios na Mega-Sena

Um Estudo Sobre a Chance de Repetição de Sorteios na Mega-Sena Um Estudo Sobre a Chance de Repetição de Sorteios na Mega-Sena Rogério César dos Santos 05 de Janeiro de 2014 Resumo Qual é a chance de haver um sorteio repetido na Mega-Sena, em n jogos? Como veremos,

Leia mais

SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português

SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português 1 de 7 28/10/2012 16:47 SIMULADO: Simulado 3 - ITIL Foundation v3-40 Perguntas em Português RESULTADO DO SIMULADO Total de questões: 40 Pontos: 0 Score: 0 % Tempo restante: 55:07 min Resultado: Você precisa

Leia mais

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho

Capítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho 20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam

Leia mais

Aula 4 Estatística Conceitos básicos

Aula 4 Estatística Conceitos básicos Aula 4 Estatística Conceitos básicos Plano de Aula Amostra e universo Média Variância / desvio-padrão / erro-padrão Intervalo de confiança Teste de hipótese Amostra e Universo A estatística nos ajuda a

Leia mais

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SUMÁRIO Acesso ao sistema... 2 Atendente... 3 SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da

Leia mais

4 Segmentação. 4.1. Algoritmo proposto

4 Segmentação. 4.1. Algoritmo proposto 4 Segmentação Este capítulo apresenta primeiramente o algoritmo proposto para a segmentação do áudio em detalhes. Em seguida, são analisadas as inovações apresentadas. É importante mencionar que as mudanças

Leia mais

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

Leia mais

ANÁLISE DE DIFERENTES MODELOS DE ATRIBUIÇÃO DE NOTAS DA AVALIAÇÃO INTEGRADORA (AVIN) DO CURSO DE ENGENHARIA CIVIL DO UNICENP

ANÁLISE DE DIFERENTES MODELOS DE ATRIBUIÇÃO DE NOTAS DA AVALIAÇÃO INTEGRADORA (AVIN) DO CURSO DE ENGENHARIA CIVIL DO UNICENP ANÁLISE DE DIFERENTES MODELOS DE ATRIBUIÇÃO DE NOTAS DA AVALIAÇÃO INTEGRADORA (AVIN) DO CURSO DE ENGENHARIA CIVIL DO UNICENP Flavia Viviani Tormena [email protected] Júlio Gomes [email protected]

Leia mais

PRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO 2. BASE TEÓRICA. 2.1 Criando Mapas no Excel. 2.2 Utilizando o Mapa

PRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO 2. BASE TEÓRICA. 2.1 Criando Mapas no Excel. 2.2 Utilizando o Mapa PRINCÍPIOS DE INFORMÁTICA PRÁTICA 08 1. OBJETIVO Aprender a utilizar mapas, colocar filtros em tabelas e a criar tabelas e gráficos dinâmicos no MS-Excel. Esse roteiro foi escrito inicialmente para o Excel

Leia mais

QUADRADO MÁGICO - ORDEM 4

QUADRADO MÁGICO - ORDEM 4 CONCEITO Partindo da definição original, os QUADRADOS MÁGICOS devem satisfazer três condições: a) tabela ou matriz quadrada (número de igual ao número de ); b) domínio: com elementos assumindo valores

Leia mais

Núcleo Celular. Biomedicina primeiro semestre de 2012 Profa. Luciana Fontanari Krause

Núcleo Celular. Biomedicina primeiro semestre de 2012 Profa. Luciana Fontanari Krause Núcleo Celular Biomedicina primeiro semestre de 2012 Profa. Luciana Fontanari Krause Núcleo Celular Eucarioto: núcleo delimitado por membrana nuclear (carioteca) Portador dos fatores hereditários e controlador

Leia mais

Sistema de Computação

Sistema de Computação Sistema de Computação Máquinas multinível Nível 0 verdadeiro hardware da máquina, executando os programas em linguagem de máquina de nível 1 (portas lógicas); Nível 1 Composto por registrados e pela ALU

Leia mais

O que queremos. Processamento Estatístico da Linguagem Natural. Parsing Morfológico. Regras Simples. Adicionando palavras. Regras Derivacionais

O que queremos. Processamento Estatístico da Linguagem Natural. Parsing Morfológico. Regras Simples. Adicionando palavras. Regras Derivacionais Processamento Estatístico da Linguagem Natural Aula 5 Professora Bianca (Sala 302 Bloco E) [email protected] http://www.ic.uff.br/~bianca/peln/ O que queremos Algo que faça automaticamente um mapeamento

Leia mais

Todos os exercícios sugeridos nesta apostila se referem ao volume 1. MATEMÁTICA I 1 FUNÇÃO DO 1º GRAU

Todos os exercícios sugeridos nesta apostila se referem ao volume 1. MATEMÁTICA I 1 FUNÇÃO DO 1º GRAU FUNÇÃO IDENTIDADE... FUNÇÃO LINEAR... FUNÇÃO AFIM... GRÁFICO DA FUNÇÃO DO º GRAU... IMAGEM... COEFICIENTES DA FUNÇÃO AFIM... ZERO DA FUNÇÃO AFIM... 8 FUNÇÕES CRESCENTES OU DECRESCENTES... 9 SINAL DE UMA

Leia mais

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROGRAMA DE EDUCAÇÃO TUTORIAL - MATEMÁTICA PROJETO FUNDAMENTOS DE MATEMÁTICA ELEMENTAR Assuntos: Matrizes; Matrizes Especiais; Operações com Matrizes; Operações Elementares

Leia mais

Possui como idéia central a divisão de um universo de dados a ser organizado em subconjuntos mais gerenciáveis.

Possui como idéia central a divisão de um universo de dados a ser organizado em subconjuntos mais gerenciáveis. 3. Tabelas de Hash As tabelas de hash são um tipo de estruturação para o armazenamento de informação, de uma forma extremamente simples, fácil de se implementar e intuitiva de se organizar grandes quantidades

Leia mais

FAP - Faculdade de Apucarana Curso de Sistemas de Informação RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO -

FAP - Faculdade de Apucarana Curso de Sistemas de Informação RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO - FAP - Faculdade de Apucarana Curso de Sistemas de Informação RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO RESUMO EXPANDIDO DE TRABALHO DE CONCLUSÃO DE CURSO - PLATAFORMA ARES: UMA PLATAFORMA VIRTUAL

Leia mais

Uma Heurística para o Problema de Redução de Padrões de Corte

Uma Heurística para o Problema de Redução de Padrões de Corte Uma Heurística para o Problema de Redução de Padrões de Corte Marcelo Saraiva Limeira INPE/LAC e-mail: [email protected] Horacio Hideki Yanasse INPE/LAC e-mail: [email protected] Resumo Propõe-se um

Leia mais

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística

Aula 4 Conceitos Básicos de Estatística. Aula 4 Conceitos básicos de estatística Aula 4 Conceitos Básicos de Estatística Aula 4 Conceitos básicos de estatística A Estatística é a ciência de aprendizagem a partir de dados. Trata-se de uma disciplina estratégica, que coleta, analisa

Leia mais

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás

Leia mais

PLANEJAMENTO DA MANUFATURA

PLANEJAMENTO DA MANUFATURA 58 FUNDIÇÃO e SERVIÇOS NOV. 2012 PLANEJAMENTO DA MANUFATURA Otimizando o planejamento de fundidos em uma linha de montagem de motores (II) O texto dá continuidade à análise do uso da simulação na otimização

Leia mais

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008 Tabela de Símbolos Análise Semântica A Tabela de Símbolos Fabiano Baldo Após a árvore de derivação, a tabela de símbolos é o principal atributo herdado em um compilador. É possível, mas não necessário,

Leia mais

O QUE É E COMO FUNCIONA O CREDIT SCORING PARTE I

O QUE É E COMO FUNCIONA O CREDIT SCORING PARTE I O QUE É E COMO FUNCIONA O CREDIT SCORING PARTE I! A utilização de escores na avaliação de crédito! Como montar um plano de amostragem para o credit scoring?! Como escolher as variáveis no modelo de credit

Leia mais

Técnicas de Caixa Preta de Teste de Software

Técnicas de Caixa Preta de Teste de Software Técnicas de Caixa Preta de Teste de Software Na maioria de projetos de teste, o tempo para a realização dos mesmos sempre é curto e os números de testes a serem realizados nas aplicações são inúmeros.

Leia mais

Resolução de problemas e desenvolvimento de algoritmos

Resolução de problemas e desenvolvimento de algoritmos SSC0101 - ICC1 Teórica Introdução à Ciência da Computação I Resolução de problemas e desenvolvimento de algoritmos Prof. Vanderlei Bonato Prof. Cláudio Fabiano Motta Toledo Sumário Análise e solução de

Leia mais

O que é a estatística?

O que é a estatística? Elementos de Estatística Prof. Dr. Clécio da Silva Ferreira Departamento de Estatística - UFJF O que é a estatística? Para muitos, a estatística não passa de conjuntos de tabelas de dados numéricos. Os

Leia mais

T U T O R I A I S SCOPUS TUTORIAL. Biblioteca da Escola de Engenharia da UFRGS. SCOPUS - Tutorial

T U T O R I A I S SCOPUS TUTORIAL. Biblioteca da Escola de Engenharia da UFRGS. SCOPUS - Tutorial T U T O R I A I S SCOPUS TUTORIAL O que é? O Scopus é uma base de dados que disponibiliza acesso a mais de 16.000 títulos de periódicos, mais de 1.200 revistas de livre acesso, mais de 500 anais de conferências

Leia mais

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis

Aula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis 1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que

Leia mais

Complexidade da Distância de Translocação para Genomas Sem Sinal

Complexidade da Distância de Translocação para Genomas Sem Sinal Complexidade da Distância de Translocação para Genomas Sem Sinal Lucas Angelo da Silveira & Mauricio Ayala-Rincón Grupo de Teoria da Computação Programa de Pós-Graduação em Informática Universidade de

Leia mais

Tópico 11. Aula Teórica/Prática: O Método dos Mínimos Quadrados e Linearização de Funções

Tópico 11. Aula Teórica/Prática: O Método dos Mínimos Quadrados e Linearização de Funções Tópico 11. Aula Teórica/Prática: O Método dos Mínimos Quadrados e Linearização de Funções 1. INTRODUÇÃO Ao se obter uma sucessão de pontos experimentais que representados em um gráfico apresentam comportamento

Leia mais

Revisão de Estatística Básica:

Revisão de Estatística Básica: Revisão de Estatística Básica: Estatística: Um número é denominado uma estatística (singular). Ex.: As vendas de uma empresa no mês constituem uma estatística. Estatísticas: Uma coleção de números ou fatos

Leia mais

ADM041 / EPR806 Sistemas de Informação

ADM041 / EPR806 Sistemas de Informação ADM041 / EPR806 Sistemas de Informação UNIFEI Universidade Federal de Itajubá Prof. Dr. Alexandre Ferreira de Pinho 1 Sistemas de Apoio à Decisão (SAD) Tipos de SAD Orientados por modelos: Criação de diferentes

Leia mais

1. Sistemas de numeração

1. Sistemas de numeração 1. Sistemas de numeração Quando mencionamos sistemas de numeração estamos nos referindo à utilização de um sistema para representar uma numeração, ou seja, uma quantidade. Sistematizar algo seria organizar,

Leia mais

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 04 Algoritmos Genéticos Introdução Algoritmos genéticos são bons para abordar espaços de buscas muito grandes e navegálos

Leia mais

Importação de Dados no Sphinx

Importação de Dados no Sphinx Importação de Dados no Sphinx A importação de dados refere-se à transferência de dados coletados em outro ambiente para dentro do software Sphinx. No software, encontre a opção Importar dados no estágio

Leia mais

Utilização do SOLVER do EXCEL

Utilização do SOLVER do EXCEL Utilização do SOLVER do EXCEL 1 Utilização do SOLVER do EXCEL José Fernando Oliveira DEEC FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO MAIO 1998 Para ilustrar a utilização do Solver na resolução de

Leia mais

Projeto e Análise de Algoritmos Projeto de Algoritmos Introdução. Prof. Humberto Brandão [email protected]

Projeto e Análise de Algoritmos Projeto de Algoritmos Introdução. Prof. Humberto Brandão humberto@dcc.ufmg.br Projeto e Análise de Algoritmos Projeto de Algoritmos Introdução Prof. Humberto Brandão [email protected] aula disponível no site: http://www.bcc.unifal-mg.edu.br/~humberto/ Universidade Federal de

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

Contagem. Prof. Dr. Leandro Balby Marinho. Matemática Discreta. Fundamentos Inclusão/Exclusão Princípio da Casa dos Pombos Permutações Combinações

Contagem. Prof. Dr. Leandro Balby Marinho. Matemática Discreta. Fundamentos Inclusão/Exclusão Princípio da Casa dos Pombos Permutações Combinações Contagem Prof. Dr. Leandro Balby Marinho Matemática Discreta Prof. Dr. Leandro Balby Marinho 1 / 39 UFCG CEEI Motivação Contagem e combinatória são partes importantes da matemática discreta. Se resumem

Leia mais