CSB Systems extraction
Systems extraction
An obvious challenge of computational systems biology is to extract and define systems from -omics scale data. A powerful mathematical concept that has been brought to bear on this problem is the Mutual Information of two variables, which measures how much the knowledge about one variable reduces uncertainty about the other. For example, if two genes always either occur as a pair, or are both absent from a genome, it is sufficient to know whether one is present or not, to also know about the other. In biology, genes with high mutual information invariably are either components of physical complexes or collaborate functionally. Thus measuring mutual information in large datasets can be used to infer such relationships. But this is by far not the only productive approach in this field.
Contents
Introductory reading
Villaverde & Banga (2014) Reverse engineering and identification in systems biology: strategies, perspectives and challenges. J R Soc Interface 11:20130505. (pmid: 24307566) |
Here is a useful introduction to the use of information theory, in particular mutual information for the analysis of signal transduction networks.
Waltermann & Klipp (2011) Information theory based approaches to cellular signaling. Biochim Biophys Acta 1810:924-32. (pmid: 21798319) |
Mutual information is at the core of a novel approach to quantify non-linear correlations in data. Read the perspective on this recent work here:
Speed (2011) Mathematics. A correlation for the 21st century. Science 334:1502-3. (pmid: 22174235) |
Reverse engineering
Villaverde & Banga (2014) Reverse engineering and identification in systems biology: strategies, perspectives and challenges. J R Soc Interface 11:20130505. (pmid: 24307566) |
Belcastro et al. (2012) Reverse engineering and analysis of genome-wide gene regulatory networks from gene expression profiles using high-performance computing. IEEE/ACM Trans Comput Biol Bioinform 9:668-78. (pmid: 21464509) |
Correlations
This is the paper referred to in the introductory reading section.
Reshef et al. (2011) Detecting novel associations in large data sets. Science 334:1518-24. (pmid: 22174245) |
...
Exercises
- Try out MINE
- Create a working folder on your computer (e.g. name it MINE).
- Navigate to http://www.exploredata.net/ and follow the link to Downloads.
- Follow the link to the Gene Expression Data Set in the side-bar and download Spellman.csv to your folder.
- Edit Spellman.csv by duplicating the first row and renaming "time" in the first row to "Name". (Don't use MSWord!!!)
- Follow the link to MINE application in the side-bar.
- Download MINE.jar and MINE.r to your folder.
- Follow the link to Parameters in the side-bar and study your options.
- Click on the link to Usage-instructions and follow the instructions: How to run MINE in R.
- Start R and set your working folder as the working directory (command:
setwd(...)
). - Use File → Open Document... to open MINE.r
- run:
install.packages("rJava")
... to download the rJava package from CRAN if it hasn't been installed before - Use File → Source File... to execute the commands in MINE.r ... this executes
library("rJava")
and.jinit(classpath="MINE.jar")
and defines the functionsMINE
andrMINE
. - run:
MINE("Spellman.csv","two.pairs",1,5)
to verify that the installation is oK and you can access the data. - The MCM3 gene that was discussed in Reshef et al. (2011) has the systematic name YEL032W:
- Start R and set your working folder as the working directory (command:
- What is its index in the table?
genes <- read.csv("Spellman.csv")
genes[grep("YEL032W",genes$Name),]
- Plot the gene's expression profile:
genes <- read.csv("Spellman.csv")
time <- data.matrix(genes[1,2:24])
plot (time, data.matrix(genes[1017,2:24]))
- Find genes with a high MIC with YEL032W.
MINE("Spellman.csv","master.variable",1017)
- Looking at the output text-file, you see that YDR191W has a high MIC. Plot its expression profile as an overlay plot, then plot the expression values of one gene against the other. Is this a postive or a negative correlation. Then explore more genes. Can you find a gene that is negatively correlated with YEL032W?
- Have fun!
Further reading and resources
Reshef et al. (2011) Detecting novel associations in large data sets. Science 334:1518-24. (pmid: 22174245) |
Speed (2011) Mathematics. A correlation for the 21st century. Science 334:1502-3. (pmid: 22174235) |
Luo & Woolf (2010) Reconstructing transcriptional regulatory networks using three-way mutual information and Bayesian networks. Methods Mol Biol 674:401-18. (pmid: 20827604) |
Chou & Voit (2009) Recent developments in parameter estimation and structure identification of biochemical and genomic systems. Math Biosci 219:57-83. (pmid: 19327372) |
Rao et al. (2008) Using directed information to build biologically relevant influence networks. J Bioinform Comput Biol 6:493-519. (pmid: 18574860) |
Wu et al. (2005) Deciphering protein network organization using phylogenetic profile groups. Genome Inform 16:142-9. (pmid: 16362916) |
Wu et al. (2003) Identification of functional links between genes using phylogenetic profiles. Bioinformatics 19:1524-30. (pmid: 12912833) |