a biologia na era da computação 2 · • criação de gifs animados, jpeg, ps e vrml. • acessos...

61
A Biologia na Era da Computação Hugo Brandão Uchôa Laboratório de Sistemas Biomoleculares IBILCE-UNESP

Upload: dangthu

Post on 30-Nov-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

A Biologia na Era da Computação

Hugo Brandão UchôaLaboratório de Sistemas Biomoleculares

IBILCE-UNESP

Page 2: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Tópicos

• Motivação• Áreas da Computação• Parmodel• BioLinux• MyODB• Conclusão

Page 3: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Motivação

• Grande desenvolvimento da computação.

• Aplicação nas mais diversas áreas do conhecimento humano.

• Extremamente útil para a biologia molecular.

Page 4: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Motivação

• Grande desenvolvimento da Biologia Molecular.

• Enorme quantidade de dados que necessitam ser armazenados e analisados.

Page 5: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Motivação

Page 6: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Motivação

• Surge o termo Bioinformática:

“Desenvolvimento e utilização de técnicas computacionais na resolução de problemas biológicos”

Page 7: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Motivação

• Pode ser dividida em duas partes:

– Desenvolvimento das ferramentas.

– Utilização das ferramentas.

Page 8: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Áreas da Computação

– Computação de Alto Desempenho– Banco de Dados – Computação Científica – Sistemas Operacionais– Redes Neurais

Page 9: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Áreas da Computação

• Computação de Alto Desempenho

– Surge da necessidade de maior poder computacional para a resolução de problemas de Biologia Estrutural

Page 10: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Áreas da Computação

Page 11: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Áreas da Computação

• Solução:

– Utilização de computadores que operam em paralelo (Clusters)

– Aplicação de técnicas de Programação Paralela para portar os programas a esta nova arquitetura

Page 12: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Áreas da Computação

• Bancos de Dados

– Grande massa de dados gerada.

– Armazenamento realizado em Bancos de Dados.

– Integração com ferramentas WEB para disponibilizar estes dados

Page 13: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Áreas da Computação

• Computação Científica

– Aplicação de computação na resolução de problemas científicos.

– Alinhamento de seqüências.

Page 14: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Áreas da Computação

• Sistemas Operacionais

– Utilização do Sistema Operacional Linux

– Necessidade de modificar este sistema para direcioná-lo à aplicações de biologia estrutural

– Facilitar a vida do usuário

Page 15: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Áreas da Computação

• Redes Neurais

– Simulam os neurônios e são utilizadas nas mais diversas aplicações

– Podem ser utilizadas para predizer estruturas secundárias de proteínas

Page 16: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Ferramentas do BMSys

• Objetivos:– Automatizar e paralelizar programas existentes;– Criação de interfaces amigáveis com acesso

pela WEB;– Desenvolvimento de novas ferramentas e bases

de dados;– Facilitar a vida dos biólogos;

Page 17: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Ferramentas do BMSys

• Parmodel;

• BioLinux;

• MyODB;

Page 18: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel

Nem sempre é possível determinar a estrutura terciária de uma proteína através de métodos experimentais.

Necessidade de usar técnicas computacionais para a construção de modelos.

Principal técnica: modelagem molecular por homologia.

Page 19: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel

Utilização do software Modeller (Sali & Blundell, 1993).

Processo não automatizado que envolve várias etapas.

Modelagem e análise demanda um tempo considerável.

Necessário realizar a análise e visualização dos modelos

Page 20: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel

• Criação do Parmodel - pipeline que permite a execução de todas as etapas da modelagem molecular por homologia:– Criação dos Modelos;– Avaliação;– Otimização;– Visualização;

Page 21: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Modeling

- Identificação do paralelismo;- Escolha do estilo de paralelismo;- Desenvolvimento do algoritmo; - Escolha de uma linguagem de programação;

Page 22: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Modeling

• Identificação do paralelismo:

Page 23: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Modeling

• Escolha do estilo de paralelismo:

- Optou-se pelo modelo de paralelismo bag of tasks

- Caracteriza pela existência de um processo gerente que distribui tarefas aos processos trabalhadores

Page 24: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Modeling

• Vantagens do bag of tasks:

- Balanceamento de carga;

- Escalabilidade;

Page 25: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Modeling

Trab.1 Trab. 2 Trab. 3 Trab. 4 Trab.15

Gerente UsuárioInternetDados na Página

E-mail

AlinhamentoOrdena Nmodelos

Requisita modelagem

Envia número e semente

Envia result. da análise

Page 26: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Modeling

• Desenvolvimento do programa através de uma linguagem:

- A linguagem utilizada foi o C.

- Utilização da biblioteca de troca de mensagens MPI (Message PassingInterface).

Page 27: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Modeling

MPI é um modelo de interface de troca de mensagens para computadores que utilizam memória distribuída.

O MPI utiliza o paradigma SPMD (SingleProgram Multiple Data) onde cada processo executa o mesmo programa.

Page 28: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Assessment

• Análise dos Modelos:– Procheck;

– 3DAnalysis;

– Whatcheck;

Page 29: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Assessment

• Procheck:– Checa a qualidade estereoquímica da estrutura;– Construção do mapa de Ramachandran;– Importante na modelagem e na resolução de

estruturas de proteínas;

Page 30: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Assessment

Procheck:

Page 31: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Assessment

Procheck:

Page 32: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Assessment

• 3DAnalysis:– Relaciona a estrutura tridimensional de uma

proteína com sua seqüência de aminoácidos;

– Permite saber se o modelo tridimensional condiz com a “preferência” de cada aminoácido;

Page 33: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Assessment

• 3DAnalysis:- Classifica a qualidade dos modelos de acordo com os scores dos aminoácidos;

Score Ideal:

Sideal= exp(-0.83 + 1.008xln(L))

onde L= Número de aminoácidos

Page 34: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Assessment

• 3DAnalysis:

Page 35: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Assessment

• Whatcheck:

– Gera um relatório completo com várias análises da proteína;

– Informações relativas à qualidade estereoquímica e RMSD.

Page 36: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Optimization

• Permite realizar a otimização dos modelos através da utilização do software GROMACS.

• Processo realizado através da minimização de energia da molécula.

• Nem sempre o modelo final melhora.

Page 37: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Visualization

• Permite visualizar a estrutura secundária do modelo final.

• Criação de gifs animados, jpeg, ps e VRML.

• Acessos do mundo todo.

Page 38: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Visualization

Page 39: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel Database

• Os 20 melhores modelos de cada modelagem podem ser obtidos através desta base de dados;

• Atualmente conta com 12.000 modelos;

Page 40: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Parmodel

• Resultados:– Permite executar modelagem, avaliação,

otimização e visualização dos modelos de forma automática;

– Diminui tempo de execução do Modeller;– Aumenta a chance de se obter bons modelos;– Acessível de qualquer lugar;

Page 41: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

BioLinux-BR

Modificação do SO Linux incorporando ferramentas de bioinformática

Page 42: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Biolinux-BR

• Inexperiência dos usuários;

• Uso incorreto de aplicativos;

• Baixo nível de facilidade;

• Instalação de aplicativos de modo incorreto.

Page 43: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

BioWindows?

Page 44: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos
Page 45: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Linux é difícil?

Page 46: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos
Page 47: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos
Page 48: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Características do Linux

• Multitarefa;• Estável;• Confiável;• Seguro;• Alto desempenho;• Suporte à redes;

Page 49: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos
Page 50: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos
Page 51: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

BioLinux-BR

Page 52: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

BioLinux-BR

• Facilidade de uso;

• Boot direto do CD;

• Reconhecimento automático de hardware;

• Programas pré-instalados e configurados;

• Atualizações de maneira simplificada.

Page 53: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

BioLinux-BR

• Capacidade de instalar no HD;

• Fácil e rápido;

• Problema: não há como escapar de

particionar o disco.

Page 54: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

BioLinux-BR

• Cientistas e pesquisadores de bioinformática;

• Usuários pouco familiarizados com a instalação de sistemas operacionais;

Page 55: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

MyODB

• MyODB (My Own DataBase)• Ferramenta que possibilita a construção de

banco de dados do ponto de vista biológico através de busca por palavras chaves.

• Conjunto de 12 tabelas correlacionadas com dados específicos para as necessidades do usuário.

Page 56: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

MyODB

Page 57: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

MyODB

Scripts 02

üFiltrageme organizaçãodas informações (dados).üDados filtrados e organizados.

Scripts 03

üInserção dos dados nas tabelas correlacionadas.

üGrande quantidade de dados

Scripts 01

üBusca das informações por palavras chaves.

Banco de Dados

GenBankPDB

GenBank

ü Espéciesü Seqüências- DNA - Proteínas- EST

PDB

ü Estrutura

Nova tentativa

Paralelização

Page 58: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

MyODB

Page 59: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Conclusão

• A bioinformática é uma área nova e está em ascensão.

• Existem muitos problemas que ainda podem ser resolvidos ou cuja a resolução pode ser aprimorada com a ajuda de técnicas computacionais.

Page 60: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

Conclusão

http://www.biocristalografia.df.ibilce.unesp.br/tools/

Page 61: A Biologia na Era da Computação 2 · • Criação de gifs animados, jpeg, ps e VRML. • Acessos do mundo todo. Parmodel Visualization. Parmodel Database • Os 20 melhores modelos

FIM