Data mining and bioinformatics some challenges
1 / 24

Data Mining and Bioinformatics - PowerPoint PPT Presentation

  • Uploaded on

classify biological sequences SVM, Neural Nets, Decision Trees, Rules

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Data Mining and Bioinformatics' - guest1932

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Data mining and bioinformatics some challenges l.jpg

Data Mining and Bioinformatics: Some Challenges

Qiang Yang, Computer Science and Engineering


  • Thanks:

  • HKUST RPC Project

  • Ben Niu,

  • Can Yang

  • Prof. Hannah Xue

  • Prof. W. Yu

State of art dm for bio l.jpg
State of Art: DM for Bio

  • We know how to classify biological sequences

    • SVM, Neural Nets, Decision Trees, Rules

  • We know how to cluster biological entities

    • Bi-clustering, K-means, hierarchical

  • We know how to select features


Data mining challenges in bio l.jpg
Data Mining: Challenges in Bio

  • Non-traditional Feature Selection

    • When the number of attributes >> number of samples?

    • Highly imbalanced

  • Explainable and Accurate Data Mining Methods

    • NN, SVM Rules?

  • Transfer Learning

    • Can knowledge learned from one set of samples help data mining on another sample?

  • Exploiting the network structure

    • Individual i.i.d type of classification vs social networks?

Challenge 1 non traditional feature selection question which few genes lead to diseases l.jpg

# of attributes >> # samples

# of positive << # negative

KDD CUP 2002 task 2

Yeast Gene Regulation Prediction

Traditional feature selection methods fail: overfitting, singularity of covariance matrix

Challenge 1: Non-traditional Feature Selection: Question: which (few) genes lead to diseases?

Non traditional feature selection 2 l.jpg
Non-traditional Feature Selection (2)

  • Some potential solutions

    • ‘Characterization of a family of algorithms for generalized discriminant analysis on undersampled problems’, Journal of Machine Learning Research. Vol. 6, 2005.

      • Singularity problem is solved by splitting the subspace into the regular and the irregular parts.

      • Irregular part (null space) of the within-class scatter matrix is fully utilized to extract the discriminant info.

    • ‘Two-Dimensional PCA: A New Approach to Appearance-Based Face Representation and Recognition’, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 26, 2004.

      • High dimensional data in 2D arrays are projected directly onto the subspaces.

      • Size of covariance matrix can be reduced significantly.

      • Singularity is avoided.

Non traditional feature selection 3 l.jpg
Non-traditional Feature Selection (3)

  • Other approaches:

    • Manifold learning

      • Manifold learning methods, e.g., Isomap, LLE, maintain the local patterns of distribution during transform,

      • Extract features suitable for k-NN classifiers

      • Can be used to reduce the dimensionality of Bio. Data.

    • Semi-supervised learning

      • What if we have 10% labeled data, but the rest 90% are unlabelled?

      • Build clusters around the labeled samples.

      • Samples in the same cluster are labeled as from the same class, assuming they follow the normal distributions.

Challenge 2 explainable and accurate data mining methods l.jpg

Current methods, such as SVMs, discriminant analysis, neural networks, are ‘black box’ models.

The learned knowledge is hard to understand by biologists.

Some potential solutions

Logic based method, e.g., decision trees and variants may be better in giving the ‘IF-THEN’ like rules that explicitly define the epigenetic logics in cancer and stem cell development.

DNA methylation rules can be learned by using SVM based recursive feature elimination and fuzzy logics.

[Gene selection for cancer classification using support vector machines’, Machine Learning, 2002.]

Challenge 2: Explainable and Accurate Data Mining Methods

Epigenetic analysis a case study l.jpg

Epigenetic events dominate the growth of cancer and embryonic stem cells

These two type of cells are of great importance

Genes can be turned on/ off through Cytosine methylation or Histone modifications

The logics of DNA methylation underlie the cells’ behaviors

Wish to Know: Methylation status of CpG sites

CpG islands/ promoter regions in DNA sequence

Cancer prediction

Traditional methods, SVMs, ANNs are

‘black box’ models

Knowledge are trained connection weights, or Support Vectors.

Hard to understand for biologists

Epigenetic Analysis: A Case Study

Adaptive cascade sharing trees acs4 niu et al 2007 tmr s talk l.jpg
Adaptive Cascade Sharing Trees (ACS4) Niu et al. 2007 (tmr’s talk)

  • Objective: learn human understandablerules that define the epigenetic process in cancer and embryonic stem cells

  • Idea:

    • Adaptively partition the numeric attributes into a set of the linguistic domains, e.g., ‘high’, ‘very high’, ‘Medium’, ‘Low’, ‘Very Low’

      • Method: clustering

    • Train a committee of trees to select the most salient features and predict by voting

      • Method: tree learning

Acs4 method 2 l.jpg
ACS4 method (2) (tmr’s talk)

Acs4 method 3 l.jpg
ACS4 method (3) (tmr’s talk)

  • Dataset:

    • 37 hESC, 33 non-hESC, 24 cancer cell lines, 9 normal cell lines.

    • 1,536 attributes

  • Result

    • Just 2 attributes are enough to separate the 3 cell types

    • No need of 40 attributes by using fisher’s score in [1].

    • Wet lab cost can be reduced by testing on 2 attributes only, instead of 40.

    • Accuracy is better, except when compared with SVM, but SVM cannot tell us ‘why’.

    • Rules can be easily understood to biologist to conceive new biological experiments seeking in wet lab proof.

40 attributes: [1] ‘Human embryonic stem cells have a unique epigenetic signature‘, Genome Research, Vol. 16, 2006

Challenge 3 transfer learning l.jpg
Challenge 3: Transfer Learning (tmr’s talk)

  • In real life, data are hard to obtain

    • Biological experiments are expensive

    • However, biological data are related

  • Can we leverage the knowledge learned in one task/domain/data set for prediction of another?

    • Humans often do this: having learned one language, find it easier to learn another

    • In Web mining, having learned to classify one web site, use the abstract knowledge to help classify another web site

  • Challenge: can we leverage the knowledge learned from one data set to classify/cluster/predict another?

Transfer learning examples l.jpg
Transfer Learning (Examples) (tmr’s talk)


Night time period

Day time period

  • Problem: how to Propagate the classification knowledge?

    • Difficulty: old and new data may have different distributions

Transfer learning to classify web l.jpg
Transfer Learning to Classify Web (tmr’s talk)



sim-auto (auto)

sim-aviation (aviation)

real-auto (?)

real-aviation (?)


Old (?) (?) (?) (?) (comp)

comp.os.mis-windows.misc (comp)

sci.crypt (sci)

sci.electronics (sci)

[Dai, et al, 2007] 20 newsgroups (20,000 documents, 20 data sets)

SRAA (A. McCallum, 70,000 articles)

Document word co occurrence l.jpg
Document-word co-occurrence (tmr’s talk)







[Dai, et al. 2007]

Transfer learning related works l.jpg
Transfer Learning: Related Works (tmr’s talk)

  • Semi-supervised Learning

    • [Zhu, Survey, Blum and Mitchell “co-training”, Nigam et al, “EM-based”, Zeng et al “clustering”, Joachims, “transductive”]

    • Distributions of training and test data are usually assumed to be the same

  • Multi-task Learning

    • [Caruana, MLJ]

      • multiple Dis exist

      • Domain specific knowledge jointly learned to benefit each other.

      • Focused on how multiple tasks helping each other

  • Semi-supervised Clustering

    • Same distribution assumption, but can be relaxed when must-links are few

Transfer to classify web l.jpg
Transfer to Classify Web (tmr’s talk)

Co-clustering is applied between words and out-of-domain documents (new tasks)

Word clustering is constrained by the labels of in-domain (Old) documents

The word clustering part in both domains serve as a bridge

A biological transfer problem l.jpg
A Biological Transfer Problem (tmr’s talk)

  • ‘Promoter prediction analysis on the whole human genome’, Nature Biotechnology, Vol. 22, 2004.

    • Most of the promoter prediction programs are effective on individual chromosomes, e.g., Chr21, Chr22,

    • But inadequate to generalize to the whole genome scale

      • only 65% of accuracy rate on average  too low

  • Can we build a unifying model for transferring the learned knowledge to other chromosomes

    • to predict across the whole genome?

    • to cluster other genes and protein arrays?

    • to classify related sequences?

Challenge 4 exploiting the network structure l.jpg
Challenge 4: Exploiting the network structure (tmr’s talk)

  • We are short of labeled data

    • The matrix structures are very sparse if we only have several hundred samples and a huge number of attributes

    • Classification accuracy cannot be improved much

      • Gene expression data: tens or low hundreds of samples, but tens of thousands of attributes (?)

      • Accuracy ~ less than 80%

  • Challenge: can we leverage the network structure?

Social network mining l.jpg

Very large scale computational analysis of gene and social networks.

Social networks: a social structure made of nodes (individuals or organizations) tied by one or more specific types of relations.

Relations: financial exchanges, friends, web links, disease transmission (epidemiology), or gene interactions.

Small world phenomenon: chain of social acquaintances required to connect on arbitrary person to another arbitrary person anywhere in the world is generally short, five to seven separation steps are sufficient.

Centrality Eigenvector: measure the importance of node in a network.

Citation (Paper 2)

Conference Name


Author (Paper1)

Social Network Mining

  • Collective Classification

  • Collective Recommendation

Social net mining engineering meets science l.jpg
Social Net Mining: Engineering meets Science networks.

  • ‘Empirical Analysis of an Evolving Social Network’, Science, Vol. 311, 2006.

    • A dynamic social network comprising 43,553 students, faculty, and staff at a large University.

    • Interactions between individuals are inferred from time-stamped e-mail headers recorded over one academic year and are matched with affiliations and attributes.

    • Findings:

      • when two students are in the same class, they are on average 3 times more likely to interact if they also share an acquaintance

  • Netflix Challenge and KDDCUP 2007

  • Blog Evolution (NEC Work)

  • Can we deduce the actors’ roles/functions/attributes from the topology of the network?

Using network structure in biology l.jpg

‘Adaptive Response of a Gene Network to Environmental Changes by Fitness-Induced Attractor Selection’, Plos One, 2006

The gene network is formulated as differential equations, given some initial state the network stabilized at some attractors, corresponding to the different cell types.

The complex dynamics of the gene networks can explain the high diversity of the species.

Given some perturbations, how will the state of the gene networks change to adjust the levels of gene expression to environment factors?

The dynamics of a gene network are described by differential equations, e.g., a simplified network involving only two gene nodes is formulated as:

where m1 and m2 are the gene expression levels.

S(A) and D(A) are the rate coefficients of synthesis and degradation. They depend on A, which represents cellular activity.

g1 and g2 represent the noises in gene expression.

Using Network Structure in Biology

Slide23 l.jpg
‘Adaptive Response of a Gene Network to Environmental Changes by Fitness-Induced Attractor Selection’, PlosOne, 2006.

Given the initial condition, the gene expression levels stabilize at the attractors determined by the coefficients of equations.

Real world gene networks can be much more complex, involving thousands of genes, leading to the complex patterns of attractors and cell activities.

Conclusions l.jpg
Conclusions Changes by Fitness-Induced Attractor Selection’, PlosOne, 2006.

  • I have listed four challenges

    • Non-traditional Feature Selection

    • Explainable and Accurate Data Mining Methods

    • Transfer Learning

    • Exploiting the network structure

  • There are more…

  • Solving these challenges requires biologists and computer scientists to work hand in hand