Desbordante user guide

This manual explores the main Desbordante concepts and navigates through the general usage scenario.

Try the deployed instance

View the Project on GitHub Mstrutov/Desbordante

Table of Contents

  1. General
    1. Choosing the profiling task
    2. Choosing the dataset
    3. Task-dependent analysis
  2. Other features
  3. Cite
  4. Contacts


Desbordante is a data profiling tool. Its general usage scenario consists of five steps:

  1. Choose a profiling task.
  2. Choose the dataset.
  3. Configure the task.
  4. Run1 the task.
  5. Analyze the results.

1Note that tasks are computationally expensive. Due to possible heavy workload, the deployed version has memory and run time limits for all users. If your task takes up more than 512MB RAM or 30 seconds of runtime, it will be killed. Contact us if you are interested in raising the limit.

The current section covers the first two steps, while the remaining ones are specific for each profiling task.

Choosing the profiling task

Pick one of the existing tasks.

Choosing the dataset

Desbordante provides a built-in collection of datasets to test its functionality. It is not possible for unauthorized users to upload their own data, so you will need to sign up to be able to do so. After filling in the form you will only need to verify the provided email address.

Choose an out-of-the-box dataset or upload your own. Currently, Desbordante accepts only .csv files.

Task-dependent analysis

Check out the corresponding profiling task guide to continue your analysis:

Other features


If you use this software for research, please cite the paper (, as follows:

M. Strutovskiy, N. Bobrov, K. Smirnov and G. Chernishev, “Desbordante: a Framework for Exploring Limits of Dependency Discovery Algorithms,” 2021 29th Conference of Open Innovations Association (FRUCT), 2021, pp. 344-354, doi: 10.23919/FRUCT52173.2021.9435469.


Email me at