QIDLearningLib: A Python library for quasi-identifier recognition and evaluation
Quasi-identifiers (QIDs) are attributes in a dataset that are not directly unique identifiers of the users/entities themselves but can be used, often in conjunction with other datasets or information, to identify individuals and thus present a privacy risk in data sharing and analysis. Identifying QIDs is important in developing proper strategies for anonymization and data sanitization. This paper proposes QIDLearningLib , a Python library that offers a set of metrics and tools to measure the qualities of QIDs and identify them in data sets. It incorporates metrics from different domains – causality, privacy, data utility, and performance – to offer a holistic assessment of the properties of attributes of a given tabular dataset. Furthermore, QIDLearningLib offers visual analysis tools to present how these metrics shift over a dataset and implements an extensible framework that employs multiple optimization algorithms such as anevolutionary algorithm, simulated annealing, and greedy search using these metrics to identify a meaningful set of QIDs. • QIDLearningLib is the first library for automated QID recognition in tabular datasets. • It integrates metrics from causality, data privacy, and data utility for flexible QID selection. • It provides metrics to evaluate the performance of the QID selection system, against a ground-truth. • Includes multiple optimization algorithms for QID selection based on user-defined metrics. • Supports redundancy analysis to identify the most relevant, non-overlapping metrics. • Provides graphical and testing tools for enhanced interpretability.
Authors
- Miriam Seoane Santos (ORCID: https://orcid.org/0000-0002-5912-963X)
- Sancho Amaral Simões (ORCID: https://orcid.org/0000-0001-6013-4754)
- Pedro Henriques Abreu (ORCID: https://orcid.org/0000-0002-9278-8194)
- João P. Vilela (ORCID: https://orcid.org/0000-0001-5805-1351)
Institutions
- Universidade do Porto (PT)
- INESC TEC (PT)
- University of Coimbra (PT)
Publication Details
- Journal
- Neurocomputing
- Published
- 2025-08-22
- DOI
- https://doi.org/10.1016/j.neucom.2025.131239
- Primary Topic
- Privacy-Preserving Technologies in Data
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Fundação para a Ciência e a Tecnologia