Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional...

14
Biologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA e proteínas!

Transcript of Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional...

Page 1: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Biologia Computacional

Algoritmos, estruturas de dados e métodos para

resolver problemas envolvendo DNA, RNA e

proteínas!

Page 2: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

DNA

Page 3: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

DNA

Formado por uma fita dupla de nucleodídeos.

Bases: Adenosina(A)-Timina/Uracila(T/U), Citosina(C) – Guanina(G).

Código Genético : informação para a vida!

Genes: trechos de DNA que codificam proteínas.

Códons: triplas de nucleotídeos que codificam um aminoácido;

Page 4: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Genoma: milhares/milhões de bases

Organismos Procariotos: bactérias e

algas azuis: Genoma Circular.

Organismos Eucariotos: todos os outros

– exceto os vírus: Genoma formado por

um conjunto de cromossomos.

Número de cromossomos: depende da

espécie!

Ser humano 23 pares de cromossomos!

Page 5: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Código Genético: Genoma

Page 6: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Proteínas

Macromoléculas de aminoácidos: formam

organelas celulares, orgãos, tecidos,

enzimas.

Page 7: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Tabela de Codons/Aminoácidos

Page 8: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Computação

Comparação e análise das bio-sequências

Armazenamento e acesso a bases de bio-sequências

Sequenciamento e montagem de genomas

Colaborar com a biologia molecular para a solução de problemas

AAAAAAAACTCTCTAAAACCCCTTTTCACATATAGCATATGCAA

AAAGGGGCTCTCTAAAACCCCTTTTCACAATATGCATATGCAA

Page 9: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Sequenciamento e Montagem

3’ 5’

ACTGGACTCCCTAGTCAAAAAAAAAATG

TTTTTTTTTTTTACTGGGGGTACTGGACT

Page 10: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Comparação de Sequências

Encontrar o emparelhamento que maximiza a similaridade de duas sequências

Algoritmo de Programação Dinâmica

Page 11: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Algoritmo de Similaridade

Page 12: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Algoritmo de alinhamento

Page 13: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Palíndromos e Enzimas de

restrição

Page 14: Biologia Computacional - Universidade Federal …julius/icc/biocomp.pdfBiologia Computacional Algoritmos, estruturas de dados e métodos para resolver problemas envolvendo DNA, RNA

Outros problemas

Identificação de genes.

Identificação de regiões codificadoras em genes.

Identificação de ‘Splicing’ alternativo.

Análise da quantidade de informação em sequências homólogas.

Comparação de múltiplas sequências.

Identificação de ‘hairpins’

...