Bioinformatica

Notícias

Objectivos, Programa, Docente

Objectivos

Pretende-se que o aluno:

Programa

  1. Problemas Computacionais em Biologia Molecular

  2. Revisão dos Conceitos Fundamentais da Biologia Molecular

    1. DNA

    2. Proteínas

    3. Bases de Dados

  3. Alinhamento de Pares de Sequências

    1. Homologia

    2. Alinhamento Globais: Algoritmo de Needleman e Wunsch

    3. Alinhamento Locais: Algoritmo de Smith e Waterman

    4. Alinhamento para Funções de Penalização Afins

    5. Métodos Heurísticos: BLAST

    6. Modelos para Alinhamentos: BLOSUM

  4. Alinhamentos Múltiplos

    1. Avaliação de Alinhamentos Múltiplos

    2. Alinhamento em Estrela

    3. Alinhamento em Árvore: Clustal-W

  5. Árvores Filogenéticas

    1. Métodos de Construção

    2. UPGMA

    3. Junção de Vizinhos

    4. Parcimónia

    5. Branch & Bound

  6. Modelos Probabílisticos

    1. Conceitos Básicos de Probabilidade

    2. Cadeias de Markov

    3. Aplicações: Encontrar Genes

    4. HMMs

    5. Aprendizagem de HMMs: “Forward-Backward”

    6. Aplicações: Profile HMMs

  7. Expressão de Genes

    1. Clustering Hierárquico

    2. Clustering por K-Médias

    3. Clustering EM

  8. Estrutura de Proteínas

    1. Níveis de Descrição

    2. Modelação Por Homologia

    3. Threading

  9. Novas Áreas

    1. Biologia Comparativa

    2. Biologia de Sistemas

    3. Ontologias

    4. Medicina Molecular

Docente

Aulas

Esquema Previsto de Aulas

: Introdução à cadeira

: Alinhamento de Sequências

: Alinhamento de Sequências/BLAST

: Alinhamento Múltiplo de Sequências

: Árvores Filogenéticas

: HMMs

: Clustering

: High Throughput

: TBA

: TBA

: Apresentação de Trabalhos

: Teste

Avaliação e funcionamento das aulas

  1. Mini Trabalhos: 2x3 Valores

  2. Monografia: 8 Valores

  3. Teste: 6 Valores

O teste do ano passado está aqui.

Mini Trabalhos

A entrega consiste num arquivo zip ou tar a enviar por mail para vsc AT dcc.fc.up.pt com o subject BIOINFO: Mini-Trabalhos. O arquivo zip deverá conter o código e um pequeno relatório de 1 ou 2 páginas por trabalho descrevendo a implementação, e dando exemplos.

  1. Implementação de Serviços Web para acesso ao EBI:

    • Escreva uma interface para diferentes algoritmos de alinhamentos locais e globais (3 pelo menos)

    • Experimente com diferentes tipos de matrizes de custo, usando BLOSUM, PAM

    • Experimente com custos de buracos lineares e afins.

    • Pode usar qq linguagem que prefira.

    • Compare com a sua própria implementação

  2. Utilização de Blast (extra):

    • Escolha uma proteína

    • Procure essa proteína no BLAST

    • Varie os parâmetros e altere as bases de dados, indicando como isso altera os resultados.

  3. Implementação de HMMs:

    • Implemente os Algoritmos de Viterbi para HMM.

    • Experimente com um modelo de genoma bacterial.

    • Implemente o algoritmo de aprendizagem de parâmetros para HMMs (EM ou forward backwards)

    • Experimente o seu algoritmo para o reconhecimento de genes num genoma bacterial e compare com uma ferramenta pré-existente.

  4. Implementação de Árvores Filogenéticas:

    • Implemente o algoritmo UPGMA.

    • Implemente o algoritmo de parcimónia usando uma ferramenta de alinhamento.

    • Compare estes dois algoritmos numa família de proteínas do PFAM. Como computar as distâncias?

Artigos de Investigação

Os seguintes artigos não são um estudo exaustivo da área, mas tentam mostrar algumas áreas recentes de interesse:

Apresentações de Alunos

No ano de 2012/2013 foram recebidas as seguintes apresentações:

Algumas Monografias:

Sumários das aulas teóricas

Sumários estarão disponíveis no sigarra.

Bibliografia e material complementar

Slides do Curso

Slides do Curso

Livros recomendados

Material de Apoio

Cursos Relacionados

Variado

Temas Não Cobertos