Multilayer Network Backboning

Today I want to tell a story about how sometimes science leads you to unexpected places. The main character of this story is the paper “Multilayer Network Backboning” (MNB to its friends), which I will present later this year at the CIKM conference. This was joint work with the excellent Valerio Siniscalco.

Network scientists know network backboning as the problem of identifying which edges in a weighted network are statistically significant, i.e. which ones we’re sure they actually exist. Network scientists also know other things — they’re a smart bunch — for instance that multilayer networks are networks where edges have different types. In this paper, these two worlds collide.

MNB, as a paper, didn’t really know what it wanted to do once it grew up. It was the child of another paper I wrote a while ago, about gender discrimination in the inclusion of women in Wikipedia biographies. Like all loving children, it looked at its parent with reverence, and thought it was going to go in the same line of business. See, the original paper’s entire argument relied on using network backboning to estimate the significance of edges: women had edges with greater significance than men, which suggested they were treated differently. When Valerio first proposed to write MNB, he pointed out that this was only done on the English language version of Wikipedia. Valerio wanted to see if the result also held when looking at multiple language versions.

The path for MNB, then, was clear: build the networks for a few other language versions (French, German, Italian, Spanish), redo the backboning analysis, and voila. “Voila” it was not, because as soon as you make a multilayer network you have to start asking yourself pesky questions. For instance: are we really really sure that person A linking to person B in the English edition bears no influence whatsoever on the likelihood of this A-B link existing in, say, the French edition? The entire multilayer network analysis business rests on the assumption that layers do influence each other one way or another, so we have to take such cross-pollination factors into account when estimating the likelihood of an edge truly existing. In short, we need a multilayer version of backboning.

“This is easy,” I told Valerio. “We just have to use one of the already-existing multilayer backboning methods. I’ll type in ‘Multilayer network backboning‘ on Google Scholar, pick the first random result that strikes my fancy* among the dozens available, and MNB can grow up and emulate its parent.” I did just that, and got zero hits. “Oh.”

See, maybe a normal person’s second thought after “Oh.” might be “Damn”. Not for a scientist. A scientist instead starts thanking the Gods of Science for their generous gift, and maybe does a little dance. “We know now what MNB will be. It’ll be the first backboning method that takes multilayer networks as input!” I said. “But the discrimination on Wikip…” Valerio tried to say. “The first backboning method that takes multilayer networks as input,” I kept repeating, in ecstasy, staring in the distance.

MNB, from that point onward, wrote itself. The starting point was the paper I published a while ago on single layer backboning, which established a null model based on how the two nodes linked by the edge we are testing connect in the rest of the network. One can apply it to multilayer networks as is, because one can represent them as multigraphs. But doing so results in an algorithm that considers layers independent and indistinguishable: you lose the information of which edge belongs to which layer.

MNB expands the original algorithm in two ways. First, we create a distinct null model per layer, which allows us to distinguish each layer. Then, we create an expectation estimate for each node pair to be connected which takes all layer information into account, allowing us to make the null models dependent on each other. This is based on the correlations between edge appearances in different layers, and our strategy is flexible enough to work also in the presence of anticorrelations. These happen when being connected in a layer makes the connection in another layer less likely — for instance if we have friendship and enmity layers.

The quality of the recovered backbone (y axis, higher is better) when making the test network progressively more noisy (left) or letting its layers have different levels of correlation with each other (right). The new proposed method is in green.

We can demonstrate that this works by creating synthetic networks where we control exactly which edges are signal and which are noise. The multilayer version of the backboning algorithm consistently outperforms single layer versions in recovering signal edges regardless of how much noise there is, how correlated the layers are, and other factors — as you can see from the figure above.

And the Wikipedia question? That turns out to have an interesting answer as well. In a world without MNB, we would apply the single layer backboning independently to each layer, as well as to a super-network pulling information from all languages. Doing so, funnily enough, results in a confusing puzzle: each language in isolation does not show any bias (and if anything, it is biased against men) while the aggregated version clearly shows an anti-woman bias. How could it be that the aggregated version shows the opposite of what its layers support?

The proportion (y axis) of male (blue) and female (red) profiles surviving a given backboning threshold (x axis), for the aggregated network (All) and each of its layers analyzed independently. The top row is the new multilayer method; the bottom row is a single layer version. Note how the lines flip between All and the other plots in the bottom row: from red on top to red on bottom. This does not happen in the top row.

By applying the multilayer version of the backboning, MNB in the end shows a consistent picture, where the bias is absent both in the aggregate and in each of the layers. As a result, the contradiction we got from single layer backboning disappears, although it is obviously not the final answer to the bias question — here we focus on the method, leaving in the background a number of choices that were instead the main focus of the previous paper.

So while the jury is still out about Wikipedia biases, one thing is for certain: extracting multilayer backbones is useful; it solves problems that would be difficult to handle with single layer backboning. In the end, MNB’s story has a happy ending: the paper has found its place in the world. If you want to play with the new multilayer backboning algorithm, you can find its implementation here. I’m looking forward to seeing its legacy: dozens of better multilayer network backboning algorithms in the future.


* Kids, don’t try this at home.

The Glass Door of Wikipedia’s Notable People

I think Wikipedia is great. I spend tons of time on it. I especially like to read about history, because it allows me to quickly jump into obscure details about anything, without the need to scout for specialized literature that might be super hard to find. But one question always creeps in the back of my mind: am I reading something as fair as it can be? How much are the editors’ biases driving my discovery process? These are testable questions! And the subject of this blog post, and a paper I recently published.

I don’t need this judgemental look when I’m deep in a clicking rabbit hole that started wondering why Brown Noise is called that way…

The paper is “Traces Of Unequal Entry Requirement For Illustrious People On Wikipedia Based On Their Gender” recently published in the Advances in Complex Systems journal. This is mostly the product of brilliant Lea Krivaa‘s master thesis. In the paper, we decided to focus on a specific bias: the role gender plays in the inclusion criteria of notable people on Wikipedia.

The hypothesis is that women need to do more than men to “deserve” a Wikipedia page. The are a few problems with this hypothesis. For starters, we can’t really prove it by simply saying that there are way more men than women on Wikipedia. That can happen and still be fair, because Wikipedia is just working with whatever it can collect from the notoriously male-centric historiography. Moreover, a true fairness test is hard to make: it’s not feasible to collect from the already-biased archives every person’s CV and see that there are discarded CVs from women that are as good as some of the included men on Wikipedia. Good luck checking the Roman Empire CVs after the Visigoths sacked the capital in 410AD.

Gosh darn it, I’m doing the rabbit hole clicking thing again, am I? I’ll never be done writing this article…

However, it turns out that we can find traces of this glass entrance door by using some unexpected network science techniques. We built a network of notable people: we took the set of people from Pantheon, because it’s a curated list of people that are on multiple language Wikipedia editions — this ensures they’re not just a pet peeve of some local editor. Then we connected them with an edge if the page of one person has a hyperlink connecting it to the page of another.

Crucially, we’re able to estimate the weight of the edge with some natural language processing: we count the number of times the target of this hyperlink is mentioned in the page containing the link. Knowing the edge weight is fundamental, because then we can use my backboning method to know the significance of this weight: how likely is it to be a noisy link?

I don’t mean to brag (I do), but I’m quite big in the network backboning industry. Wait, am I on Wikipedia again? Please send help.

Backboning is done to sparsify a network, by dropping the least significant edges. But here we’re just interested in looking at the significance values themselves. By looking at them we discover something odd: the edges involving women are on average more significant. If we were to establish a high significance threshold, we would end up isolating (and dropping) way more men than women. This shouldn’t happen if there was no bias.

On the left we have the distribution of significance for all four types of edges (since it’s a directed network). On the right we have the share of nodes we isolate with a given edge significance threshold. In both cases, you can see women’s edges and nodes are more impervious to harsher significance thresholds.

Our interpretation is that this is a hint that the glass entrance door exist: to be included in multiple language Wikipedias, a woman needs to have more significant ties with other notable people than a man.

This might seem a stretch or a bit abstract, but there’s a neat way to test this interpretation. On March, Wikipedia has a tradition of celebrating the month by improving its coverage of notable women. This means that, in March, it is “easier” for a woman to get added to Wikipedia than normal. And we can confirm this with our analysis! If we only look at pages created in March, the gap we observe is noticeably smaller.

The dark lines (March pages) are closer to each other than the faded ones (all other months).

Of course all of this should be taken with a grain of salt. Since we rely on Pantheon’s curation of profiles, we inherit all of their biases. Moreover, we only focus on the 1750-1950 time period, for various data quality reasons. And there are other factors affecting how much we can read in this analysis. For instance it might be that we simply do not have enough women to include in Wikipedia, because of the male bias in historiography I already mentioned. However, we think this is an interesting question to ask, because we can do better to improve inclusivity. If the gap can shrink in March, we ask: why can’t it shrink the whole year around?