Gene-Disease Associations Based on network 报告人:李金金
Heterogeneous network Contents Background 1 Heterogeneous network 2 Methods 3
Background Correctly identifying association of genes with diseases has long been a goal in biology. Identifying association of genes with diseases has contributed to improving medical care and understanding of gene functions and interactions. Clinical diseases are characterized by distinct phenotypes. To identity disease genes, the relationship between genes and phenotypes is involved.
Background Problems Pheno -type Gene Disea -se Association
Construction heterogeous network Gene network based on HPRD g3 g1 g2 g5 g6 g4 g7
Construction heterogeous network Phenotype network using MinMiner p1 p2 p4 p5
Construction heterogeous network Gene-Phenotype network based on OMIM p1 p2 p4 p5 g3 g1 g2 g5 g6 g4 g7
Construction heterogeous network
Methods Katz CATAPULT Methods CIPHER GeneWalker Prince RWRH
Methods Methods Katz CATAPULT is successfully applied for link prediction in social networks. CATAPULT is a supervised learning method. Features are derived from hybrid walks through the heterogeneous network.
Katz g1 g2 g3 g4 g5 g6
Katz g1 g1 g2 g2 g3 g3 g3 g4 g5 g5 g6 g6 ……
Katz How to get the similarity matrix? Katz measure: , Small values of k (k=3 or k=4) are known to yield competitive performance in the task of recommending similar nodes.
Katz on the heterogeneous network Adjacency matrix of heterogeneous network: AG gene-gene network B the bipartite network genes and phenotypes APHS the similarity matrix of human diseases APS the similarity matrix of phenotypes of other species
Katz on the heterogeneous network Katz similarity measure specialized to A: K=3,the similarities between gene nodes and human disease nodes could be denoted by
the number of bootstraps CATAPULT How to train a biased SVM? T the number of bootstraps the sets of positive the set of unlabeled gene-phenotype pairs n+ the number of examples in A Step 1: Draw a bootstrap sample of size n+ . Step 2: Train a linear classifier θ using the positive training examples A and U as negative examples.
CATAPULT How to train a biased SVM? Step 2: Training classifier
CATAPULT How to train a biased SVM? Step 3: For any update:
Thank You !