por: emerson takeshi hassegawa fábio yoshio sato ricardo issao shimanuki

14
Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Upload: afonso-aires-moreira

Post on 07-Apr-2016

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Page 2: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

IntroduçãoCom a evolução dos estudos sobre a

reprodução celular surgiu a necessidade de técnicas de análise da expressão gênica, para entender o que leva às falhas de reprodução que conduzem às doenças, dos efeitos dos medicamentos nos tecidos patológicos entre outros tipos de pesquisa.

Page 3: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Análise MicroArrayEssa técnica permite a análise simultânea de

milhares de genes, medindo a expressão gênica de duas amostras comparativamente.

A análise dos dados obtidos nos experimentos de microarray é complexa pois o que é aplicado em um não necessariamente será aplicável em outro.

Page 4: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Análise MicroArray - ProcessoLâmina com pequenos poros com informação

sobre genes a serem estudados;Essa lâmina é colocada em uma solução de

hibridização para que as amostras de RNAm dos tecido a serem estudados fixem nos poros com genes que as complementem;

A lâmina é escaneada gerando uma imagem onde cada spot (poro da lâmina) é representado por um conjunto de pontos coloridos, onde a intensidade de cada cor representa o nível expressão gênica;

Page 5: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Análise MicroArray – ProcessoA imagem é tratado usando softwares de análise de

imagem algumas técnicas são usadas para garantir a qualidade dos dados mostrados na imagem;

Da imagem tratada é retirada a informação utilizada na análise estatística;

Essa análise ocorre em um ambiente computacional propício para as técnicas aplicadas aos dados, como algoritmos de normalização, agrupamento, análise de genes diferencialmente expressos, construção de redes de relevância, entre outros.

Page 6: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Maiges PackO maigesPack é um pacote de arquivos com

métodos matemáticos e estatísticos, escritos em linguagem de programação estatística R e em C, que:

desenvolve um ambiente computacional para análise de dados de microarray

integra estes com diversos algoritmos já desenvolvidos pelo projeto Bioconductor

implementa outros métodos de análise

Page 7: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Maiges Pack - Estrutura

Page 8: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Maiges Pack - EstruturaMaigesPreRaw: classe de objetos do R com todos os dados

e informações para o conjunto a ser analisado.

MaigesRaw: nesta classe são definidos objetos que armazenam os dados brutos para um conjunto de experimentos de microarray.

Maiges: os objetos contidos nesta classe são gerados a partir da normalização aplicada sobre os objetos da classe maigesRaw. Para armazenar os resultados obtidos das análises específicas foram criadas as seguintes classes: maigesANOVA, maigesDE, maigesDEcluster, maigesClass, maigesActMod, maigesRelNetB, maigesRelNetM, maigesActNet.

Page 9: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

RefatoraçãoÉ o processo de alteração da estrutura interna

de um programa sem que o comportamento externo seja alterado.

Page 10: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Refatoração - Aplicação1. Identificar refatorações2. Determinar quais refatorações deve ser aplicada

aos trechos identificados3. Garantir que o comportamento será preservado

após a refatoração 4. Aplicar a refatoração5. Avaliar os efeitos da refatoração com relação a

características de qualidade6. Manter consistência com os outros artefatos do

programas (documentação)

Page 11: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Refatoração – Exemplo 1

relNetworkB.R

relNetworkM.R

relNetwork.R

Chamada do relNetwork.

R

relNetworkB.R

relNetworkM.R

Chamada do relNetworkB.R ou

relNetworkM.R

Page 12: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Refatoração – Exemplo (Norm.)

normLoc.RnormScaleLimma

.R

Antes

Converte obj. para RGList ou

MAListDeclara novo obj

(norm.)Pega informação sobre o RPreparativos para aplicação

da normalização (tipo printtiploess ou tipo

especificado na chamada)Aplica o método de

normalização especificado

Converte obj. para

marrayRawDeclara novo obj

(norm.)

Pega informação sobre o RPreparativos para aplicação

da normalização (tipo Aquantile ou tipo

especificado na chamada)Aplica o método de

normalização especificado

Page 13: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Refatoração – Exemplo (Norm.)

normLoc.RnormScaleLimma

.RConverte obj.

para RGList ou MAList

Declara novo obj (norm.)

Pega informação sobre o R

Preparativos para aplicação da normalização (tipo printtiploess ou tipo

especificado na chamada)Aplica o método de

normalização especificado

Converte obj. para

marrayRaw

Preparativos para aplicação da normalização (tipo

Aquantile ou tipo especificado na chamada)

Aplica o método de normalização especificado

Depois

Page 14: Por: Emerson Takeshi Hassegawa Fábio Yoshio Sato Ricardo Issao Shimanuki

Dúvidas