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

Documentos relacionados
Bioinformática Histórico e conceitos básicos

1. NÍVEL CONVENCIONAL DE MÁQUINA

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

LÓGICA DE PROGRAMAÇÃO

2. Representação Numérica

O surgimento da Bioinformática Banco de Dados Biológicos

Bioinformática Aula 01

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

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

DNA: Passado, Presente e Futuro

Informática Sistemas de Numeração. Profª. Me. Valéria Espíndola Lessa

Computador. Algumas definições

Prof.Msc Jocênio Marquios Epaminondas.

Introdução às Linguagens de Programação

1.1. Organização de um Sistema Computacional

Projeto Genoma e Proteoma

Tecnologia da Informação. Prof Odilon Zappe Jr

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de / 16

BARRAMENTO DO SISTEMA

Informática e informação 2

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann

Figura 1 - O computador

O protocolo MODBUS define também o tipo diálogo entre os equipamentos, define por exemplo quem pode enviar dados e em que altura.

Tecnologia da Informação. Prof Odilon Zappe Jr

Guilherme Pina Cardim. Relatório de Sistemas Operacionais I

COMPILADORES E INTERPRETADORES

ANALÓGICA X DIGITAL. Vamos começar essa aula estabelecendo os dois tipos de eletrônica: Eletrônica Analógica. Eletrônica Digital

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Montagem e Manutenção. Luís Guilherme A. Pontes

18/05/2014. Problemas atuais com o IPv4

Organização de Computadores Hardware

A importância da Senha. Mas por que as senhas existem?

Memórias Prof. Galvez Gonçalves

Admistração de Redes de Computadores (ARC)

Organização de Computadores

Introdução à Programação 2006/07. Computadores e Programação

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E AULA TEÓRICA 2 PROF. MARCELO LUIZ SILVA (R E D)

Classe A: Apenas o primeiro octeto identifica a rede e os três últimos identificam os Hosts.

O que é um programa? Programa é uma lista de instruções que descrevem uma tarefa a ser realizada pelo computador.

Sistemas de Numeração

3 Revisão de Software

Algoritmos e Programação I

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

Problemas insolúveis. Um exemplo simples e concreto

Armazenamento Secundário. SCE-183 Algoritmos e Estruturas de Dados II

Contextualização: Sistemas de Computação

Organização e Arquitetura de Computadores I

Aula 01 Introdução à Informática. Prof. Bruno Gomes

BRINCANDO COM GRÁFICOS E MEDINDO A SORTE

1 O número concreto. Como surgiu o número? Contando objetos com outros objetos Construindo o conceito de número

Simulação Computacional de Sistemas, ou simplesmente Simulação

ECO039 Linguagens Formais

Curso de Hardware Aula 01 Tema: Sistema de Medidas Por: Edmilson de Oliveira Reis Revisado em: 02/03/2012

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

1. A Google usa cabras para cortar a grama

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

Fundamentos de Microinformática. Ricardo José Cabeça de Souza 2010 Fundamentos 3

Introdução a Informática. Prof.: Roberto Franciscatto

Rio de Janeiro, 5 de junho de 2008

As bactérias operárias

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Técnicas de Manutenção de Computadores

ALP Algoritmos e Programação. . Linguagens para Computadores

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

difusão de idéias AS ESCOLAS TÉCNICAS SE SALVARAM

ARQUITETURA DE COMPUTADORES. Rogério Spindula Rosa

7º ano - Criação e percepção - de si, do outro e do mundo

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Visão geral do sistema de armazenamento e hierarquia de memória

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

1. Introdução ao uso da calculadora

Gustavo Noronha Silva. Projeto de Pesquisa: Impactos do Software Livre na Inclusão Digital

Matemática Financeira II

AVALIAÇÃO À DISTÂNCIA 1 GABARITO

Informática, Internet e Multimídia

Presidência da República Casa Civil Secretaria de Administração Diretoria de Gestão de Pessoas Coordenação Geral de Documentação e Informação

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Introdução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis

05/04/2013. Para efetuar medidas é necessário fazer uma padronização, escolhendo unidades para cada grandeza.

Acadêmicos: Luís Fernando Martins Nagata Gustavo Rezende Vinícius Rezende Santos

Limitações dos Computadores

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Algoritmos não se aprendem: Copiando algoritmos Estudando algoritmos Algoritmos só se aprendem: Construindo algoritmos Testando algoritmos

Memória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética

Vamos fazer um mundo melhor?

Algoritmos e Programação _ Departamento de Informática

Freelapro. Título: Como o Freelancer pode transformar a sua especialidade em um produto digital ganhando assim escala e ganhando mais tempo

5 Equacionando os problemas

Breve história do computador e iniciação ao Microsoft Word

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Pesquisas Google - O Essencial

Chamada para proposta de cursos de Mestrado Profissional

Transcrição:

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

Bioinformática União da ciência da computação com a biologia molecular É uma área nova Há 10 anos atrás o termo nem existia Depois da descoberta de Watson e Crick (1953) de que o DNA é estruturado como uma hélice dupla; a Bioinformática passa a ser um dos instrumentos mais importante e fundamental para o estudo da Biologia Molecular.

A história começa na década de 1940 com a invenção do moderno computador digital Ele se chama digital, pois os dados são armazenados com um alfabeto binário Dígitos binários 0 e 1 A operação também é digital, baseada na lógica liga/desliga A descoberta da hélice dupla, em 1953, mostrou que a informação genética também é armazenada de forma digital Mas diferente do alfabeto binário dos computadores, os dados genéticos são armazenados com um alfabeto quaternário A, C, G e T Mais tarde se descobriu que a forma dos genes operarem também é digital Até certo ponto, os genes podem ser ligados ou desligados Apenas estas observações já seria suficiente para prever, na década de 1950, que um dia informática e biologia molecular iriam juntas fazer nascer uma nova área de conhecimento

Quase que em sintonia desembocamos em 1995 A bioinformática passou a ser reconhecida como importante pelo mundo científico por volta de 1995 Ano que o primeiro genoma de uma bactéria foi publicado Os computadores já estavam suficientemente poderosos para poder processar os milhões e A Biologia Molecular Apesar da estrutura do DNA ter sido desvendada em 1953, a informação nela contida não podia ser lida milhões de letrinhas. Foi como tivéssemos descoberto o alfabeto utilizado para escrever o livro da vida, mas as palavras desse livro estavam com letrinhas tão pequenas que não conseguíamos lê-las Foi preciso esperar até fins da década de 1980 para que aparecesse uma lente de aumento suficientemente boa que permitisse a leitura dessas letrinhas em grande quantidade E assim nasceu a bioinformática, A computação Computadores sendo capazes de armazenar cada vez mais informação, de processá-la de modo cada vez mais rápido, a um custo cada vez menor Na década de 1970 a unidade básica de armazenamento de informação era o kilobyte -- 1000 bytes, aproximadamente 1000 letras Um computador de grande porte daquela época tinha alguns kbytes de memória Com tal memória um computador desses não seria capaz de processar nem sequer o genoma de um vírus, que pode chegar a 20 kilobases, ou 20 mil letrinhas; que dirá o genoma humano, com seus 3 bilhões de letrinhas

Primeiro _ problema é chamado de problema biotecnológico Montagem do DNA Segunda _ diz respeito à natureza da biologia molecular Saber que informação está contida nos genomas

Montagem de DNA Montagem de DNA Um genoma de bactéria tem em geral 3 ou 4 milhões de letrinhas ou bases As máquinas seqüenciadoras conseguem ler apenas pedaços de cerca de 1000 bases Então como é possível ler um livro de 3 ou 4 milhões de letras se só conseguimos ler fragmentos de 1000 letras? A solução é gerar uma enorme quantidade de fragmentos que tenham sobreposição entre si Para ler 3 ou 4 milhões são necessários cerca de 100 mil desses fragmentos É necessário um programa de computador para montar esse quebra cabeça Limitação tecnológica atual É necessario um computador que consiga ler diretamente as 3 ou 4 milhões de bases Existem dezenas ou centenas de outros problemas na bioinformática, cada um deles motivado por uma particular tecnologia

Que problemas são esses? São basicamente de dois tipos Primeiro- temos a interpretação do DNA como uma linguagem, a linguagem dos genes Segundo- entender os efeitos da informação genética Os genomas contém informação Por exemplo: Para diferentes espécies de organismos e para diferentes indivíduos de uma espécie, particularmente a nossa. Essa interpretação requer métodos, técnicas, algoritmos que vêm principalmente da informática, pois afinal ela é a ciência da informação Dar sentido a essa sopa é tarefa dos bioinformatas

Algumas Definições Pesquisa e desenvolvimento de ferramentas computacionais, matemáticas e estatísticas para a resolução de problemas da Biologia Biologia Molecular Número de definições Número de bioinformatas Muitos tem sua própria definição de Bioinformática, com detalhes sutis para refletir seu interesse em Ciências Biológicas A Computação está para a Biologia da mesma forma que a matemática está para física Harold Morowitz Uma combinação de Ciência da Computação, Tecnologia da Informação e Genética para determinar e analisar informação genética Bits Journal - Bioinformatics: Information Technology & Systems

Ênfase está se deslocando progressivamente do acúmulo de dados para a sua interpretação Com os sequenciamentos realizados, um grande volume de dados tem sido gerado Esses dados precisam agora ser analisados Análise laboratorial é difícil e cara Ferramentas computacionais sofisticadas são necessárias para a análise dos dados obtidos

Para muitas dessas análises, as ferramentas computacionais precisam lidar com dados imprecisos e ruidosos Técnicas de laboratório de Biologia Molecular quase sempre geram dados com erros ou imprecisões Erros na coleta de dados Erros na construção de bases de dados Aprendizado de Máquina Fornece técnicas para lidar com os problemas acima

ATCTCGTAGCTA A ATCTCGTAGCTAG G ATCTCGTAGCTAGC C ATCTCGTAGCTAGCT T ATCTCGTAGCTAGCTA A ATCTCGTAGCTAGCTAC C ATCTCGTAGCTAGCTACG G ATCTCGTAGCTAGCTACGA A ATCTCGTAGCTAGCTACGAC C ATCTCGTAGCTAGCTACGACG G ATCTCGTAGCTAGCTACGACGT T ATCTCGTAGCTAGCTACGACGTC C ATCTCGTAGCTAGCTACGACGTCT T ATCTCGTAGCTAGCTACGACGTCTA A TAGAGCATCGATCGATGCTGCAGATGATGCTAGCATCGGCTAGGCGACG

15 milhões Europeu Japonês

http://www.youtube.com/watch?v=xydbzdy1wne