Scarica l'app mobile

PyCon Nove


19-22 aprile 2018

Voting-based Ranking Combination using Python


Using votes to combine rankings


How to best combine the outcome of several ranked data into a single, meaningful consensus ranking is a recurrent problem in scientific data analysis. Particularly, in genome data analysis we are often bound to merge ranked data arising from separate statistical analyses.

Traditional blending strategies applied in the field rely on techniques to combine statistical significance, but this approach on its own has been associated with a number of caveats.

We hereto present a voting-based heuristics implemented in Python which leverages both Schulze’s voting algorithm and optimization techniques to combine rankings upon credibility scores inferred from prior knowledge. This rationale can be used alongside state-of-the-art methods to systematically incorporate prior knowledge, thereby leading to more interpretable outcomes. The scope of the method is quite general and may be of use in other data analysis contexts.


Presenter: Ferran Muiños

Authors of the work: Ferran Muiños, Francisco Martínez-Jiménez


To showcase a scientific data analysis problem arising from the study of cancer biology and how we approached it by implementing our own tool in Python.

Target Audience:

The talk aims to a broad Python audience. Minimum Python fluency is required. Acquaintance with basic notions of data analysis may be helpful to best follow the talk.

in on venerdì 20 aprile at 16:45 See schedule


  1. Gravatar
    Thanks a lot for your contribution. Could I ask you to explain the points you'll touch during the talk? Just to make more clear the abstract and facilitate the community voting phase. Thanks .... and good luck!
    — Ernesto Arbitrio,
  2. Gravatar
    We just revamped the abstract with a few more additions for the sake of proper credit and clarity. All the best :)
    — Ferran Muiños,

Nuovo commento