300 likes | 398 Views
Indexing and Mining Biological Images. Christos Faloutsos CMU. Outline. Motivation - Problem Definition Proposed method Experiments Conclusions. ViVo. with Ambuj Singh, Vebjorn Ljosa, Arnab Bhattacharya (UCSB) Jia-Yu Tim Pan, HJ Yang (CMU). Detachment Development. 1 day after
E N D
Indexing and Mining Biological Images Christos Faloutsos CMU
Outline • Motivation - Problem Definition • Proposed method • Experiments • Conclusions
ViVo with Ambuj Singh, Vebjorn Ljosa, Arnab Bhattacharya (UCSB) Jia-Yu Tim Pan, HJ Yang (CMU)
Detachment Development 1 day after detachment 3 days after detachment Normal 3 months after detachment 7 days after detachment 28 days after detachment
Data and Problem • (Data) Retinal images taken from cats • (Problem) What happens in retina after detachment? • What tissues (regions) are involved? • How do they change over time? • How will a program convey this info? • More than classification“we want to learn what classifier learned”
skip Why study retinal detachment • Common damage to retina • No effective treatment • Surgery or drugs (<100% recovery) • Need to understand more about detachment development
skip Retina, its image, and the detachment • retina Layers of tissues stained by 3 antibodies (R,G,B)
skip Computer Scientist’s View of Retinal Detachment normal detachment 7 days after
Detachment Development 1 day after detachment 3 days after detachment Normal 3 months after detachment 7 days after detachment 28 days after detachment
How do the treatments do? 28 days after reattachment surgery 6 days after O2 treatment
Outline • Motivation - Problem Definition • Proposed method • Experiments • Conclusions
Main idea • extract characteristic visual ‘words’ • Equivalent to characteristic keywords, in a collection of text documents
Visual Vocabulary (ViVo) generation Visualvocabulary Independent component analysis (ICA) Tile image Extract color structure features
skip Proposed method: ViVo • Textures are different. • Wavelet (Daubechies-4), MPEG-7 color structure • Local variation: partitioned into 64x64 “tiles”. [f1, …, fm] “tile-vector”
skip ViVos
Outline • Motivation - Problem Definition • Proposed method • Experiments • Conclusions
Evaluation of ViVo method • how meaningful are the discovered ViVos? • can they help in classification? • generality? • how else can they help biologists create hypotheses?
Goals: • how meaningful are the discovered ViVos? • can they help in classification? • generality? • how else can they help biologists create hypotheses?
Quality of ViVo – by classification Predicted Truth 86% accuracy 46 ViVos (90% energy)
Goals: • how meaningful are the discovered ViVos? • can they help in classification? • generality? • how else can they help biologists create hypotheses?
Protein images – MPEG7 CS Predicted Truth 84% accuracy 4 ViVos (93% energy) 1-NN classifier
Evaluation of ViVo method • how meaningful are the discovered ViVos? • can they help in classification? • generality? • how else can they help biologists create hypotheses? ‘ViVo-annotation’!
Automatic ViVo-annotation of images • A tile represents a ViVo vk if the largest coefficient of the tile is along the kth basis vector • A ViVo vk represents a class ci if the majority of its tiles are in that class • For each image, the representative ViVos for the class are automatically highlighted
Conclusions: • how meaningful are the discovered ViVos? • can they help in classification? • generality? • how else can they help biologists create hypotheses?
Outcome/status • What are the key results so far? • ViVos: Automatic Visual Vocabulary generation for biomedical image mining, Bhattacharya, Ljosa, Pan, Yang, Faloutsos, Singh (under review) • Software – MATLAB code • Tutorial in SIGMOD’05 (Murphy+Faloutsos)