MINISTÉRIO DA DEFESA EXÉRCITO BRASILEIRO SECRETARIA DE CIÊNCIA E TECNOLOGIA INSTITUTO MILITAR DE ENGENHARIA CURSO DE MESTRADO EM SISTEMAS E COMPUTAÇÃO

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

Download "MINISTÉRIO DA DEFESA EXÉRCITO BRASILEIRO SECRETARIA DE CIÊNCIA E TECNOLOGIA INSTITUTO MILITAR DE ENGENHARIA CURSO DE MESTRADO EM SISTEMAS E COMPUTAÇÃO"

Transcrição

1 MINISTÉRIO DA DEFESA EXÉRCITO BRASILEIRO SECRETARIA DE CIÊNCIA E TECNOLOGIA INSTITUTO MILITAR DE ENGENHARIA CURSO DE MESTRADO EM SISTEMAS E COMPUTAÇÃO ANA CAROLINA BRITO DE ALMEIDA BIOANOT: UM SISTEMA MULTI-AGENTES PARA NOTIFICAÇÃO DE (RE) ANOTAÇÕES DE SEQÜÊNCIAS EM BANCOS DE DADOS GENÔMICOS Rio de Janeiro 2006

2 INSTITUTO MILITAR DE ENGENHARIA ANA CAROLINA BRITO DE ALMEIDA BIOANOT: UM SISTEMA MULTI-AGENTES PARA NOTIFICAÇÃO DE (RE) ANOTAÇÕES DE SEQÜÊNCIAS EM BANCOS DE DADOS GENÔMICOS Dissertação de Mestrado apresentada ao Curso de Mestrado em Sistemas e Computação do Instituto Militar de Engenharia, como requisito parcial para a obtenção do título de Mestre em Ciências em Sistemas e Computação. Orientadora: Prof a. Maria C. R. Cavalcanti D.Sc. Co-orientador: Prof. Ricardo Choren Noya D.Sc. Rio de Janeiro

3 INSTITUTO MILITAR DE ENGENHARIA ANA CAROLINA BRITO DE ALMEIDA BIOANOT: UM SISTEMA MULTI-AGENTES PARA NOTIFICAÇÃO DE (RE) ANOTAÇÕES DE SEQÜÊNCIAS EM BANCOS DE DADOS GENÔMICOS Dissertação de Mestrado apresentada ao Curso de Mestrado Sistemas e Computação do Instituto Militar de Engenharia, como requisito parcial para a obtenção do título de Mestre em Sistemas e Computação. Orientadora: Prof a. Maria Claudia Reis Cavalcanti - D. Sc Co-orientador: Prof. Ricardo Choren Noya - D. Sc Aprovada em 24 de julho de 2006 pela seguinte Banca Examinadora: Prof a. Maria Claudia Reis Cavalcanti D.Sc. do IME - Presidente Prof. Ricardo Choren Noya - D.Sc do IME Prof. Alberto Martin Rivera Dávila Dr. da FIOCRUZ Prof a. Fernanda Araujo Baião Amorim D.Sc da UNIRIO Prof a. Renata Mendes de Araujo D.Sc. da UNIRIO Rio de Janeiro

4 Dedico este trabalho a minha família e ao Instituto Militar de Engenharia. 4

5 AGRADECIMENTOS Primeiramente a Deus por ter permitido eu conseguir chegar até aqui e concluir mais uma etapa na minha vida. Ao meu pai (In memorian) que me apoiou até onde pôde e acompanhou o início deste mestrado, sempre se orgulhando dos meus estudos. A minha mãe e meu irmão por estarem sempre presentes na minha vida, me apoiando e ajudando em todos os obstáculos que tenho encontrado pela frente. A minha família, aos meus amigos e aos meus professores que me ensinaram muitas coisas e tiveram paciência comigo. A minha orientadora Profa. Maria Claudia Cavalcanti e co-orientador Prof. Ricardo Choren, que se mostraram muito mais do que professores e orientadores, são como dois amigos que sempre incentivaram os seus alunos a seguirem em frente e nunca desistir dos seus objetivos, atuando sempre com paciência e dedicação no desenvolvimento deste trabalho. Aos professores Alberto Martin Rivera Dávila, Fernanda Araújo Baião e Renata Mendes de Araújo por terem aceitado fazer parte da banca examinadora desta dissertação. A todos os amigos de luta aqui no IME, especialmente ao amigo Fabrício Nogueira da Silva, pelo apoio e cooperação em todo o andamento do mestrado. Aos amigos que conquistei na FIOCRUZ, especialmente Glauber Wagner, pela paciência com as inúmeras dúvidas sobre biologia. Em especial para a minha amiga Francisca Eneide de Oliveira e meu amor Ruben Augusto Ferreira Neto pela compreensão que tiveram comigo quando mais precisei. A Capes, pelo apoio financeiro concedido ao longo do curso. A todos os funcionários e professores do departamento de Engenharia de Computação e Telemática do IME (SE/8), meu agradecimento e admiração. Ana Carolina B. de Almeida 5

6 SUMÁRIO LISTA DE ILUSTRAÇÕES... 8 LISTA DE TABELAS LISTA DE SIGLAS INTRODUÇÃO Motivação Descrição do Problema Visão Geral da Solução Proposta Contribuições Esperadas Organização da Dissertação FUNDAMENTOS DE BIOINFORMÁTICA E PROJETOS COLABORATIVOS Conceitos Básicos Processo de Anotação Projetos Colaborativos FUNDAMENTOS TEÓRICOS O Esquema GUS Estrutura do Esquema GUS Similaridade no Esquema GUS Anotação no Esquema GUS Sistemas de Notificação Requisitos para Sistemas de Notificação sobre (Re) Anotação de Seqüências Sistemas Multi-agentes Especificação de Sistemas Multi-agentes Plataformas de Desenvolvimento de Sistemas Multi-agentes TRABALHOS RELACIONADOS PubCrawler My NCBI Projeto MyGrid MicrobaseLite Considerações sobre os Trabalhos Relacionados O SISTEMA BIOANOT Arquitetura do BioANot Esquema do banco de dados de notificação

7 5.2. Descrição do BioANot Considerações sobre o BioANot ESTUDO DE CASO Estudo de Caso com o BioANot Detalhamento da Execução do BioANot CONCLUSÃO Contribuições Trabalhos Futuros REFERÊNCIAS BIBLIOGRÁFICAS ANEXOS

8 LISTA DE ILUSTRAÇÕES FIG. 2.1 Dogma Central da Biologia Molecular...21 FIG. 2.2 Estrutura do DNA [USP, 2002]...22 FIG. 2.3 Exemplo de um alinhamento local (A) entre uma seqüência alvo (Q)...24 FIG. 2.4 Exemplo de Anotação no Genbank[DDBJ et al, 2005]...25 FIG. 2.5 Seqüência de passos para o Processo de Anotação...26 FIG. 2.6 Seqüência alvo do Biólogo...26 FIG. 2.7 Alguns alinhamentos gerados pelo Programa de Similaridade...28 FIG. 2.8 Algumas Seqüências Hit selecionadas pelo Biólogo...29 FIG. 2.9 Exemplo hipotético de anotação da seqüência alvo baseada na hit gb AE FIG Exemplo de Cenário de notificação FIG Exemplo de Cenário de notificação FIG. 3.1 Subconjunto do sub-esquema DoTS do GUS para o armazenamento de Análise de Similaridade sobre seqüências de nucleotídeos...42 FIG. 3.2 Subconjunto do sub-esquema DoTS do GUS para o armazenamento de Anotação sobre seqüências de nucleotídeos...44 FIG. 3.3 Processo de Notificação sobre (Re) Anotação de Seqüências...49 FIG. 3.4 Exemplo de diagrama de objetivo...55 FIG. 3.5 Exemplo de diagrama de agentes...55 FIG. 3.6 Exemplo de diagrama de ambiente...56 FIG. 3.7 Exemplo de diagramas de cenário...57 FIG. 3.8 Exemplo de diagramas de planejamento...58 FIG. 3.9 Exemplo 2 de diagrama de planejamento...58 FIG Exemplo de Mensagem ACL...60 FIG Exemplo de diagrama de interação...60 FIG Exemplo de diagrama organizacional...60 FIG Arquitetura Interna do JADE distribuída em vários containers [SILVA, 2003]...62 FIG Arquitetura interna de um agente genérico em JADE [SILVA, 2003]...63 FIG. 4.1 Exemplo de registro de busca do PubCrawler no Genbank...67 FIG. 4.2 Tela com as informações que devem ser preenchidas para o usuário receber a notificação por do sistema My NCBI...69 FIG. 4.3 Algumas opções de filtros para nucleotídeos oferecidas pelo My NCBI...70 FIG. 5.1 Ambiente atual típico dos projetos colaborativos de Bioinformática

9 FIG. 5.2 Ambiente dos projetos colaborativos com o uso do BioANot...79 FIG. 5.3 Relacionamentos e conceitos ligados ao processo de (re) anotação e notificação...80 FIG. 5.4 Extensão no esquema GUS...81 FIG. 5.5 Dinâmica entre os agentes do sistema BioANot...93 FIG. 6.1 Arquitetura dos projetos, onde será aplicado o Estudo de Caso...98 FIG. 6.2 Interface do BioANot para configuração de perfil do usuário...99 FIG. 6.3 Interface do BioANot para a execução do BLAST FIG. 6.4 Interface do BioANot apresentando o resultado do BLAST para PSADEST005H12.b FIG. 6.5 Alinhamento do resultado do BLAST para PSADEST005H12.b FIG. 6.6 Resultado da similaridade obtida do BLAST FIG. 6.7 Interface do BioANot para anotação de Seqüência FIG. 6.8 Exemplo de um subconjunto de uma das mensagens trocadas entre os agentes FIG. 6.9 Exemplo de de notificação do BioANot para o bioinformata FIG Interação entre a página JSP e o Agente Executor de Programa de Similaridade FIG Subconjunto do sub-esquema DoTS do GUS para o armazenamento de Análises de Similaridade FIG Tabelas do GUS que armazenam dados sobre a anotação de uma seqüência 107 FIG Subconjunto dos atributos da tabela Similarity de um Projeto qualquer FIG. 9.1 Diagrama de Objetivo do BioANot FIG. 9.2 Diagrama de Agente do BioANot FIG. 9.3 Diagrama do cenário Analisar Similaridade do sistema BioANot FIG. 9.4 Diagrama de planejamento Analisar Similaridade do sistema BioANot FIG. 9.5 Diagrama do cenário Anotar Seqüência do sistema BioANot FIG. 9.6 Diagrama de planejamento Anotar Seqüência do sistema BioANot FIG. 9.7 Diagrama do cenário Monitorar (Re) Anotação do sistema BioANot FIG. 9.8 Diagrama de planejamento Monitorar (Re) Anotação do sistema BioANot FIG. 9.9 Diagrama do cenário Notificar (Re) Anotação do sistema BioANot FIG Diagrama de planejamento Notificar (Re) Anotação do sistema BioANot FIG Diagrama do cenário Receber Notificação de (Re) Anotação do sistema BioANot FIG Diagrama de planejamento Receber Notificação de (Re) Anotação do sistema BioANot

10 FIG Diagrama do cenário Notificar Usuário do sistema BioANot FIG Diagrama de planejamento Notificar Usuário do sistema BioANot FIG Diagrama de interação para Analisar Similaridade do sistema BioANot FIG Diagrama de interação para Anotar e Monitorar (Re) Anotação do sistema BioANot FIG Diagrama de interação para Notificar (Re) Anotação do sistema BioANot FIG Diagrama de interação para Receber Notificação de (Re) Anotação do sistema BioANot FIG Diagrama de interação para Notificar Usuário do sistema BioANot

11 LISTA DE TABELAS TAB. 3.1 Sub-esquemas do GUS [NASCIMENTO, 2004]...41 TAB. 4.1 Comparação entre os Trabalhos Relacionados...75 TAB. 9.1 Tabela NASequence TAB. 9.2 Tabela Similarity TAB. 9.3 Tabela SimilaritySpan TAB. 9.4 Tabela NAFeature TAB. 9.5 Tabela NALocation TAB. 9.6 Tabela NAFeatureNAProtein TAB. 9.7 Tabela NAProtein TAB. 9.8 Tabela NAFeatureNAGene TAB. 9.9 Tabela NAGene

12 LISTA DE SIGLAS ACC ACL AMS BLAST CFP CNPq DF DNA ECA FIPA GUS JADE JSP JVM MVC NCBI NIH OCL RNA SGBD UML Agent Communication Channel Agent Communication Language Agent Management System Basic Local Alignment Search Tool Call For Proposal Conselho Nacional de Desenvolvimento Científico e Tecnológico Directory Facilitator DeoxyriboNucleic Acid Evento Condição - Ação Foundations of Intelligent Physical Agents Genomics Unified Schema Java Agent DEvelopment Framework JavaServer Pages Java Virtual Machine Model-View-Controller National Center for Biotechnology Information National Institutes of Health Object Constraint Language RiboNucleic Acid Sistema Gerenciador de Banco de Dados Unified Modeling Language 12

13 RESUMO A Bioinformática é uma área que está evoluindo rapidamente. Os projetos de pesquisa desta área, através do uso de ferramentas computacionais, geram um grande volume de dados. Como a maioria destes projetos colabora entre si, é fundamental que haja uma troca destes dados entre eles, a fim de que cada um tenha acesso à informação dos demais. Uma destas informações é a anotação genômica, que é a identificação de genes e sua função. Estes dados sobre anotações de seqüências estão em constante atualização. Como os projetos de pesquisa colaboram e estudam organismos correlatos, há a necessidade de se notificar biólogos sobre mudanças nesta anotação. Esta dissertação introduz o BioANot, um sistema multi-agentes para auxiliar os pesquisadores na troca de anotações genômicas. O BioANot auxilia no processo de anotação e oferece um mecanismo de notificação automática sobre (re) anotações de seqüências. As principais contribuições do BioANot são: a especificação de um mecanismo pró-ativo para manter os biólogos atualizados sobre anotações de seqüências de seu interesse e a melhoria na qualidade de anotação genômica, evitando a propagação de erros entre projetos colaborativos. Assim, por meio deste mecanismo, espera-se que cada projeto mantenha as anotações atualizadas sobre as seqüências que podem levar a descobertas sobre organismos em estudo. 13

14 ABSTRACT A Bioinformatics is a rapidly evolving area. Research projects in this area use computer-aided tools and produce large amounts of data. Since most of these projects collaborate, it is necessary for them to exchange data, so that each project can use the information from the others. Important information includes the genomic annotation, which is the identification of genes and their functions. Data about sequence annotation is frequently changing. As projects collaborate and study related organisms, it is crucial to notify biologists about changes in genomic annotations. This dissertation introduces the BioANot, a multi-agent system to assist researchers in the genomic annotations exhange. BioANot supports the annotation process and offers an automatic notification mechanism about sequence (re) annotations. The main contributions of BioANot include: the specification of a proactive mechanism to keep biologists updated about sequence annotations of their interest and the quality improvement in genomic annotation, preventing error propagation among collaborative projects. Through this notification mechanism, BioANot intends to contribute to keeping the research projects updated about sequences that can lead to new findings about an organism. 14

15 1. INTRODUÇÃO A área de Bioinformática encontra-se em constante evolução, demandando soluções rápidas e eficientes. Estas soluções envolvem o auxílio de ferramentas computacionais que estão surgindo atualmente no mercado. O uso destas ferramentas complementa as atividades manuais do processo de investigação de organismos na área biológica. Na medida em que este uso ocorre em larga escala, gera-se uma enorme quantidade de dados a serem tratados. Este Capítulo descreve o problema de manter alguns destes dados atualizados como motivação para o desenvolvimento deste trabalho. Além disto é apresentada uma visão geral da solução proposta e indicadas as contribuições esperadas desta solução MOTIVAÇÃO A Bioinformática, segundo [GIBAS, 2002], é uma disciplina convergente e multidisciplinar que usa fundamentos e ferramentas da ciência da computação para a manipulação, a análise e a interpretação de dados biológicos tais como: genes, proteínas, estruturas, cromossomos e genomas. O crescimento no volume destes dados, que são originados do uso das ferramentas computacionais, tem direcionado os pesquisadores de projeto nesta área a adotar sistemas de gerência de banco de dados (SGBD). Embora um SGBD auxilie na organização de tais dados, estes projetos de pesquisa visam não apenas armazenar dados, mas também prover a inferência ou a descoberta de informações sobre a evolução dos organismos. Esta inferência de informações que identifica uma lista de segmentos da seqüência que possuam algum significado biológico (Ex.: função de genes em genomas) é chamada de anotação. O processo de anotação (processo de descoberta de informações sobre um dado biológico específico) é armazenado no SGBD para servir como base para outras 15

16 análises direcionadas a um detalhamento do organismo ou comparação entre organismos existentes. Como estes dados estão em constante estudo pelos biólogos, a anotação está sujeita a contínuo aperfeiçoamento, resultando em descobertas de informações e conseqüentemente, fazendo com que a (re) anotação seja cada vez mais freqüente DESCRIÇÃO DO PROBLEMA Diante do fato de os dados sobre (re) anotações de seqüências estarem em constante atualização, surge um problema que é freqüente no cenário em que grupos de pesquisa colaboram: a falta de notificação sobre estas (re) anotações [MARSHALL, 2002] [THEOLOGIS et al, 2004] [COCHRANE et al, 2006] [TULI et al, 2003]. Estes grupos de pesquisa geralmente estudam seqüências de organismos correlatos. Assim, é importante que ao ocorrer uma nova anotação ou uma atualização na anotação de um organismo, os outros projetos envolvidos na colaboração sejam notificados. Esta notificação torna-se imprescindível no caso desta anotação poder impactar diretamente sobre a anotação de uma seqüência em estudo pelo grupo notificado. Esta notificação é ainda mais necessária no caso de ocorrer uma anotação equivocada e esta ser utilizada como base para outra anotação. A ausência de um mecanismo que notifique os usuários sobre uma anotação que acabou de ser corrigida, por exemplo, acarreta em uma propagação de erro pelos diversos projetos. Neste caso, para não ocorrer uma propagação de um dado desatualizado, a notificação poderia ser realizada pessoalmente, através de uma comunicação entre biólogos, no momento em que é realizada uma nova anotação. Porém, diariamente, existem diversas (re) anotações sendo armazenadas no banco de dados local de cada grupo. A freqüência com que estas atualizações ocorrem no banco, devido ao fato destes biólogos estarem lidando com seqüências em fase de estudos, tende a gerar um grande volume de dados. Diante desta enorme quantidade de atualizações, fica inviável que, a cada nova anotação, o biólogo notifique os outros grupos através de um meio de comunicação usual, como o telefone. Além disto, neste tipo de 16

17 notificação encontram-se problemas, pois está sujeito ao esquecimento humano (caso o biólogo não consiga notificar algum grupo no momento da sua anotação, ele pode esquecer de notificá-lo mais tarde), ao não aproveitamento do tempo (o biólogo precisa interromper o seu estudo para notificar os outros grupos) e a inviabilidade de notificar cada grupo envolvido, sobre as inúmeras atualizações. Então, considerando este problema enfrentado pelos grupos de pesquisa colaborativos que estudam organismos correlatos, surge a necessidade de um mecanismo que realize notificação automática entre estes grupos. Os mecanismos de notificação existentes atualmente na literatura estão preocupados em notificar os usuários, de uma forma geral, de maneira pouco personalizada, não atendendo assim a todos os requisitos necessários para a notificação automática personalizada e pró-ativa. Isto é, estes mecanismos [STEVENS et al, 2003] [SUN, 2004] não provêem uma notificação voltada especificamente aos interesses de um determinado biólogo sobre (re) anotações que possam impactar nos seus estudos. Alguns mecanismos de notificação [HOKAMP et al, 1999] [PUBMED, 2005] chegam a oferecer alguma personalização, na medida em que permitem aos usuários uma declaração prévia de interesse. Porém, devido a característica dinâmica que o uso de programas traz para o ambiente de pesquisa do biólogo, tais interesses mudam com relativa freqüência, o que demanda mecanismos que atuem de forma pró-ativa. Para permitir esta automação da notificação, este trabalho propõe o BioANot, um sistema que foi desenvolvido com a abordagem de agentes de software e um esquema genérico de banco de dados genômicos VISÃO GERAL DA SOLUÇÃO PROPOSTA Este trabalho foca na apresentação de um sistema multi-agentes, que interage com um banco de dados que utiliza um esquema genérico, com o objetivo principal de identificar e notificar, automaticamente, os usuários interessados em novas (re) anotações de determinadas seqüências. 17

18 A solução foi baseada nos cenários e requisitos levantados junto a um grupo de pesquisa em bioinformática. A caracterização de um ambiente distribuído e heterogêneo com a necessidade de que cada biólogo realize a sua anotação independentemente e que este processo de anotação seja monitorado de forma que os biólogos interessados sejam notificados, contribuiu para a escolha da abordagem de agentes de software. Além disto, como uma forma de resolver a falta de padronização entre os diversos bancos de dados existentes nos diferentes grupos de pesquisas e pelo fato destes bancos também estarem distribuídos e serem heterogêneos, foi utilizado um esquema genérico de integração dos dados para aplicações biológicas, que já vem sendo adotado por alguns projetos de pesquisa. Assim, o BioANot identifica, automaticamente, o interesse de cada usuário envolvido na colaboração, ou seja, a seqüência cujas (re) anotações podem impactar diretamente na sua seqüência de estudo. De posse desta informação, a cada (re) anotação de seqüência, o BioANot notifica somente os usuários que podem estar interessados de acordo com a similaridade entre as seqüências, informando sobre a nova anotação CONTRIBUIÇÕES ESPERADAS As principais contribuições esperadas para este trabalho são: Automatizar o processo de notificação, de maneira a facilitar a interação entre os projetos envolvidos na colaboração, apoiando a troca de informações armazenadas em cada um deles e evitando a propagação de erros; Fazer a notificação de forma pró-ativa, de maneira que o biólogo não precise registrar explicitamente o seu interesse sobre as (re) anotações de uma seqüência. Criar uma ferramenta que permita a integração dos processos de anotação e de notificação automática. 18

19 Facilitar a colaboração entre projetos, independente do ambiente adotado por cada um, de forma que ao haver uma mudança na configuração do ambiente do projeto, esta não tenha um grande impacto sobre o sistema de notificação; Certificar o biólogo de que ele possui as informações mais atuais sobre as seqüências que possam impactar na sua seqüência de estudo, estando mais confiante no momento de realizar uma (re) anotação ORGANIZAÇÃO DA DISSERTAÇÃO Este trabalho encontra-se organizado da seguinte maneira: no capítulo 2, definem-se alguns termos importantes relacionados à área de Bioinformática que são utilizados no decorrer deste trabalho. Entre eles, destaca-se o processo de anotação, descrevendo os elementos envolvidos no mesmo. Ao final do capítulo, apresenta-se o cenário principal desta dissertação, no qual são definidos e exemplificados os projetos colaborativos, descrevendo três situações reais que ocorrem nestes projetos atualmente, confirmando a necessidade do desenvolvimento de um trabalho para notificação automática sobre (re) anotações de seqüências. O capítulo 3 descreve alguns fundamentos teóricos. Entre eles, o esquema genérico de banco de dados genômicos adotado, justificando a escolha do mesmo e apresentando como é a sua estrutura, o armazenamento de similaridade e de anotação. Além disto, conceitua-se sistemas de notificação, descrevendo os requisitos necessários para tal processo. Por fim, desenvolvem-se os conceitos relacionados à abordagem de agentes de software. Primeiramente, são citadas algumas técnicas de modelagem de agentes, detalhando o ANote [CHOREN et al, 2005] que foi a linguagem adotada por este trabalho. Posteriormente, é detalhada a plataforma de desenvolvimento de sistema multi-agentes JADE [JADE, 2006] que também foi adotada para o desenvolvimento deste trabalho. No capítulo 4 é realizado o levantamento de alguns trabalhos relacionados à notificação que existem na literatura. Estes trabalhos são detalhados e comparados aos requisitos que foram levantados no capítulo anterior. 19

20 No capítulo 5, apresenta-se o BioANot como uma forma de solução, que é um sistema multi-agentes para a notificação automática de (re) anotações de seqüências. A arquitetura do BioANot bem como as etapas envolvidas no seu desenvolvimento e na sua implementação também são apresentadas. No capítulo 6 é apresentado um estudo de caso que ocorre freqüentemente entre projetos colaborativos, onde estes projetos utilizam o protótipo implementado do BioANot. Além disto, mostra-se um detalhamento da execução do sistema. Finalizando, no capítulo 7, apresenta-se a conclusão deste trabalho, expondo as suas contribuições bem como alguns trabalhos futuros a partir do BioANot. 20

21 2. FUNDAMENTOS DE BIOINFORMÁTICA E PROJETOS COLABORATIVOS Este capítulo apresenta uma descrição sucinta dos principais conceitos relacionados à área de Bioinformática que são necessários para o entendimento e a motivação do presente trabalho, visto que estes termos são utilizados no decorrer da dissertação. Além disto, delimita-se o escopo deste trabalho, apresentando cenários reais em que o problema é claramente identificado e situado em um ambiente onde ocorrem anotações em seqüências que envolvem diversos projetos colaborativos CONCEITOS BÁSICOS Este trabalho está focado na biologia molecular, cujo dogma central estabelece que o ácido desoxirribonucleico (DNA) atua como um modelo para se replicar e também é transcrito em ácido ribonucléico (RNA) que é convertido em proteína [CRICK, 1970], conforme ilustrado pela FIG DNA Processo de RNA Processo de Proteínas Transcrição Tradução FIG. 2.1 Dogma Central da Biologia Molecular Uma seqüência de DNA é um polímero linear formado por nucleotídeos ou bases, ou seja, é uma ordem particular de bases que especifica as instruções genéticas exatas requeridas para criar um organismo específico [WATSON et al, 1953]. Estes nucleotídeos ou bases podem ser de quatro tipos: adenina (A), guanina (G), citosina (C) e timina (T). Estas bases são identificadas na seqüência através do processo conhecido como seqüenciamento. Seqüenciamento é um processo utilizado para montagem de seqüências em que o genoma (seqüência de DNA completa) deve ser dividido em fragmentos e estes 21

22 fragmentos seqüenciados precisam ser remontados em uma seqüência contínua [SANGER et al, 1977]. Esta seqüência contínua é representada na forma de uma cadeia de letras correspondentes às bases da seqüência. O DNA constitui-se de uma estrutura especial, cujo formato é uma dupla hélice enroscada uma na outra, onde as suas metades são mantidas juntas e interligadas por nucleotídeos formando uma fita (FIG. 2.2). Estes nucleotídeos são interligados de maneira específica (A só pode fazer par com T e G só pode fazer par com C) e a cada par A-T e G-C, chamamos de par de bases. FIG. 2.2 Estrutura do DNA [USP, 2002] O RNA é semelhante à estrutura do DNA, sendo também formado por nucleotídeos, geralmente em cadeias simples [GESTELAND et al, 1993]. Porém, as bases encontradas no RNA são: adenina (A), guanina (G), citosina (C) e uracila (U). Esta última base substitui a timina que está presente na seqüência de DNA. O processo de transcrição é baseado em um tipo específico de RNA (mrna), que é utilizado para que uma das fitas presentes no DNA seja copiada. Este processo é o primeiro passo para que uma seqüência de DNA seja traduzida em uma seqüência de proteína, conforme ilustrado na FIG O segundo passo, chamado de tradução, corresponde à conversão da seqüência de RNA em proteína. A cada três bases do RNA corresponde um códon para 22

23 codificar um aminoácido em uma seqüência de proteína. Estes códons da molécula do mrna servem como base para estabelecer a ordem da inserção de aminoácidos na cadeia crescente de formação da proteína, originando assim, a seqüência de proteína. Proteínas são moléculas complexas constituídas de seqüências lineares de moléculas menores chamadas de aminoácidos e que realizam a maioria das funções da vida celular [HARTLEY, 1951]. As proteínas são geradas a partir da transcrição e tradução de genes, que possuem as informações e componentes estruturais necessários para a construção de proteínas. Ao conjunto destes genes, podemos chamar de genoma, que nada mais é do que uma seqüência de DNA completa e que codifica um ser vivo. Além dos conceitos definidos até então, é importante ter conhecimento sobre as ferramentas de análise disponíveis na comunidade de Bioinformática. Entre as ferramentas que auxiliam os biólogos na análise de dados genômicos estão aquelas que identificam similaridade. Em geral, a similaridade é baseada no alinhamento de seqüências. Por este motivo, antes de definir similaridade, é importante entender os tipos de alinhamento de seqüências existentes, ou seja, os tipos de processos em que duas seqüências são colocadas lado a lado para comparação. Existe o alinhamento de seqüência global e local [SANKOFF et al, 1983]. O alinhamento global pressupõe que as duas seqüências a serem alinhadas são conhecidas e devem ser alinhadas por todo o seu comprimento. Já o alinhamento local não precisa se estender do começo ao fim de duas seqüências a serem alinhadas (FIG. 2.3 ). Durante este alinhamento, cada par recebe uma pontuação. Caso esta pontuação, em algum ponto da seqüência, seja negativa, o alinhamento pode ser interrompido e reiniciado em um outro trecho da seqüência, ou seja, este alinhamento pode ser parcial, cobrindo apenas parte (local) da seqüência. 23

24 FIG. 2.3 Exemplo de um alinhamento local (A) entre uma seqüência alvo (Q) e uma seqüência hit (P) Os biólogos utilizam as ferramentas de alinhamento para comparar as seqüências em busca de uma similaridade entre elas. Similaridade é a presença de trechos similares e idênticos entre duas seqüências, podendo significar características em comum [MURPHY, 1994]. Ao submeter uma seqüência em estudo, também conhecida como seqüência alvo, query ou cluster (Q da FIG. 2.3 ) a um programa de similaridade, ele realiza o alinhamento (A da FIG. 2.3 ) da seqüência com várias outras seqüências presentes em outros bancos de dados. Como resultado, ele retorna várias seqüências que são similares àquela que foi consultada (seqüência alvo), atribuindo a cada seqüência similar, também chamada de seqüência hit ou subject (P da FIG. 2.3 ), um valor (score) que sinalizará o quanto esta seqüência é similar à seqüência alvo. Quanto maior este valor, maior o grau de similaridade. As ferramentas mais utilizadas atualmente na comunidade de Bioinformática para realizar o alinhamento entre as seqüências, buscando por similaridade entre elas, são o BLAST (Basic Local Alignment Search Tool) [ALTSCHUL et al, 1997] e o FASTA [PEARSON, 1994]. Ambos provêem uma busca rápida em bancos de dados de seqüências, que podem ser de nucleotídeos ou proteínas, bem como o 24

25 alinhamento local e global. Estas ferramentas auxiliam os biólogos no processo de anotação de seqüências, que é descrito no próximo item PROCESSO DE ANOTAÇÃO Um processo de anotação é a extração de informações biológicas úteis sobre a seqüência em processo de estudo, ou seja, é a identificação de uma lista de segmentos associados a conclusões do biólogo e que podem corresponder, por exemplo, à identificação de genes, elementos funcionais em DNA genômico ou inferência de funções dos genes nos genomas [STEIN, 2001]. A anotação envolve a organização genômica de um organismo, que significa identificar genes e outros elementos funcionais no DNA genômico. A anotação funcional é o fato de designar como e quando estes genes serão explicitados e quais as suas interações com outros genes. Além disto, existem três maneiras de classificar uma anotação [LEMOS, 2004]: Importada a anotação importada é obtida de fontes de dados públicas como o Genbank [BENSON et al, 2004] e o Swiss-Prot [BOECKMANN et al, 2003]; Automática a anotação automática é gerada por programas analíticos disponíveis na área de Bioinformática; Manual a anotação manual é diretamente criada pelo biólogo. Como exemplo de uma anotação, que é ilustrada na FIG. 2.4, podemos citar um trecho de uma seqüência, classificado como seqüência codificante (CDS) que corresponde a um gene conhecido como adhi, que possui início na posição 23 e término na posição 400 e cuja função é gerar um produto chamado alcohol dehydrogenase. Esta anotação é baseada no formato da tabela Feature presente no banco de dados Genbank. FIG. 2.4 Exemplo de Anotação no Genbank[DDBJ et al, 2005] 25

COMUNICAÇÃO DA INFORMAÇÃO NAS MOLÉCULAS DE DNA E RNA

COMUNICAÇÃO DA INFORMAÇÃO NAS MOLÉCULAS DE DNA E RNA COMUNICAÇÃO DA INFORMAÇÃO NAS MOLÉCULAS DE DNA E RNA Andréia Cristina Hypólito José 11075810 Fernando Caldas Oliveira 11085410 Giovana Zaninelli 11017210 Renato Fernandes Sartori 11061110 Rodrigo de Mello

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

ÁCIDOS NUCLEÍCOS RIBOSSOMO E SÍNTESE PROTEÍCA

ÁCIDOS NUCLEÍCOS RIBOSSOMO E SÍNTESE PROTEÍCA ÁCIDOS NUCLEÍCOS RIBOSSOMO E SÍNTESE PROTEÍCA ÁCIDOS NUCLÉICOS: Moléculas orgânicas complexas, formadas polimerização de nucleotídeos (DNA e RNA) pela Contêm a informação que determina a seqüência de aminoácidos

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

INOVANDO UM PROCESSO DE SERVIÇOS DE TI COM AS BOAS PRÁTICAS DO ITIL E USO DE BPMS

INOVANDO UM PROCESSO DE SERVIÇOS DE TI COM AS BOAS PRÁTICAS DO ITIL E USO DE BPMS INOVANDO UM PROCESSO DE SERVIÇOS DE TI COM AS BOAS PRÁTICAS DO ITIL E USO DE BPMS Cilene Loisa Assmann (UNISC) cilenea@unisc.br Este estudo de caso tem como objetivo trazer a experiência de implantação

Leia mais

CAPÍTULO 1 INTRODUÇÃO

CAPÍTULO 1 INTRODUÇÃO CAPÍTULO 1 INTRODUÇÃO A atuação do homem no meio ambiente, ao longo da história, fornece provas de suas ações em nome do progresso. Esta evolução tem seu lado positivo, pois abre novos horizontes, novas

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: ricardo@cefetpi.br Visão Holística

Leia mais

EProcessos: Um Sistema para Edição de Processos de Software

EProcessos: Um Sistema para Edição de Processos de Software Universidade Federal de Ouro Preto - UFOP Instituto de Ciencias Exatas e Biologicas - ICEB Departamento de Computação - DECOM EProcessos: Um Sistema para Edição de Processos de Software Aluno: Sávio Geraldo

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

ISSN 2238-9113 ÁREA TEMÁTICA: (marque uma das opções)

ISSN 2238-9113 ÁREA TEMÁTICA: (marque uma das opções) 13. CONEX Apresentação Oral Resumo Expandido 1 ISSN 2238-9113 ÁREA TEMÁTICA: (marque uma das opções) ( ) COMUNICAÇÃO ( ) CULTURA ( ) DIREITOS HUMANOS E JUSTIÇA ( ) EDUCAÇÃO ( ) MEIO AMBIENTE ( ) SAÚDE

Leia mais

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

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

ATENAS: Um Sistema Gerenciador de Regras de Negócio

ATENAS: Um Sistema Gerenciador de Regras de Negócio 1. Introdução ATENAS: Um Sistema Gerenciador de Regras de Negócio Geraldo Zimbrão da Silva (IM/UFRJ) Victor Teixeira de Almeida (COPPE/UFRJ) Jano Moreira de Souza (COPPE/UFRJ) Francisco Gonçalves Pereira

Leia mais

SUMÁRIO CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25

SUMÁRIO CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25 SUMÁRIO LISTA DE FIGURAS LISTA DE TABELAS LISTA DE SIGLAS E ABREVIATURAS Pág. CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25 2.1 A tecnologia de orientação a objetos 25 2.1.1 Projeto de software

Leia mais

Etc & Tal. Volume 2 - Número 1 - Abril 2009 SBC HORIZONTES 44

Etc & Tal. Volume 2 - Número 1 - Abril 2009 SBC HORIZONTES 44 Armazenando Dados em Aplicações Java Parte 2 de 3: Apresentando as opções Hua Lin Chang Costa, hualin@cos.ufrj.br, COPPE/UFRJ. Leonardo Gresta Paulino Murta, leomurta@ic.uff.br, IC/UFF. Vanessa Braganholo,

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

Curso de Verão 2012 - Bioinformática

Curso de Verão 2012 - Bioinformática Curso de Verão 2012 - Bioinformática Bancos de Dados Biológicos Márcio K. Oikawa - UFABC marcio.oikawa@ufabc.edu.br Agenda Introdução: O que são bancos de dados? Por que são importantes? Bancos de dados

Leia mais

UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1

UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1 UM PROTÓTIPO DO SISTEMA PARA CONTROLE DE BIBLIOTECAS POR MEIO DE PÁGINAS WEB DINÂMICAS 1 Daniel de Faveri HONORATO 2, Renato Bobsin MACHADO 3, Huei Diana LEE 4, Feng Chung WU 5 Escrito para apresentação

Leia mais

GeCA: Uma Ferramenta de Engenharia Reversa e Geração Automática de Código

GeCA: Uma Ferramenta de Engenharia Reversa e Geração Automática de Código GeCA: Uma Ferramenta de Engenharia Reversa e Geração Automática de Código Igor Steinmacher 1, Éderson Fernando Amorim 1, Flávio Luiz Schiavoni 1, Elisa Hatsue Moriya Huzita 1 1 Departamento de Informática

Leia mais

BANCO DE QUESTÕES - BIOLOGIA - 1ª SÉRIE - ENSINO MÉDIO ==============================================================================================

BANCO DE QUESTÕES - BIOLOGIA - 1ª SÉRIE - ENSINO MÉDIO ============================================================================================== PROFESSOR: Leonardo Mariscal BANCO DE QUESTÕES - BIOLOGIA - 1ª SÉRIE - ENSINO MÉDIO ============================================================================================== Ácidos Nucleicos 01- Os

Leia mais

Uma arquitetura baseada em agentes de software para a automação de processos de gerênciadefalhasemredesde telecomunicações

Uma arquitetura baseada em agentes de software para a automação de processos de gerênciadefalhasemredesde telecomunicações Adolfo Guilherme Silva Correia Uma arquitetura baseada em agentes de software para a automação de processos de gerênciadefalhasemredesde telecomunicações Dissertação de Mestrado Dissertação apresentada

Leia mais

Palavras-Chaves: Arquitetura, Modelagem Orientada a Objetos, UML.

Palavras-Chaves: Arquitetura, Modelagem Orientada a Objetos, UML. MODELAGEM ORIENTADA A OBJETOS APLICADA À ANÁLISE E AO PROJETO DE SISTEMA DE VENDAS ALTEMIR FERNANDES DE ARAÚJO Discente da AEMS Faculdades Integradas de Três Lagoas ANDRE LUIZ DA CUNHA DIAS Discente da

Leia mais

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE

ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE ENGENHARIA DE SOFTWARE/ SISTEMAS DE SOFTWARE CMP1280/CMP1250 Prof. Me. Fábio Assunção Introdução à Engenharia de Software SOFTWARE Programa de computador acompanhado dos dados de documentação e configuração

Leia mais

Maíra Ribeiro Rodrigues

Maíra Ribeiro Rodrigues Seminário PPGINF - UCPel Maíra Ribeiro Rodrigues maira.r.rodrigues@gmail.com University of Southampton, UK Formação Bacharelado em Ciência da Computação UCPel, 2000. Tópico: Agentes Improvisacionais de

Leia mais

BIOLOGIA - 1 o ANO MÓDULO 08 RIBOSSOMOS E SÍNTESE PROTEICA

BIOLOGIA - 1 o ANO MÓDULO 08 RIBOSSOMOS E SÍNTESE PROTEICA BIOLOGIA - 1 o ANO MÓDULO 08 RIBOSSOMOS E SÍNTESE PROTEICA Fixação 1) (UNICAMP) Considere um fragmento de DNA com a seguinte sequência de bases: GTA GCC TAG E responda: a) Qual será a sequência

Leia mais

Bioinformática Histórico e conceitos básicos

Bioinformática Histórico e conceitos básicos Bioinformática Histórico e conceitos básicos Raimundo Lima da S. Júnior M.Sc. Departamento de Biologia Núcleo de Pesquisas Replicon PUC-GO Silva Jr., RL Casamento entre a ciência da computação e a biologia

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

Bioinformática. Conceitos Fundamentais de Biologia Molecular. Paulo Henrique Ribeiro Gabriel phrg@ufu.br

Bioinformática. Conceitos Fundamentais de Biologia Molecular. Paulo Henrique Ribeiro Gabriel phrg@ufu.br Bioinformática Conceitos Fundamentais de Biologia Molecular Paulo Henrique Ribeiro Gabriel phrg@ufu.br Faculdade de Computação Universidade Federal de Uberlândia 24 de agosto de 2015 Paulo H. R. Gabriel

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 jvarela@ualg.pt Docentes Paulo Martel (alinhamentos, pesquisas de sequências em

Leia mais

Determinar o Tipo de Contagem. Identificar o Escopo de Contagem e Fronteira da Aplicação. Contagem das Funções de Dados. Calcular os PFs Ajustados

Determinar o Tipo de Contagem. Identificar o Escopo de Contagem e Fronteira da Aplicação. Contagem das Funções de Dados. Calcular os PFs Ajustados Análise de Pontos de Função (Hazan, 2001) A Análise de Pontos de Função (APF) é um método-padrão para a medição do desenvolvimento de software, visando estabelecer uma medida de tamanho do software em

Leia mais

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS

PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS PROPOSTA DE SOFTWARE DE INSTALAÇÃO PARA UM AMBIENTE INTEGRADO DE GERÊNCIA DE PROJETOS E DE PROCESSOS DE NEGÓCIOS Élysson Mendes Rezende Bacharelando em Sistemas de Informação Bolsista de Iniciação Científica

Leia mais

EVOLUÇÃO DE SOFTWARE

EVOLUÇÃO DE SOFTWARE EVOLUÇÃO DE SOFTWARE Dinâmica da evolução de programas Manutenção de software Processo de evolução Evolução de sistemas legados 1 Mudança de Software 2 Manutenção de software Mudança de software é inevitável

Leia mais

Equipe de Biologia. Biologia

Equipe de Biologia. Biologia Aluno (a): Série: 3ª Turma: TUTORIAL 5B Ensino Médio Equipe de Biologia Data: Biologia Ácidos nucléicos Os ácidos nucléicos são moléculas gigantes (macromoléculas), formadas por unidades monoméricas menores

Leia mais

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo

Leia mais

Desenvolvimento de uma Ferramenta. Cromatogramas

Desenvolvimento de uma Ferramenta. Cromatogramas Desenvolvimento de uma Ferramenta Web para análise automática tica de Cromatogramas Faculdade de Filosofia Ciências e Letras de Ribeirão Preto - USP Faculdade de Medicina de Ribeirão Preto USP Lariza Laura

Leia mais

DNA E SÍNTESE PROTEICA

DNA E SÍNTESE PROTEICA Genética Animal DNA e síntese proteica 1 DNA E SÍNTESE PROTEICA Estrutura do DNA: -Molécula polimérica, cujos monômeros denominam-se nucleotídeos. -Constituição dos nucleotídeos: açúcar pentose (5 -desoxirribose)

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Centro Universitário de Volta Redonda - UniFOA Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

O fluxo da informação é unidirecional

O fluxo da informação é unidirecional Curso - Psicologia Disciplina: Genética Humana e Evolução Resumo Aula 3- Transcrição e Tradução Dogma central TRANSCRIÇÃO DO DNA O fluxo da informação é unidirecional Processo pelo qual uma molécula de

Leia mais

Ambiente de workflow para controle de métricas no processo de desenvolvimento de software

Ambiente de workflow para controle de métricas no processo de desenvolvimento de software Ambiente de workflow para controle de métricas no processo de desenvolvimento de software Gustavo Zanini Kantorski, Marcelo Lopes Kroth Universidade Federal de Santa Maria (UFSM) 97100-000 Santa Maria

Leia mais

Suporte à Engenharia Reversa para o ambiente SEA

Suporte à Engenharia Reversa para o ambiente SEA Otavio Pereira Suporte à Engenharia Reversa para o ambiente SEA Orientador: Ricardo Pereira e Silva Universidade Federal de Santa Catarina - UFSC Departamento de Informática e Estatística - INE Florianópolis

Leia mais

4 Desenvolvimento da ferramenta

4 Desenvolvimento da ferramenta direcionados por comportamento 38 4 Desenvolvimento da ferramenta Visando facilitar a tarefa de documentar requisitos funcionais e de gerar testes automáticos em uma única ferramenta para proporcionar

Leia mais

O DESENVOLVIMENTO DE UM SOFTWARE PARA GESTÃO DE PROJETOS

O DESENVOLVIMENTO DE UM SOFTWARE PARA GESTÃO DE PROJETOS Hélio Pereira da Rosa Neto Universidade Anhanguera-Uniderp Fernando Conter Universidade Anhanguera-Uniderp O DESENVOLVIMENTO DE UM SOFTWARE PARA GESTÃO DE PROJETOS RESUMO Este artigo científico tem como

Leia mais

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds

Leia mais

BIOLOGIA MOLECULAR. Prof. Dr. José Luis da C. Silva

BIOLOGIA MOLECULAR. Prof. Dr. José Luis da C. Silva BIOLOGIA MOLECULAR Prof. Dr. José Luis da C. Silva BIOLOGIA MOLECULAR A Biologia Molecular é o estudo da Biologia em nível molecular, com especial foco no estudo da estrutura e função do material genético

Leia mais

LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE

LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE LEVANTAMENTO DE REQUISITOS SEGUNDO O MÉTODO VOLERE RESUMO Fazer um bom levantamento e especificação de requisitos é algo primordial para quem trabalha com desenvolvimento de sistemas. Esse levantamento

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

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1

Engenharia de Software Introdução. Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Engenharia de Software Introdução Ricardo Argenton Ramos UNIVASF Engenharia de Software I - Aula 1 Tópicos Apresentação da Disciplina A importância do Software Software Aplicações de Software Paradigmas

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS

UNIVERSIDADE FEDERAL DO RIO GRANDE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS UNIVERSIDADE FEDERAL DO RIO GRANDE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS Professor: Adriel Ziesemer Disciplina: Engenharia de Software TRABALHO ACADÊMICO Cristian Santos - nº 45671 Guilherme

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP 1) Introdução Programação Orientada a Objetos é um paradigma de programação bastante antigo. Entretanto somente nos últimos anos foi aceito realmente

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2 .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

Leia mais

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

Leia mais

Plataforma Sentinela

Plataforma Sentinela Plataforma Sentinela A plataforma completa para segurança corporativa A plataforma Sentinela é a mais completa plataforma para monitoramento e interceptação em tempo real, gravação e bilhetagem de chamadas

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

Tutorial Introdução a anotação e comparação de genomas Tiago Mendes Doutorando em Bionformática

Tutorial Introdução a anotação e comparação de genomas Tiago Mendes Doutorando em Bionformática Tutorial Introdução a anotação e comparação de genomas Tiago Mendes Doutorando em Bionformática Hoje iremos trabalhar com dois programas free desenvolvidos pelo Sanger institute: Artemis e ACT. Artemis

Leia mais

Desenvolvimento de uma interface extratora de dados genérica e inserção automática de dados em Sistemas de Informação Geográficos

Desenvolvimento de uma interface extratora de dados genérica e inserção automática de dados em Sistemas de Informação Geográficos Desenvolvimento de uma interface extratora de dados genérica e inserção automática de dados em Sistemas de Informação Geográficos Caroline Julliê de Freitas RIBEIRO¹, Vantuil José de OLIVEIRA NETO¹, Gabriel

Leia mais

Cornell usa computação de alto desempenho para acelerar a pesquisa e ampliar o acesso a softwares

Cornell usa computação de alto desempenho para acelerar a pesquisa e ampliar o acesso a softwares Portfólio de produtos Microsoft para servidores Estudo de caso de solução do cliente Cornell usa computação de alto desempenho para acelerar a pesquisa e ampliar o acesso a softwares Visão geral País ou

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE

Leia mais

Introdução à Bonita BPM

Introdução à Bonita BPM WHITE PAPER Introdução à Bonita BPM Como começar a usar o Bonita BPM para capturar um processo conceitual e transformá-lo em um diagrama de processo Charlotte Adams, Alexandre Bricout e Maria Picard, Bonitasoft

Leia mais

Gestão do Conteúdo. 1. Introdução

Gestão do Conteúdo. 1. Introdução Gestão do Conteúdo 1. Introdução Ser capaz de fornecer informações a qualquer momento, lugar ou através de qualquer método e ser capaz de fazê-lo de uma forma econômica e rápida está se tornando uma exigência

Leia mais

11 Conclusão. 11.1 Descobertas

11 Conclusão. 11.1 Descobertas 97 11 Conclusão 11.1 Descobertas Nesse trabalho apresentamos o McCloud Service Framework, um arcabouço para implementação de serviços baseados na Simulação de Monte Carlo na nuvem, disponibilizamos duas

Leia mais

Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre

Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre Desenvolvendo um Ambiente de Aprendizagem a Distância Utilizando Software Livre Fabrício Viero de Araújo, Gilse A. Morgental Falkembach Programa de Pós-graduação em Engenharia de Produção - PPGEP Universidade

Leia mais

Um processo para construção de software mais transparente

Um processo para construção de software mais transparente Um processo para construção de software mais transparente Eduardo Almentero 1, and Julio Cesar Sampaio do Prado Leite 1 1 Pontifícia Universidade Católica do Rio de Janeiro, PUC - Rio, Brasil {ealmentero,

Leia mais

- Ácido ribonucléico (ARN ou RNA): participa do processo de síntese de proteínas.

- Ácido ribonucléico (ARN ou RNA): participa do processo de síntese de proteínas. 1- TIPOS DE ÁCIDO NUCLÉICO: DNA E RNA Existem dois tipos de ácidos nucléicos: - Ácido desoxirribonucléico (ADN ou DNA): é o principal constituinte dos cromossomos, estrutura na qual encontramos os genes,

Leia mais

Transformação de modelos em processos de desenvolvimento de software

Transformação de modelos em processos de desenvolvimento de software 1068 X Salão de Iniciação Científica PUCRS Transformação de modelos em processos de desenvolvimento de software Vinycio de Correa Lunelli 1, Profa. Dra. Ana Paula Terra Bacelo 1 1 Faculdade de Informática,

Leia mais

O processo fisiológico que está representado no gráfico é

O processo fisiológico que está representado no gráfico é Questão 01) Analise o gráfico a seguir. Disponível em: . Acesso em: 22 set. 2014. O processo fisiológico que está representado no gráfico é a) o efeito do aumento

Leia mais

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo? O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação

Leia mais

Banco de Dados aplicado a Sistemas Biológicos

Banco de Dados aplicado a Sistemas Biológicos Dados Biológicos Banco de Dados aplicado a Sistemas Biológicos A internet mudou a maneira como os cientistas compartilham os dados e possibilitou que um depósito central de informações atendesse totalmente

Leia mais

Palavras-Chaves: estoque, modelagem, requisitos, UML, vendas.

Palavras-Chaves: estoque, modelagem, requisitos, UML, vendas. UTILIZAÇÃO DA UML NO DESENVOLVIMENTO DE SISTEMA DE CONTROLE DE VENDAS E ESTOQUE GILBERTO FRANCISCO PACHECO DOS SANTOS Discente da AEMS Faculdades Integradas de Três Lagoas JACKSON LUIZ ARROSTI Discente

Leia mais

DSI é o processo cujo objetivo é introduzir mudanças num sistema de informação, com objetivo de melhorar o seu desempenho.

DSI é o processo cujo objetivo é introduzir mudanças num sistema de informação, com objetivo de melhorar o seu desempenho. - DSI DSI é o processo cujo objetivo é introduzir mudanças num sistema de informação, com objetivo de melhorar o seu desempenho. Preocupação: Problema técnicos Mudança na natureza e conteúdo do trabalho

Leia mais

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial

Leia mais

PLATAFORMA URBANMOB Aplicativo para captura de trajetórias urbanas de objetos móveis

PLATAFORMA URBANMOB Aplicativo para captura de trajetórias urbanas de objetos móveis PLATAFORMA URBANMOB Aplicativo para captura de trajetórias urbanas de objetos móveis Gabriel Galvão da Gama 1 ; Reginaldo Rubens da Silva 2 ; Angelo Augusto Frozza 3 RESUMO Este artigo descreve um projeto

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso

Leia mais

Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP

Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP UNIVERSIDADE DE SÃO PAULO Instituto de Ciências Matemáticas e de Computação Departamento de Ciências da Computação e Estatística Documentação do Sistema de Reserva de Salas da Intranet do ICMC-USP André

Leia mais

Gestão da Tecnologia da Informação

Gestão da Tecnologia da Informação TLCne-051027-P0 Gestão da Tecnologia da Informação Disciplina: Governança de TI São Paulo, Outubro de 2012 0 Sumário TLCne-051027-P1 Conteúdo desta Aula Abordar o domínio Adquirir e Implementar e todos

Leia mais

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL SQL APOSTILA INTRODUÇÃO Uma linguagem de consulta é a linguagem por meio da qual os usuários obtêm informações do banco de dados. Essas linguagens são, tipicamente, de nível mais alto que as linguagens

Leia mais

VISUAL STUDIO TEAM SYSTEM IMPLANTAÇÃO DA SUITE DE FERRAMENTAS

VISUAL STUDIO TEAM SYSTEM IMPLANTAÇÃO DA SUITE DE FERRAMENTAS UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA VISUAL STUDIO TEAM SYSTEM IMPLANTAÇÃO DA SUITE DE FERRAMENTAS PARA APOIO AO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

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

MEDICINA VETERINÁRIA. Disciplina: Genética Animal. Prof a.: D rd. Mariana de F. Gardingo Diniz

MEDICINA VETERINÁRIA. Disciplina: Genética Animal. Prof a.: D rd. Mariana de F. Gardingo Diniz MEDICINA VETERINÁRIA Disciplina: Genética Animal Prof a.: D rd. Mariana de F. Gardingo Diniz TRANSCRIÇÃO DNA A transcrição é o processo de formação de uma molécula de RNA a partir de uma molécula molde

Leia mais

Geração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 64

Geração e execução de scripts de teste em aplicações web a partir de casos de uso direcionados por comportamento 64 direcionados por comportamento 64 5 Estudo de caso Neste capítulo serão apresentadas as aplicações web utilizadas na aplicação da abordagem proposta, bem como a tecnologia em que foram desenvolvidas, o

Leia mais

Replicação Quais as funções do DNA?

Replicação Quais as funções do DNA? Replicação Quais as funções do DNA? Aula nº 4 22/Set/08 Prof. Ana Reis Replicação O DNA é a molécula que contém a informação para todas as actividades da célula. Uma vez que as células se dividem, é necessário

Leia mais

ERP Enterprise Resourse Planning Sistemas de Gestão Empresarial

ERP Enterprise Resourse Planning Sistemas de Gestão Empresarial ERP Enterprise Resourse Planning Sistemas de Gestão Empresarial Prof. Pedro Luiz de O. Costa Bisneto 14/09/2003 Sumário Introdução... 2 Enterprise Resourse Planning... 2 Business Inteligence... 3 Vantagens

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

Sistema de Informação Integrado

Sistema de Informação Integrado Sistema de Informação Integrado Relatório de Atividades Centro de Referência em Informação Ambiental, CRIA Novembro, 2005 Trabalho Realizado As atividades básicas previstas para o primeiro trimestre do

Leia mais

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Conceitos e Metodologias para Desenvolvimento de Software Cascata, Prototipação, Espiral e RUP Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.br

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

Segurança Internet. Fernando Albuquerque. fernando@cic.unb.br www.cic.unb.br/docentes/fernando (061) 273-3589

Segurança Internet. Fernando Albuquerque. fernando@cic.unb.br www.cic.unb.br/docentes/fernando (061) 273-3589 Segurança Internet Fernando Albuquerque fernando@cic.unb.br www.cic.unb.br/docentes/fernando (061) 273-3589 Tópicos Introdução Autenticação Controle da configuração Registro dos acessos Firewalls Backups

Leia mais

Processos (Threads,Virtualização e Migração de Código)

Processos (Threads,Virtualização e Migração de Código) Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem

Leia mais

INTRODUÇÃO A MODELAGEM DE PROCESSOS UTILIZANDO BPMN 1 FÁBIO RODRIGUES CRUZ 2 2.1 CONCEITO DE MODELAGEM DE PROCESSOS UTILIZANDO BPMN

INTRODUÇÃO A MODELAGEM DE PROCESSOS UTILIZANDO BPMN 1 FÁBIO RODRIGUES CRUZ 2 2.1 CONCEITO DE MODELAGEM DE PROCESSOS UTILIZANDO BPMN INTRODUÇÃO A MODELAGEM DE PROCESSOS UTILIZANDO BPMN 1 FÁBIO RODRIGUES CRUZ 2 1 INTRODUÇÃO A Business Process Modeling Notation (BPMN), ou Notação de Modelagem de Processos de Negócio, é um conjunto de

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

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

Modelagemde Software Orientadaa Objetos com UML

Modelagemde Software Orientadaa Objetos com UML Modelagemde Software Orientadaa Objetos com UML André Maués Brabo Pereira Departamento de Engenharia Civil Universidade Federal Fluminense Colaborando para a disciplina CIV 2802 Sistemas Gráficos para

Leia mais

1. (Unesp) A ilustração apresenta o resultado de um teste de paternidade obtido pelo método do DNA-Fingerprint, ou "impressão digital de DNA".

1. (Unesp) A ilustração apresenta o resultado de um teste de paternidade obtido pelo método do DNA-Fingerprint, ou impressão digital de DNA. Ácidos Nuclêicos 1. (Unesp) A ilustração apresenta o resultado de um teste de paternidade obtido pelo método do DNA-Fingerprint, ou "impressão digital de DNA". a) Segundo o resultado acima, qual dos homens,

Leia mais

Projeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS

Projeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS 1 Projeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS EDILBERTO SILVA 1, AQUILA ISRAEL (1316079) 2, CYNTHIA FERREIRA (1316079) 2, MARKO DE CASTRO (1316119) 2, RAFAELA ALMEIDA (1316189)

Leia mais

Manual do Aplicativo - Rastreamento Veicular

Manual do Aplicativo - Rastreamento Veicular Manual do Aplicativo - Rastreamento Veicular Sumário Apresentação... 2 Instalação do Aplicativo... 2 Localizando o aplicativo no smartphone... 5 Inserindo o link da aplicação... 6 Acessando o sistema...

Leia mais

Balanceamento de Carga

Balanceamento de Carga 40 4. Balanceamento de Carga Pode-se entender por balanceamento de carga uma política a ser adotada para minimizar tanto a ociosidade de utilização de alguns equipamentos quanto a super utilização de outros,

Leia mais

UNIVERSIDADE ESTADUAL DE CAMPINAS UNICAMP FACULDADE DE TECNOLOGIA FT PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA

UNIVERSIDADE ESTADUAL DE CAMPINAS UNICAMP FACULDADE DE TECNOLOGIA FT PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA UNIVERSIDADE ESTADUAL DE CAMPINAS UNICAMP FACULDADE DE TECNOLOGIA FT PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA Projeto Gene: Ambiente de Apoio à Aprendizagem de Genética Baseado em Tamagotchi

Leia mais

CONTROLE DO METABOLISMO GENES

CONTROLE DO METABOLISMO GENES CONTROLE DO METABOLISMO GENES 10/06/15 1º ANO - BIOLOGIA 1 ESTRUTURA DO GENE Segmentos (pedaços) da molécula de DNA, o constituinte dos nossos cromossomos, onde estão inscritas receitas (códigos genéticos)

Leia mais