51
CK October 2011 Identifying DE isoforms in an RNA-seq experiment Survival-supervised latent Dirichlet allocation for genomics Department of Biostatistics and Medical Informatics University of Wisconsin-Madison http://www.biostat.wisc.edu/~kendzior/ Christina Kendziorski

Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Identifying DE isoforms in an RNA-seq experiment

Survival-supervised latent Dirichlet allocation for genomics

Department of Biostatistics and Medical Informatics University of Wisconsin-Madison

http://www.biostat.wisc.edu/~kendzior/

Christina Kendziorski

Page 2: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

  Advantages

—  Low background noise —  High resolution —  Large dynamic range —  Allele specific expression

  Opportunities —  Splice junction identification —  Novel transcript detection —  Identification of DE genes and isoforms

RNA-Seq: Advantages and Opportunities

Page 3: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Outline

  Brief overview of RNA-seq data collection steps

  Motivation for isoform DE

  Methods for identifying DE genes do not work well −  uncertainty in isoform expression estimation −  isoform composition

  Quick fixes work pretty well… but not if there are outliers   EBSeq for identifying DE isoforms and genes

Page 4: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

RNA-Seq: Data Collection

mRNA fragments

Convert to cDNA

cDNA fragments

Reads

Get expression estimation

mRNA

Map to genome or reference transcripts

Wang, Gerstein, Snyder (2009)

Page 5: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

–  Alternative splicing is active in over 90% of human genes (Wang et al., Nature, 2008). –  AS variants from the same gene often have different biological functions –  A gene may be EE with DE isoforms

Isoform 1 Isoform 1 Isoform 2 Isoform 2

Sample 1 Sample 2

Isoform expression has important implications

Page 6: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Bowtie SeqMap ELAND

ERANGE

RSEM RSeq

Cuffdiff

DESeq edgeR

BaySeq BBSeq

Alignment

Quantification (multi-read assignment)

Quantification (multiread adjustment)

DE analysis

Cufflinks

RNA-Seq: Methods

TopHat

Page 7: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

RNA-Seq: Methods for identifying DE genes

Most methods assume Xgs~NB rg,qg( )

Page 8: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Mean-variance relationship changes with isoform complexity

Page 9: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

�� �� �� ��

�� �� �� ��

�������

����

� ���� �����

��� ���

��� ���

�� �� �� ��

�� �� �� ��

��������

���

� � ���� ���������� ���

�� �����

��� ���

��

�� �����

Ng = 1

Ng’ = 2

Ng represents the number of isoforms of gene g

Page 10: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Mean-var relationship changes with Ng

Page 11: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

RSEM processed Gould lab data

0.1 1 10 100 10000

0.1

1010

001e

+05

1e+0

7

RSEM

Estimated Mean

Estim

ated

Var

ianc

e

All IsoformsNg = 1Ng = 2Ng = 3 ●

●●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●●●

●●

●●

●●

●●

●●

●●●

●●

●●

●●●

●●●

●●●

●●

●●●●

●●●

●●●●●

●●●●

●●●●

●●●

●●●

●●●●

●●

●●

●●

●●●

●●

●●

●●

●●

●●●

●●●

●●●

●●●

●●●

●●

●●●●●

●●

●●

●●

●●●

●●

●●●

●●

●●

●●

●●

●●

●●

●●

●●

●●●

●●

●●●●●●●

●●●

●●

●●

●●

●●

●●●●

●●●●●

●●●●●

●●●

●●●

●●●●

●●●●

●●●●●●●

●●

●●

●●

●●●

●●

●●

●●

●●●●

●●

●●●

●●

●●

●●

●●●●●

●●

●●

●●

●●

●●●●

●●

●●●

●●

●●●●

●●

●●●

All Ng=1 Ng=2 Ng=31e+0

11e

+03

1e+0

5Es

timat

ed V

aria

nce

of d

ata

in [5

00, 1

000]

Page 12: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Cufflinks processed Gould lab data

1 10 100 1000 1e+05

1010

001e

+07

Cufflinks

Estimated Mean

Estim

ated

Var

ianc

e

All IsoformsNg = 1Ng = 2Ng = 3 !

!!!

!!

!

!

!

!

!

!

!

!

!!

!

!!

!

!

!

!!!

!

!

!

!

!

!!

!

!

!

!!

!!

!

!

!

!!

!

!!

!

!

!

!

!!!!!!

!

!

!

!

!

!

!!

!

!

!

!

!!

!

!

!!

!

!

!

!!!!!

!

!

!!

!

!

!

!!

!

!!

!

!!

!

!

!

!

!!!

!

!

!!

!

!!!!

!

!

!

!

!

!

!!!

!

!!!!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

All Ng=1 Ng=2 Ng=31e+0

31e

+04

1e+0

51e

+06

Estim

ated

Var

ianc

e of

dat

a in

[100

0, 1

500]

Page 13: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Cufflinks processed Hsu lab data

1 10 100 10000 1e+06

1010

001e

+07

1e+1

1

Cufflinks

Estimated Mean

Estim

ated

Var

ianc

e

All IsoformsNg = 1Ng = 2Ng = 3

●●●●●

●●

●●●

●●

●●●

●●

●●

●●●●

●●

●●

●●●

●●

●●●

●●●

●●●●●

●●

●●

●●

●●

●●●

●●●●●

●●

●●

●●

●●

●●

●●

●●●

●●

●●

●●

●●●●●●

●●

●●

●●

●●

●●●

●●

●●

●●

●●

●●

●●

All Ng=1 Ng=2 Ng=31e+0

41e

+05

1e+0

61e

+07

Estim

ated

Var

ianc

e of

dat

a in

[200

0, 2

500]

Page 14: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

RSeq processed MAQC brain data

1 10 1000 1e+05 1e+07

101e

+05

1e+0

91e

+13

RSeq

Estimated Mean

Estim

ated

Var

ianc

e

All IsoformsNg = 1Ng = 2Ng = 3

●●●●●●●

All Ng=1 Ng=2 Ng=32e+0

42e

+05

2e+0

62e

+07

Estim

ated

Var

iance

of d

ata

in [5

000,

550

0]

Page 15: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Expression levels are also isoform-class specific

Page 16: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

�� �� �� ��

�� �� �� ��

�������

����

� ���� �����

��� ���

��� ���

�� �� �� ��

�� �� �� ��

��������

���

� � ���� ���������� ���

�� �����

��� ���

��

�� �����

Ng = 1, bgi = 3

Ng’ = 2, bg’i1 = 2

bg’i2 = 1

bgi : presence/absence of 5’ and 3’ most exons (E1 and E4)

bgi=1 3’ no 5’ (AD)

bgi=2 5’ no 3’ (AA)

bgi= 0 neither 5’ nor 3’ (AD and AA)

bgi= 3 both 5’ and 3’

Page 17: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

0.0

0.1

0.2

0.3

0.4

0.5

Mean

Density

0.1 1 10 100 10000

Allbgi=0bgi=1bgi=2bgi=3

All isoforms Isoforms with 5’ and 3’ Isoforms with AD Isoforms with AA Isoforms with AD and AA

Means change with bgi (RSEM processed Gould lab data)

Oligo-dT primed

Page 18: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Cufflinks processed Gould lab data 0.0

0.1

0.2

0.3

0.4

0.5

Mean

Density

0.1 1 10 100 10000 1e+06

Allbgi=0bgi=1bgi=2bgi=3

Oligo-dT primed

All isoforms Isoforms with 5’ and 3’ Isoforms with AD Isoforms with AA Isoforms with AD and AA

Page 19: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Cufflinks processed Hsu lab data 0.0

0.1

0.2

0.3

0.4

0.5

Mean

Density

0.01 1 100 10000 1e+07

Allbgi=0bgi=1bgi=2bgi=3

Random primed (?)

All isoforms Isoforms with 5’ and 3’ Isoforms with AD Isoforms with AA Isoforms with AD and AA

Page 20: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

RSeq processed MAQC brain data 0.0

0.1

0.2

0.3

0.4

0.5

Mean

Density

10 100 10000 1e+06 1e+08

Allbgi=0bgi=1bgi=2bgi=3

Random primed

All isoforms Isoforms with 5’ and 3’ Isoforms with AD Isoforms with AA Isoforms with AD and AA

Page 21: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

EBSeq: An empirical Bayes NB-Beta Model

Xgis rgis, qgiC ~NB rgis,qgiC( )

qgiC~B !," Ngi , bgi( )

For isoform i in gene g and condition C :

and

Page 22: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

EBSeq s :Sample Xgi,s : Expression of isoform i in gene g and sample s g : Gene rgi,0 : Isoform specific parameter shared by all samplesi : Isoform p0 : The prior probability of being EEls : Library size parameter p1 : The prior probability of being DE

Xgi,s | rgi,s,qgiC ~ NB(rgi,s,qgi

C ) ! NB µgi,s =rgi,s (1" qgi

C )qgiC ,! gi,s

2 =rgi,s (1" qgi

C )(qgi

C )2

#

$%%

&

'((

qgiC |",# Ngi ,bgi ~ Beta(",# Ngi ,bgi ) and rgi,s = ls irgi,0

The isoform is EE if qgiC1 = qgi

C2 and DE if qgiC1 ) qgi

C2; then Xgi ~ p0 f0 (Xgi )+ p1 f1(Xgi ) where

EE: f0

(Xgi

)= P(Xgi,s | rgi,s,q)P(q |!," Ngi ,bgi )Xgi,s*Xgi

+ dq,

DE: f1

(Xgi

)= P(Xgi,s | rgi,s,q)P(q |!," Ngi ,bgi )Xgi,s*Xgi

C1+ dq, P(Xgi,s | rgi,s,q)P(q |!," Ngi ,bgi )

Xgi,s*XgiC 2

+ dq,

Of primary interest is P(DE | Xgi ) =p1 f1 (Xgi )

p0 f0 (Xgi )+ p1 f1(Xgi )

The gene level model is similar but with " shared by all the genes.

Page 23: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Gene Level Simulation

  As in Robinson and Smith (2007), we assume : here, and are sampled ( within Ng group).

  10 % DE where ; 4 replicates in each condition.

  DESeq, edgeR, baySeq and BBSeq are applied to all of the isoforms at once, and within each Ng group.

  Results are averaged across 100 simulations, with thresholds chosen to control FDR at 5%.

Xgi,s ~ NB µgi,s = ls µgiC, ! gi,s

2 = ls µgiC (1+µgi

C!gi )( )µgiC !gi !gi

µgiC2 = !µgi

C1

Page 24: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Results from simulation (gene-level)

Power FDR

baySeq 0.71 0

BBSeq 0.7 0.02

DESeq 0.91 0.22

edgeR 0.89 0.15

EBSeq 0.79 0.05

Page 25: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Results from simulation (isoform-level)

Power FDR

baySeq 0.71 0

BBSeq 0.7 0.02

DESeq 0.91 0.22

edgeR 0.89 0.15

EBSeq 0.79 0.05

Page 26: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Results from simulation with outliers (isoform-level)

Power FDR

baySeq 0.71 0

BBSeq 0.7 0.02

DESeq 0.91 0.22

edgeR 0.89 0.15

EBSeq 0.79 0.05

As before, but with a single value x redefined as 10*x

Ng=1 Power

Ng=1 FDR

Ng=2 Power

Ng=2 FDR

Ng=3 Power

Ng=3 FDR

baySeq 0.5 0 0.52 0.01 0.43 0.02 baySeq Each 0.61 0.03 0.41 0.01 0.43 0.03 BBSeq 0.62 0.01 0.59 0.02 0.52 0.02 BBSeq Each 0.61 0.02 0.45 0.02 0.51 0.03 DESeq 0.73 0.44 0.82 0.47 0.83 0.47 DESeq Each 0.76 0.47 0.72 0.43 0.66 0.41 edgeR 0.77 0.28 0.83 0.35 0.84 0.36 edgeR Each 0.79 0.41 0.73 0.27 0.69 0.34 EBSeq 0.71 0.04 0.73 0.08 0.69 0.08

Page 27: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

DE isoforms in EE genes – Gould lab data |

|

|

|

|

Expr

essi

on

10000

1000

100

10 1

Usp4

3_pr

edict

ed_C

1Us

p43_

pred

icted

_C2

Baiap

2_C1

Baiap

2_C2

Trim3

7_C1

Trim3

7_C2

D3ZX

82_R

AT_C

1D3

ZX82

_RAT

_C2

Cat_C

1Ca

t_C2

D3ZW

28_R

AT_C

1D3

ZW28

_RAT

_C2

Rara

_C1

Rara

_C2

Paps

s2_C

1Pa

pss2

_C2

D3ZL

I0_RA

T_C1

D3ZL

I0_RA

T_C2

Q5BJ

Q9_R

AT_C

1Q5

BJQ9

_RAT

_C2

Pde2

a_C1

Pde2

a_C2

Ptpn

22_C

1Pt

pn22

_C2

Eif4e

2_C1

Eif4e

2_C2

Rock

1_C1

Rock

1_C2

CP2J

3_RA

T_C1

CP2J

3_RA

T_C2

Log1

0 Exp

ress

ion

1

10

100

1000

Isoform1Isoform2Isoform3

Page 28: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Summary

  Methods for identifying DE genes do not work well when applied directly to isoforms as they do not accommodate uncertainty in isoform expression estimation and other structure.

  Applying within Ng group works well unless there are outliers.

  EBSeq identifies both DE genes and isoforms, accommodates uncertainty and some biases, and is fairly robust to outliers; ….can be used without mixing over bgi .

Page 29: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Using LDA to tell the story of cancer

joint work with John Dawson

Page 30: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Ovarian Cancer Overview

  5th leading cause of death among American women

  ~22,000 new cases in 2010 with ~14,000 deaths

  5 year survival < 50%.

  Protocol for secondary treatment not clear

Page 31: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

The Cancer Genome Atlas Project

…started in 2005 with ovary, lung, and brain

…to understand the molecular basis of cancer and thereby improve our ability to diagnose, treat, and prevent this disease. Methylation

mRNAs

CNVs

miRNAs

Clinical

SNPs

Page 32: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Can we guide secondary treatment ?

Page 33: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Latent Dirichlet allocation model (LDA)

  LDA: latent Dirichlet allocation model by Blei, Ng and Jordan (2003)

—  Bag-of-words or topic model

  Developed for the soft classification of documents

  General idea: –  Discover the ‘topics’ (distributions across words) –  Estimate the document-specific topic distributions –  Group the documents based on their topic distributions

Page 34: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

LDA Notation

  D documents, indexed by j, Nj words per document

  Vocabulary of size W –  Usually this is the unique set of all words over the documents

  K latent (unknown) topics, indexed by k –  Each topic is a distribution over the W words, given by φk –  Each document is a distribution over the topics, given by θj –  A document’s topic weights govern how its words will arise

  Goal: Provide posterior inference on φk and θj

Page 35: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

LDA Plate Diagram

w

z

θ

φ K Nj

D

Dir(β)

Dir(α)

Topic indicator for word w

A word w (observed)

Controls topic weight modality:

Lower α promotes fewer topics getting most of the mass in

each document

Higher α promotes an even spread of weight over all topics

Page 36: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

LDA in Action

  LDA has been used with great utility on a variety of data sets:

–  Text document classification

–  Email spam identification

–  Image processing

–  Finding communities in social networks

–  Modeling manuscripts in Science from 1980-2002

–  Sequence based applications in genetics/genomics

Page 37: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011 Blei & Lafferty 2007

5 topics from LDA model fit to Science manuscripts 1980-2002

computer

methods

number

advantage

principle

design

access

processing

chemistry

synthesis

oxidation

reaction

product

organic

conditions

molecule

cortex

stimulus

vision

neuron

recordings

visual

stimuli

motor

orbit

dust

jupiter

system

solar

gas

atmospheric

mars

infection

immune

aids

infected

viral

hiv

vaccine

antibodies

Page 38: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

- entries relevant to cancer Diary of a patient

11/18 - Diagnosed with ovarian cancer

11/27 - Surgery today

12/3 - Closed on new house

1/5 - Finished first course of platinum and taxol; very tired

3/12 - dog broke her leg

7/30 - CA-125 up, it’s back…..

3/8 - Finished with chemo !

1/6 - Leaving for weekend at lake

8/05 - Started Doxil

Page 39: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Suppose we could add to that diary…

2/18 - HRG overexpressed

2/24 - HPC1 turned off

3/11 - TP53 hyper-methylated

3/29 - CDH1 lost

5/12 - KAI1 turned off

6/30 - BCL2 overexpressed

4/17 - PDZD7 turned off

3/31 - ZNF604P overexpressed

8/05 - CCL2 overexpressed

Page 40: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Turning patients into documents (three kinds of words)

  Drug words: –  Drugs given to a patient as adjuvant or primary-recurrence treatment –  Different words for different drugs at different treatment stages –  e.g., D1-carboplatin or D2-topotecan

  Gene words: –  Selected ~1000 genes in cancer related KEGG pathways –  For each gene, partition patients into tenths based on expression –  middle 40%-ile gets no words; highest 80,90,100 %-iles get 8,9,10 words with –HI tagged. Similar for lowest 10, 20, 30%.

  Methylation words: –  as gene words

Page 41: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Example document Consider a patient who:

–  had the mid-range mRNA expression levels for all genes but two, –  those two being APC (lowest 10%-ile) and MYC (10-20%-ile), –  had high methylation for p16 and MAPK (upper 80% and 90%-iles) –  received carboplatin and paclitaxel as adjuvant therapy, –  recurred after eight months, received topotecan, died two years later.

Dj = (G-APC-LOW, …, G-APC-LOW, …. , G-MYC-LOW, …, G-MYC-LOW,

M-p16-HI, …, M-p16-HI, … , M-MAPK-HI, … , M-MAPK-HI,

D-topotecan, …, D-topotecan

n

9 10

9 8

Page 42: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

LDA using mRNA, Methylation, and drug words

2

5

6

1

3

4

Topic Weight by Subject

0.2 0.6Value

01000

2000

Color Keyand Histogram

Count

Patients To

pics

Page 43: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Topic-specific distributions

Weights

0 0.005 0.01 0.021 0.036 0.044 0.144 0.244

M−WNT6−HIM−VEGFA−HIM−SOCS5−HIM−PRKCH−HIM−FEN1−LOM−FEN1−HIM−CDC7−LOM−CDC7−HIG−WNT6−HI

G−VEGFA−LOG−SOCS5−HIG−PRKCH−HI

G−HLA−DOA−HIG−FEN1−LOG−CDC7−LOD−topotecan

D−taxaneD−platinumD−gemzarD−NoRecur

Page 44: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Supervised LDA plate diagram

w

z

θ

φ K Nj

D

Dir(β)

Dir(α)

Topic indicator for word w

A word w (observed)

Controls topic weight modality:

Lower α promotes fewer topics getting most of the mass in

each document

Higher α promotes an even spread of weight over all topics

Blei and McAuliffe 2009

Y η,σ 2

Page 45: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Survival-supervised LDA

  Some notation: J documents, K topics, W vocab words, Nj words in doc j

  Given model parameters π = {α, {βk}, η}; for doc j:

  Idea: Estimate the {θj} and the {βk} using the {wnj} and survival

1)  Draw θj ~ Dir(α)

2)  For each word wn, n = 1, …, Nj:

i.  Draw topic zn ~ Discrete(θj)

ii.  Draw a word wn ~ Discrete(βzn)

3)  Draw Yj ~ S(zn, η)

Page 46: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

survLDA: Patient-specific distributions over topics

Patients To

pics

Page 47: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

survLDA on Drugs, mRNA and Methylations

Page 48: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

survLDA: Topic-distributions over methylation words

Topics M

ethy

latio

n w

ords

Page 49: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

survLDA on Drugs, mRNA and Methylations

Topics

Met

hyla

tion

wor

ds

Page 50: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Summary

  Our goal in the TCGA ovary project is to derive genomic based signature useful for guiding ovarian cancer treatment at the time of first recurrence.

  Using LDA and survival-supervised LDA to integrate data (methylation, expression, CNV, SNP, LOH, clinical information) for improved biological discovery and prediction.

  Currently evaluating many methods for document creation

  Improvements are observed with adjustments on Dirichlet priors

  Framework allows for correlated topics and/or documents

Page 51: Identifying DE isoforms in an RNA-seq experiment …helper.ipam.ucla.edu/publications/genws2/genws2_10192.pdf10 100 10000 1e+06 1e+08 All b gi=0 b gi=1 b gi=2 b gi=3 Random primed

CK October 2011

Acknowledgements cknowledgements

Michael Gould PhD James Thomson PhD, DVM

Janet Rader MD

William Bradley MD

John Dawson Shuyun Ye Ning Leng

Oleg Moskvin PhD Kevin Eng PhD