Algoritmos para Alinhamento de Sequências
|
|
|
- Rosângela Andrade Valgueiro
- 10 Há anos
- Visualizações:
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 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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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
Cadeias de Markov. Geovany A. Borges [email protected]
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]
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
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
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
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
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:
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
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
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,
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
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?
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
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
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
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:
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
Á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
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
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
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
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
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
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
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
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
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
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
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 [email protected] Sumário Priorizando Projetos. Métodos Matemáticos. Métodos de análise de benefícios. Selecionando
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
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
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
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
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.
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
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,
&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
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,
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
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
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
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
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,
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
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
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
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
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
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
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]
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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
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.
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
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
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
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
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
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
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
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
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,
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
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
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
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 [email protected] aula disponível no site: http://www.bcc.unifal-mg.edu.br/~humberto/ Universidade Federal de
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
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
