Banco de Dados Biológicos conceitos básicos, indexação, VSTree
|
|
|
- Levi Van Der Vinne Guimarães
- 8 Há anos
- Visualizações:
Transcrição
1 SCC0141 Bancos de Dados e suas Aplicações Banco de Dados Biológicos conceitos básicos, indexação, VSTree Felipe Alves da Louza Profª Cristina D. A. Ciferri
2 Conteúdo Conceitos básicos Banco de dados biológicos (BDBs) Indexação VSTree 2
3 Bioinformática A bioinformática é uma área da ciência que utiliza métodos da biologia, da matemática e da computação para solucionar questões relevantes a partir de dados biológicos 3
4 Bioinformática Pesquisas nessa área incluem o desenvolvimento de métodos para armazenamento, recuperação e análise de dados biológicos 4
5 Dados biológicos Dados biológicos são dados ou medidas coletadas a partir de fontes biológicas São armazenados em banco de dados biológicos (BDBs) através de arquivos ou de SGBDs 5
6 Dados biológicos A quantidade de dados biológicos coletados e armazenados em BDBs e disponíveis para análise tem aumentado exponencialmente 6
7 Dados biológicos 7
8 Conteúdo Conceitos básicos Banco de dados biológicos (BDBs) Indexação VSTree 8
9 Banco de dados biológicos BDBs podem ser divididos em três categorias a partir do tipo e do conteúdo dos dados neles armazenados Primário Secundário Especializados 9
10 Banco de dados biológicos BDBs Primários: armazenam informações biológicas originais sequências de nucleotídeos ou de proteínas 10
11 Banco de dados biológicos BDBs Primários: Utilizam-se basicamente arquivos de tipo texto simples (e.g, tipo fasta) para armazenar essas informações. Dentre os principais BDBs primários destacam-se o GenBank, o EMBL e o DDBJ (Xiong, 2006). 11
12 Dados biológicos 12
13 Banco de dados biológicos BDBs Secundários: armazenam resultados de análises feitas a partir de dados primários a partir de sequências de nucleotídeos ou de proteínas armazenas em BDBs primários 13
14 Banco de dados biológicos BDBs Secundários: Dados são armazenados utilizando SGBDs O SWISS-Prot e o PIR (Protein Information Resources) são exemplos de BDBs secundários que armazenam informações referentes às proteínas, incluindo: anotações de funcionalidades estruturas tridimensionais e literatura associada 14
15 Dados biológicos 15
16 Banco de dados biológicos BDBs Especializados: são aqueles que atendem a um interesse particular de pesquisa. Dados são armazenados utilizando SGBDs ou arquivos Por exemplo, Flybase, HIV sequence database, e RDP (Ribossomal Database Project) são BDBs especializados para um particular organismo ou tipo de dado 16
17 Dados biológicos 17
18 Conteúdo Conceitos básicos Banco de dados biológicos (BDBs) Indexação VSTree 18
19 Consultas em BDBs Através de consultas por similaridade em BDBs pode-se responder perguntas como: 1. Qual parte do DNA é responsável por uma doença hereditária? 2. Quais genes do ser humano são parecidos com os do rato? 3. etc.. 19
20 Métodos de Acesso Problemas que envolvem buscas em banco de dados, na maioria das vezes, requerem como resposta apenas um subconjunto dos dados Dessa forma, a utilização de métodos de acesso visa reduzir o custo computacional destas buscas 20
21 Métodos de Acesso Um método de acesso (MA) é definido por: uma estrutura de dados, que pode ser armazenada em memória primária ou em memória secundária um conjunto de algoritmos, tais como construção, manipulação e busca, que são adaptados para essa estrutura de dados 21
22 Métodos de Acesso para BDBs Métodos de acesso para Banco de dados biológicos Primários (Sequências de Nucleotídeos): Nucleotídeos - adenina (A), citosina (C), timina (T) e guanina (G). Aminoácidos Estruturas 3D de Proteinas Identificação e anotação de Genes...
23 Métodos de Acesso para BDBs Métodos de acesso para Banco de dados biológicos Primários (Sequências de Nucleotídeos): ACATACACATTAGAGAATACA TACATGATAGAGAATACATAC ACATTAGAGAATACATACACA TTAGAGATGAAATACACATAA GAGAATACATACACATTTAAG GAATACATACACATTATAAGA
24 Métodos de Acesso para BDBs Métodos de acesso para Banco de dados biológicos Primários (Sequências de Nucleotídeos):... TGA ACATACACATTAGAGAATACA TACATGATAGAGAATACATAC ACATTAGAGAATACATACACA TTAGAGATGAAATACACATAA GAGAATACATACACATTTAAG GAATACATACACATTATAAGA
25 Métodos de Acesso para BDBs Métodos de acesso para Banco de dados biológicos Primários (Sequências de Nucleotídeos):... TGA ACATACACATTAGAGAATACA TACATGATAGAGAATACATAC ACATTAGAGAATACATACACA TTAGAGATGAAATACACATAA GAGAATACATACACATTTAAG GAATACATACACATTATAAGA
26 Dados biológicos Arquivo do tipo.fasta Um arquivo do tipo fasta possui na sua primeira linha um cabeçalho indicado pelo símbolo >. Este cabeçalho contém o nome da sequência armazenada e algumas informações extras separadas pelo símbolo. Cada linha da sequência é limitada a 68 caracteres. 26
27 Métodos de Acesso Existem vários trabalhos na literatura voltados à métodos de acesso para sequências de nucleotídeos Duas linhas estudadas: 1. Estruturas matriciais (MRS) 2. Árvores de sufixo 27
28 Métodos de Acesso A árvore de sufixo é um método de acesso utilizado por muitas aplicações que envolvem pesquisa em dados biológicos Sua estrutura permite que problemas que envolvem buscas por similaridade entre dados sejam resolvidos de forma eficiente 28
29 Sufixo e Prefixo Seja = {α 1, α 2,..., α n } um alfabeto com n caracteres Seja * um conjunto com todas as sequências que podem ser construídas a partir de 29
30 Sufixo e Prefixo Seja S Є * uma string com m caracteres, S = m Seja S[i:j] (1 i j m) uma substring entre (inclusive) o i-ésimo e j-ésimo caracteres de S Define-se a substring S[1:j] como um prefixo de S a substring S[i:m] como um sufixo de S 30
31 Exemplos S = AGT S = 3 Prefixos de S: S[1:1] = A S[1:2] = AG S[1:3] = AGT = S Sufixos de S: S[3:3] = T S[2:3] = GT S[1:3] = AGT = S 31
32 Árvore de Sufixo Seja S Є * uma string com m caracteres, ou seja S = m A árvore de sufixo Ts, é uma árvore com exatamente m folhas numeradas de 1 a m 32
33 Árvore de Sufixo Seja S Є * uma string com m caracteres, ou seja S = m A árvore de sufixo Ts, é uma árvore com exatamente m folhas numeradas de 1 a m S = AGAGAT S = 6 33
34 Árvore de Sufixo Cada nó interno, exceto a raiz, tem pelo menos 2 filhos S = AGAGAT 34
35 Árvore de Sufixo Cada aresta da árvore é rotulada com uma subsequência de S não vazia S = AGAGAT S[6:6] = T 35
36 Árvore de Sufixo Duas arestas que saiam do mesmo nó não podem ter seus rótulos começando com o mesmo caractere S = AGAGAT 36
37 Árvore de Sufixo Para cada folha i, a concatenação dos rótulos que estão no caminho da raiz até a folha i, forma o sufixo de S que começa na posição i S = AGAGAT S[3:6] = AGAT 37
38 Árvore de Sufixo Sufixos que possuem prefixos em comum fazem parte de uma mesma subárvore S = AGAGAT S[2:6] = GAGAT S[4:6] = GAT 38
39 Árvore de Sufixo Árvores prefixadas: S = TAGAGA$ P = A P = TA P = GA 39
40 Árvore de Sufixo No entanto as propriedades acima não garantem a existência de uma árvore de sufixo para qualquer string S O problema é que se um sufixo de S for prefixo de outro sufixo de S, então o caminho para esse sufixo pode terminar em um nó não folha 40
41 Árvore de Sufixo S = TAGAGA S[5:6] = GA S[3:6] = GAGA Esta não é uma árvore de sufixo 41
42 Árvore de Sufixo Este problema não acontece quando o último caractere de S não ocorre em nenhum outro ponto de S S = AGAGAT 42
43 Árvore de Sufixo Para solucionar este problema, adiciona-se a S um caractere terminal, que não pertença ao conjunto dos caracteres de, normalmente $ S = TAGAGA + $ = S = TAGAGA$ 43
44 Árvore de Sufixo Dessa forma nenhum sufixo de S será prefixo de outro sufixo de S S = TAGAGA$ 44
45 Algoritmo de Construção Trivial Inicialmente é criado uma aresta para representar o sufixo de maior tamanho Em seguida são adicionados os outros sufixos da string 45
46 Algoritmo de Construção Trivial A cada iteração, conforme necessário, as arestas são particionadas de forma a preservar a propriedade de não existir arestas que saiam do mesmo nó com prefixos comuns S[4:6] = AGA$ 46
47 Busca na árvore A busca por uma subsequência em uma árvore de sufixo é feita de forma simples e direta Uma vez que as arestas de um mesmo nó não compartilham prefixos comuns 47
48 Conteúdo Conceitos básicos Banco de dados biológicos (BDBs) Indexação VSTree 48
49 Visual SuffixTree 49
50 Visual SuffixTree Funcionalidades: Construção interativa a partir de uma string fornecida pelo usuário, a partir do algoritmo de construção trivial Busca interativa por uma substring fornecida pelo usuário Entre outras.. 50
51 Visual SuffixTree A ferramenta foi desenvolvida na linguagem JAVA Utiliza a biblioteca JGraph que é baseada na arquitetura MVC 51
52 SCC0141 Bancos de Dados e suas Aplicações FIM Felipe Alves da Louza Profª Cristina D. A. Ciferri
Banco de Dados Biológicos
Pontifícia Universidade Católica de Goiás Departamento de Biologia Disciplina: Bioinformática Bio1015 Banco de Dados Biológicos Prof. Macks Wendhell Gonçalves, Msc [email protected] INTRODUÇÃO BANCO
Tipos de Dados Biológicos e Multimídia
Tipos de Dados Biológicos e Multimídia Arthur Emanuel de O. Carosia Felipe Alves da Louza Luana Peixoto Annibal 1 Dados Biológicos São dados ou medidas coletadas a partir de fontes biológicas São geralmente
Bioinformática. Licenciaturas em Biologia, Bioquímica, Biotecnologia, Engenharia Biológica. João Varela
Bioinformática Licenciaturas em Biologia, Bioquímica, Biotecnologia, Engenharia Biológica João Varela [email protected] Docentes João Varela (bioinformática: conceitos, bases de dados, aplicações, pesquisa
Bioinformática aplicada ao estudo e análise de Genes e Genomas Aula Teórico e Prá/ca
Bioinformática aplicada ao estudo e análise de Genes e Genomas Aula Teórico e Prá/ca Prof. Dr. Alessandro de M. Varani Dep. de Tecnologia - UNESP, FCAV Conteúdo da Aula de Hoje Introdução ao GenBank; GOLD
Busca em banco de dados
Busca em banco de dados Busca em banco de dados A quantidade imensa de dados existentes nos bancos públicos torna critica a existência de ferramentas eficientes que permitam a recuperação de dados desejados
BANCO DE DADOS BIOLÓGICOS Aula 11
BANCO DE DADOS BIOLÓGICOS Aula 11 Estudo dirigido 1. O que fazer com uma sequência de DNA? 2. Bancos de dados públicos e internacionais: GenBank, ENA, DDBJ; 3. NCBI; EMBL; DDBJ; 4. Sequências completas
Lista de Exercícios. Av. Trabalhador São-carlense, 400. centro. São Carlos - SP cep Brasil.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Organização de Arquivos Profa. Dra. Cristina Dutra de Aguiar Ciferri Lista
Compressão de Textos. Introdução. Introdução. Introdução. O volume de informação textual disponível on-line é imenso:
Compressão de Textos Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM O volume
Aula 15 Árvores Digitais / Trie
MC3305 Algoritmos e Estruturas de Dados II Aula 15 Árvores Digitais / Trie Prof. Jesús P. Mena-Chalco [email protected] 2Q-2015 1 ABBs Problema de busca geral Conjunto de chaves (S). Elemento x a
IBM1029 Introdução à Bioinformática. O Início da Bioinformática 27/03/2017. Aula 2. O Início. Bioionformática: definição
IBM1029 Introdução à Bioinformática Profa Dra Silvana Giuliatti Departamento de Genética FMRP [email protected] O Início da Bioinformática Aula 2 O Início Trabalho de Margaret Dayhoff e colaboradores:
Módulo 5. Arquitetura do SQL Server. Estruturas de Armazenamento. Armazenamento físico e lógico. Páginas
Módulo 5 Arquitetura do SQL Server Estruturas de Armazenamento A unidade fundamental de armazenamento de dados no SQL Server é a página. O espaço em disco alocado a um arquivo de dados (.mdf ou.ndf) em
ESTRUTURA DE DADOS. Árvores, árvores binárias e percursos. Cristina Boeres
ESTRUTURA DE DADOS Árvores, árvores binárias e percursos Cristina Boeres 2 Árvores! utilizada em muitas aplicações! modela uma hierarquia entre elementos árvore genealógica diagrama hierárquico de uma
Hashing Externo. SCC-503 Algoritmos e Estruturas de Dados II. Thiago A. S. Pardo M.C.F. de Oliveira Cristina Ciferri
Hashing Externo SCC-503 Algoritmos e Estruturas de Dados II Thiago A. S. Pardo M.C.F. de Oliveira Cristina Ciferri 1 Hashing 0 1 chave de busca K = LOWELL 2 h(k) endereço 4 (RRN 4) 3 4 5... LOWELL......
Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini
Banco de Dados Introdução Profa. Flávia Cristina Bernardini * Slides Baseados no material elaborado pelos professores Eduardo R. Hruschka, Cristina D. A. Ciferri e Elaine Parros Machado Motivação Operações
Bioinformática e Genética Animal. Pâmela A. Alexandre Doutoranda
Bioinformática e Genética Animal Pâmela A. Alexandre Doutoranda Descoberta da estrutura do DNA» Watson e Crick, 1953 DNA RNA Proteína Projeto Genoma Humano» 1990» 18 países» US$ 2,7 Bi» 13 anos (previsão
PYTHON - Strings. Introdução à Programação SI1
PYTHON - Strings Introdução à Programação SI1 2 Conteúdo String Conceitos Operações Métodos Exemplos Exercícios 3 String Strings no Python são elementos usados para armazenar texto A inicialização de strings
Matemática Discreta 10
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Matemática Discreta 10 Prof. Jorge Cavalcanti [email protected] - www.univasf.edu.br/~jorge.cavalcanti 1 Muitas
Turing to Norma, uma ferramenta para auxiliar o estudo da equivalência entre Máquina de Turing e Máquina Norma
4ª Jornada Científica e Tecnológica e 1º Simpósio de Pós-Graduação do IFSULDEMINAS 16, 17 e 18 de outubro de 2012, Muzambinho MG Turing to Norma, uma ferramenta para auxiliar o estudo da equivalência entre
BioJava. Análise e breve comparação com outras Bio* frameworks. Rui Marques. Bioinformática - MIERSI. Faculdade de Ciências da Universidade do Porto
BioJava Análise e breve comparação com outras Bio* frameworks Rui Marques Bioinformática - MIERSI Faculdade de Ciências da Universidade do Porto [email protected] BioJava Criado em 1999 por
Modelagem Multidimensional - Nível Lógico -
Modelagem Multidimensional - Nível Lógico - Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura de 3 Camadas esquema operações
Linguagens Formais e Autômatos
Linguagens Formais e Autômatos Conversão de Expressões Regulares (ER) para Autômatos Finitos Determinísticos (AFD) Cristiano Lehrer, M.Sc. Introdução A construção sistemática de um Autômato Finito para
Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 02 Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação QUAIS SÃO OS COMPONENTES BÁSICOS DO HW DE UM SISTEMA COMPUTACIONAL?
Revisando Banco de Dados. Modelo Relacional
: Revisando Banco de Dados Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. Sistema Gerenciador
Introdução à Programação Estruturada Parte 3. Material da Prof. Ana Eliza
Introdução à Programação Estruturada Parte 3 Material da Prof. Ana Eliza Arquitetura do Computador Digital MEMÓRIA Armazena dados e comandos UNIDADE DE ENTRADA UNIDADE DE CONTROLE UNIDADE LÓGICA E ARITMÉTICA
Notação Z - Predicados. Formas de montar predicados em Z
Notação Z - Predicados Formas de montar predicados em Z = 1 Operações sobre tipos primitivos Z N + < - > * div mod.. N1 succ Operações sobre conjuntos - pertence - união - intersecção \ - diferença # -
Compactação de Dados. Fonte de consulta: Szwarcfiter, J.; Markezon, L. Estruturas de Dados e seus Algoritmos, 3a. ed. LTC. Seção 12.5 em diante.
Compactação de Dados Fonte de consulta: Szwarcfiter, J.; Markezon, L. Estruturas de Dados e seus Algoritmos, 3a. ed. LTC. Seção 12.5 em diante. Compactação de Dados } Armazenar arquivos grandes (backup)
Tipos de Índices. Profa. Dra. Cristina Dutra de Aguiar Ciferri
Tipos de Índices Cristina Dutra de Aguiar Ciferri Tipos de Índice Ordenados em um único nível primário agrupamento (cluster) secundário Estruturas de dados de árvores índices multiníveis árvores-b, árvores-b+
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Diferencia-se das máquinas de Turing e Post principalmente pelo fato de possuir a memória de entrada separada
Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD
Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD ADMINISTRADOR DA BASE DE DADOS Em qualquer organização onde muitas pessoas compartilham muitos recursos, existe a necessidade de um administrador
Estruturas de Dados. Prof.: Carlos Alberto Página da Disciplina:
Estruturas de Dados Prof.: Carlos Alberto Página da Disciplina: http://alged.webnode.com/ E-mail: [email protected] Estruturas de dados Programa da disciplina Estruturas de dados - referências
GENÉTICA NA SALA DE AULA: ESTRATÉGIAS DE ENSINO E APRENDIZAGEM Departamento de Genética - Instituto de Biologia UFRJ
Formação Continuada nas Áreas de Ciências da Natureza, Matemática e suas Tecnologias Plano de Trabalho Individual UFRJ GENÉTICA NA SALA DE AULA: ESTRATÉGIAS DE ENSINO E APRENDIZAGEM Departamento de Genética
Aula 01 Conceito de Banco de Dados e SGBD
Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com
Computação Gráfica. Representação e Modelagem
Computação Gráfica Representação e Modelagem Professora: Sheila Cáceres Baseado nos slides da Prof. Soraia Musse Modelagem Área da Computação Gráfica que estuda a criação de modelos dos objetos reais.
Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.
Curso Básico de Programação Aula 11 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Introdução à Linguagem C Laços de Repetição While Do-While For while () { } do {
A matemática e o genoma. Resumo
I Coloquio Regional da Região Centro-Oeste, 3 a 6 de novembro de 2009 Universidade Federal de Mato Grosso do Sul Mini-curso A matemática e o genoma Nalvo F. Almeida Jr. Resumo Os avanços da biotecnologia
TGR BCC Representação Computacional de Grafos. Prof. Ricardo José Pfitscher
TGR BCC Representação Computacional de Grafos Prof. Ricardo José Pfitscher Cronograma Representação Matriz de djacências Lista de djacências Matriz de Incidências Representação Como podemos representar
Teoria da Computação. Máquinas Universais Máquina com Pilhas
Máquinas Universais Máquina com Pilhas Cristiano Lehrer Introdução A Máquina com Pilhas diferencia-se das Máquinas de Turing e de Post principalmente pelo fato de possuir uma memória de entrada separada
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres
CURSO BÁSICO DE PROGRAMAÇÃO AULA 11 Revisão Aula Anterior Vetores Cadeia de Caracteres Introdução a Linguagem C Laços de Repetição While Do-While For while() { } do { }while();
Bioinformática Aplicada ao Estudo e Análise de Genes e Genomas. Prof. Dr. Alessandro de M. Varani Dep. de Tecnologia - UNESP, FCAV
Bioinformática Aplicada ao Estudo e Análise de Genes e Genomas Prof. Dr. Alessandro de M. Varani Dep. de Tecnologia - UNESP, FCAV Conteúdo Introdução ao GenBank; Introdução ao GOLD (Genomes Online) Database;
GRAFOS. Prof. André Backes. Como representar um conjunto de objetos e as suas relações?
8/0/06 GRAFOS Prof. André Backes Definição Como representar um conjunto de objetos e as suas relações? Diversos tipos de aplicações necessitam disso Um grafo é um modelo matemático que representa as relações
Linguagens Regulares. Prof. Daniel Oliveira
Linguagens Regulares Prof. Daniel Oliveira Linguagens Regulares Linguagens Regulares ou Tipo 3 Hierarquia de Chomsky Linguagens Regulares Aborda-se os seguintes formalismos: Autômatos Finitos Expressões
ESTRUTURA DE DADOS. Arvore Binária Jose. Arvore Ternaria Direção
ESTRUTURA DE DADOS 1. Á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 usando-se
Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD
Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para
DEFINIÇÕES EM EPIDEMIOLOGIA MOLECULAR E CONCEITOS BÁSICOS EM BIOLOGIA MOLECULAR
DEFINIÇÕES EM E DEFINIÇÕES EM E CONCEITOS BÁSICOS EM BIOLOGIA PARA QUE SERVE ESTA AULA 1. DEFINIÇÕES EM CONCEITUAÇÃO DE DIFERENCIAÇÃO ENTRE, TAXONOMIA E FILOGENIA 2. CONCEITOS EM BIOLOGIA APRESENTAR (REVER)
Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Matéria Introdutória Banco de Dados Motivação Necessidade de armazenar grandes quantidades de dados Necessidade de acessar as informações de maneira eficiente e segura Evolução histórica: desenvolvimento
Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas
AULA 4 - FLUXOGRAMAS PARTE 1 Noções sobre a ferramenta Flowgorithm para construção de fluxogramas 4.1 Objetivo: O objetivo desta aula é exercitar a lógica de programação através do desenvolvimento e simulação
Árvores. N-árias, Binárias, Busca. Vanessa Maia Berny Mestrado em Ciência da Computação
Árvores N-árias, Binárias, Busca Vanessa Maia Berny Mestrado em Ciência da Computação Disciplina de Estrutura de Dados Prof. Dr. Luzzardi, Paulo Roberto Gomes Abril de 2008 Árvores N-árias São estruturas
04 Recursão SCC201/501 - Introdução à Ciência de Computação II
04 Recursão SCC201/501 - Introdução à Ciência de Computação II Prof. Moacir Ponti Jr. www.icmc.usp.br/~moacir Instituto de Ciências Matemáticas e de Computação USP 2010/2 Moacir Ponti Jr. (ICMCUSP) 04Recursão
Introdução a Bioinformática Curso de Verão Nivelamento na área de Biológicas
Introdução a Bioinformática Curso de Verão 2011 Nivelamento na área de Biológicas 1 O que é genoma? Um genoma é o DNA completo de um organismo, incluindo os genes. Os genes levam a informação para produzir
Árvores. SCC-214 Projeto de Algoritmos. Thiago A. S. Pardo. Um nó após o outro, adjacentes Sem relações hierárquicas entre os nós, em geral
SCC-214 Projeto de Algoritmos Thiago A. S. Pardo Listas e árvores Listas lineares Um nó após o outro, adjacentes Sem relações hierárquicas entre os nós, em geral Diversas aplicações necessitam de estruturas
Chaves. Acesso a Registros. Chaves Primária e Secundária. Chaves Primária e Secundária
Algoritmos e Estruturas de Dados II Prof. Ricardo J. G. B. Campello Chaves Acesso a Registros Uma chave (key) está associada a um registro e permite a sua recuperação É uma ferramenta conceitual importante
SUMÁRIO. Fundamentos Árvores Binárias Árvores Binárias de Busca
ÁRVORES SUMÁRIO Fundamentos Árvores Binárias Árvores Binárias de Busca 2 ÁRVORES Utilizadas em muitas aplicações Modelam uma hierarquia entre elementos árvore genealógica Diagrama hierárquico de uma organização
Algoritmo e Programação Matemática
Algoritmo e Programação Matemática Fundamentos de Algoritmos Parte 1 Renato Dourado Maia Instituto de Ciências Agrárias Universidade Federal de Minas Gerais Dados A funcionalidade principal de um computador
Arquitetura de um Ambiente de Data Warehousing
Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário
CÉLULAS 2/14/2017 FACULDADE EDUCACIONAL DE MEDIANEIRA COMPOSIÇÃO MOLECULAR DAS CÉLULAS COMPOSIÇÃO QUÍMICA DAS CÉLULAS COMPOSIÇÃO MOLECULAR DAS CÉLULAS
2/14/2017 FACULDADE EDUCACIONAL DE MEDIANEIRA CÉLULAS Células são estruturas complexas e diversas; São capazes de autoreplicação; Realizam uma ampla variedade de papeis especializados em organismos multicelulares:
Estruturas de Dados Apresentação
Estruturas de Dados Apresentação Prof. Eduardo Alchieri Objetivos Apresentar técnicas fundamentais na análise e projeto de estruturas de dados em programas computacionais Vamos aprender: Quais são as principais
Trabalho Prático. Descrição Considere os seguintes dados a respeito de uma pessoa:
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Ciências de Computação Disciplina de Organização de Arquivos Profa. Dra. Cristina Dutra de Aguiar Ciferri Trabalho
Conceitos gerais Terminologia Forma de Representação de Árvores Árvores Binárias
Conceitos gerais Terminologia Forma de Representação de Árvores Árvores Binárias Conceitos gerais Representação por Contiguidade Física Representação por Encadeamento Operações 2 Conceitos gerais Uma árvore
SCC Algoritmos e Estruturas de Dados II. 6ª lista de exercícios
DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÂO SCC0203 - Algoritmos e Estruturas de Dados II 6ª lista de exercícios Questão 1 Explique a seguinte sentença: Árvores-B são construídas de baixo para cima, enquanto
Árvores-B + SCC-503 Algoritmos e Estruturas de Dados II. Thiago A. S. Pardo Cristina Dutra de Aguiar Ciferri
Árvores-B + SCC-503 Algoritmos e Estruturas de Dados II Thiago A. S. Pardo Cristina Dutra de Aguiar Ciferri Acesso Seqüencial Indexado Alternativas (até o momento) acesso indexado arquivo pode ser visto
AULA TEMÁTICA. DNA: uma análise bioquímica
AULA TEMÁTICA DNA: uma análise bioquímica QUÍMICA Prof. Hedilberto Alves Questão 01 Diversos mecanismos importantes para a manutenção da vida na Terra estão relacionados com interações químicas. A interação
Raiz, filho, pai, irmão, ancestral, descendente, folha.
17.1 Aula 17: Conceitos de Árvores e Árvores Binárias Raiz, ilho, pai, irmão, ancestral, descendente, olha. Nível, altura, subárvore, subárvore parcial. Árvores binárias completas, binárias cheias, estritamente
Ácidos nucleicos (DNA e RNA) e os genes
Disciplina: Biologia Humana Profa. Me. Vivian C. Langiano Ácidos nucleicos (DNA e RNA) e os genes De Robertis, E. Bases da Biologia Celular e Molecular. Rio de Janeiro, Guanabara Koogan, 4 ed. 2006. cap
Banco de Dados. Banco de Dados
Banco de Dados Banco de Dados Data Warehouse: banco de dados contendo dados extraídos do ambiente de produção da empresa, que foram selecionados e depurados, tendo sido otimizados para processamento de
