Cargando…

A heuristic algorithm solving the mutual-exclusivity-sorting problem

MOTIVATION: Binary (or Boolean) matrices provide a common effective data representation adopted in several domains of computational biology, especially for investigating cancer and other human diseases. For instance, they are used to summarize genetic aberrations—copy number alterations or mutations...

Descripción completa

Detalles Bibliográficos
Autores principales: Vinceti, Alessandro, Trastulla, Lucia, Perron, Umberto, Raiconi, Andrea, Iorio, Francesco
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9857977/
https://www.ncbi.nlm.nih.gov/pubmed/36669133
http://dx.doi.org/10.1093/bioinformatics/btad016
_version_ 1784873983526567936
author Vinceti, Alessandro
Trastulla, Lucia
Perron, Umberto
Raiconi, Andrea
Iorio, Francesco
author_facet Vinceti, Alessandro
Trastulla, Lucia
Perron, Umberto
Raiconi, Andrea
Iorio, Francesco
author_sort Vinceti, Alessandro
collection PubMed
description MOTIVATION: Binary (or Boolean) matrices provide a common effective data representation adopted in several domains of computational biology, especially for investigating cancer and other human diseases. For instance, they are used to summarize genetic aberrations—copy number alterations or mutations—observed in cancer patient cohorts, effectively highlighting combinatorial relations among them. One of these is the tendency for two or more genes not to be co-mutated in the same sample or patient, i.e. a mutual-exclusivity trend. Exploiting this principle has allowed identifying new cancer driver protein-interaction networks and has been proposed to design effective combinatorial anti-cancer therapies rationally. Several tools exist to identify and statistically assess mutual-exclusive cancer-driver genomic events. However, these tools need to be equipped with robust/efficient methods to sort rows and columns of a binary matrix to visually highlight possible mutual-exclusivity trends. RESULTS: Here, we formalize the mutual-exclusivity-sorting problem and present MutExMatSorting: an R package implementing a computationally efficient algorithm able to sort rows and columns of a binary matrix to highlight mutual-exclusivity patterns. Particularly, our algorithm minimizes the extent of collective vertical overlap between consecutive non-zero entries across rows while maximizing the number of adjacent non-zero entries in the same row. Here, we demonstrate that existing tools for mutual-exclusivity analysis are suboptimal according to these criteria and are outperformed by MutExMatSorting. AVAILABILITY AND IMPLEMENTATION: https://github.com/AleVin1995/MutExMatSorting. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
format Online
Article
Text
id pubmed-9857977
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-98579772023-01-23 A heuristic algorithm solving the mutual-exclusivity-sorting problem Vinceti, Alessandro Trastulla, Lucia Perron, Umberto Raiconi, Andrea Iorio, Francesco Bioinformatics Original Paper MOTIVATION: Binary (or Boolean) matrices provide a common effective data representation adopted in several domains of computational biology, especially for investigating cancer and other human diseases. For instance, they are used to summarize genetic aberrations—copy number alterations or mutations—observed in cancer patient cohorts, effectively highlighting combinatorial relations among them. One of these is the tendency for two or more genes not to be co-mutated in the same sample or patient, i.e. a mutual-exclusivity trend. Exploiting this principle has allowed identifying new cancer driver protein-interaction networks and has been proposed to design effective combinatorial anti-cancer therapies rationally. Several tools exist to identify and statistically assess mutual-exclusive cancer-driver genomic events. However, these tools need to be equipped with robust/efficient methods to sort rows and columns of a binary matrix to visually highlight possible mutual-exclusivity trends. RESULTS: Here, we formalize the mutual-exclusivity-sorting problem and present MutExMatSorting: an R package implementing a computationally efficient algorithm able to sort rows and columns of a binary matrix to highlight mutual-exclusivity patterns. Particularly, our algorithm minimizes the extent of collective vertical overlap between consecutive non-zero entries across rows while maximizing the number of adjacent non-zero entries in the same row. Here, we demonstrate that existing tools for mutual-exclusivity analysis are suboptimal according to these criteria and are outperformed by MutExMatSorting. AVAILABILITY AND IMPLEMENTATION: https://github.com/AleVin1995/MutExMatSorting. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Oxford University Press 2023-01-12 /pmc/articles/PMC9857977/ /pubmed/36669133 http://dx.doi.org/10.1093/bioinformatics/btad016 Text en © The Author(s) 2023. Published by Oxford University Press. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Original Paper
Vinceti, Alessandro
Trastulla, Lucia
Perron, Umberto
Raiconi, Andrea
Iorio, Francesco
A heuristic algorithm solving the mutual-exclusivity-sorting problem
title A heuristic algorithm solving the mutual-exclusivity-sorting problem
title_full A heuristic algorithm solving the mutual-exclusivity-sorting problem
title_fullStr A heuristic algorithm solving the mutual-exclusivity-sorting problem
title_full_unstemmed A heuristic algorithm solving the mutual-exclusivity-sorting problem
title_short A heuristic algorithm solving the mutual-exclusivity-sorting problem
title_sort heuristic algorithm solving the mutual-exclusivity-sorting problem
topic Original Paper
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9857977/
https://www.ncbi.nlm.nih.gov/pubmed/36669133
http://dx.doi.org/10.1093/bioinformatics/btad016
work_keys_str_mv AT vincetialessandro aheuristicalgorithmsolvingthemutualexclusivitysortingproblem
AT trastullalucia aheuristicalgorithmsolvingthemutualexclusivitysortingproblem
AT perronumberto aheuristicalgorithmsolvingthemutualexclusivitysortingproblem
AT raiconiandrea aheuristicalgorithmsolvingthemutualexclusivitysortingproblem
AT ioriofrancesco aheuristicalgorithmsolvingthemutualexclusivitysortingproblem
AT vincetialessandro heuristicalgorithmsolvingthemutualexclusivitysortingproblem
AT trastullalucia heuristicalgorithmsolvingthemutualexclusivitysortingproblem
AT perronumberto heuristicalgorithmsolvingthemutualexclusivitysortingproblem
AT raiconiandrea heuristicalgorithmsolvingthemutualexclusivitysortingproblem
AT ioriofrancesco heuristicalgorithmsolvingthemutualexclusivitysortingproblem