Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼

New Network Analysis Algorithm

Northwestern University professors Roger Guimera and Marta Sales-Pardo, a husband-wife research team at Northwestern University, have developed a universal method that can accurately analyze a range of complex networks -- including social networks, protein-protein interactions, and air transportation networks.

Guimera and Sales-Pardo wondered if one technique, exploiting the fact that all networks have groups in them and those groups are connected in many different ways, could be used to predict both friendships in a social network and protein-protein interactions within a cell. They applied their mathematical and computational framework to five different networks, ranging from a group of dolphins to a network of neurons, and found one method indeed could reliably analyze all.

The details of their algorithm, which can predict missing and spurious interactions in a system, were published in the Dec. 7 Early Edition of the Proceedings of the National Academy of Sciences (PNAS).

"The way the flu spreads, for example, is based on an underlying network, and it's important to understand the critical patterns," said Guimera, a research assistant professor of chemical and biological engineering in the McCormick School of Engineering and Applied Science. "Using available data, our method tries to find the best description of the network being analyzed, no matter what kind of network."

In the study, Guimera and Sales-Pardo tested their method on a range of five known "true" networks: a karate club, a social network of dolphins, the neural network of the worm C. elegans, the air transportation network in Eastern Europe and the metabolic network of E. coli. These networks have between 34 nodes (members of a karate club) and 604 nodes (metabolites in a metabolic network).

"Our method separates wheat from chaff, the signal from the noise," said Sales-Pardo, also a research assistant professor of chemical and biological engineering. "There are many ways to map nodes in a network, not just one. We consider all the possible ways. By taking the sum of them all, we can identify both missing and spurious connections."

A more accurate method of network analysis could help Facebook, for example, identify truly relevant connections -- with 350 million Facebook users the number of mistakes can add up quickly. Systems biology could benefit, too. The project to obtain a complete map of the millions of human protein-protein interactions has a projected cost of $1 billion but relies on techniques with accuracies (estimated in 2002) to be below 20 percent.

The central idea behind Guimera and Sales-Pardo's method is that, even though each network has unique characteristics (depending on its functional needs and evolutionary history), all networks share a remarkable property: their nodes can be classified into groups with the nodes connecting to each other depending on their group membership. In a social network, for example, people can be grouped by age, occupation, political orientation and so on. The method proceeds by averaging all possible groupings of the nodes, giving each grouping a weight that reflects its explanatory power.

For each of the five true networks, the researchers introduced errors and applied their algorithm to the distorted network. Each time, the algorithm produced a new network that reliably separated interactions likely to be spurious from those likely to be correct, without the aid of any additional information (such as the type of network or the amount of errors). Each new network reconstruction was closer to the original true network than the network containing errors and omissions.

"The flexibility of our approach, along with its generality and its performance, will make it applicable to many areas where network data reliability is a source of concern," the authors wrote.

Guimera and Sales-Pardo are both members of the Northwestern Institute on Complex Systems. Sales-Pardo also is a research assistant professor with the Northwestern University Clinical and Translational Sciences Institute.

The PNAS paper is titled "Missing and Spurious Interactions and the Reconstruction of Complex Networks." The National Science Foundation and the National Institutes of Health supported the research.

—Northwestern University News Center

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.