Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Murray Patterson

dblp:33/387 · also Murray D. Patterson · DBLP profile ↗
← Back
49ranked-venue papers
3as first author
33since 2021 · last 2026
0000-0002-4329-0234ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Applied, interdisciplinary, general and emerging computing · 26 · 2 first-author · 18 since 2021Artificial intelligence and machine learning · 16 · 1 first-author · 15 since 2021Databases, data management, data science and information retrieval · 7 · 7 since 2021Theory of computation · 5Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
1 paper
Efficient and distributed learning · 91% Image recognition and object detection · 9%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Hardware accelerators and domain-specific architectures · 100%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Bioinformatics and computational biology · 100%

Topics — the 13 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
0.912025
A Data-Free Analytical Quantization Scheme for Deep Learning Models · ICDM 2025
Machine learning › Efficient and distributed learning › model compression › quantization
post-training quantization
0.912025
A Data-Free Analytical Quantization Scheme for Deep Learning Models · ICDM 2025
Machine learning › Efficient and distributed learning › model compression
quantization
0.912025
A Data-Free Analytical Quantization Scheme for Deep Learning Models · ICDM 2025
Hardware accelerators and domain-specific architectures › machine learning accelerator
DNN accelerator
0.912025
A Data-Free Analytical Quantization Scheme for Deep Learning Models · ICDM 2025
Hardware accelerators and domain-specific architectures › machine learning accelerator › DNN inference
quantized inference
0.912025
A Data-Free Analytical Quantization Scheme for Deep Learning Models · ICDM 2025
Bioinformatics and computational biology › single-cell analysis
single-cell sequencing
0.512021
Inferring cancer progression from Single-Cell Sequencing while allowing mutation losses · Bioinform. 2021
Bioinformatics and computational biology › cancer genomics › tumor evolution
tumor phylogeny inference
0.512021
Inferring cancer progression from Single-Cell Sequencing while allowing mutation losses · Bioinform. 2021
Computer vision › Image recognition and object detection
image classification
0.312025
A Data-Free Analytical Quantization Scheme for Deep Learning Models · ICDM 2025
Bioinformatics and computational biology
genomics
0.212014
WhatsHap: Haplotype Assembly for Future-Generation Sequencing Reads · RECOMB 2014
Bioinformatics and computational biology › genomics
haplotype inference
0.212014
WhatsHap: Haplotype Assembly for Future-Generation Sequencing Reads · RECOMB 2014
Bioinformatics and computational biology › statistical genetics › haplotype analysis
haplotype phasing
0.212014
WhatsHap: Haplotype Assembly for Future-Generation Sequencing Reads · RECOMB 2014
Logic in computer science › knowledge representation and reasoning
grounding
0.112007
Grounding for Model Expansion in k-Guarded Formulas with Inductive Definitions · IJCAI 2007
Logic in computer science › proof theory
inductive definitions
0.012007
Grounding for Model Expansion in k-Guarded Formulas with Inductive Definitions · IJCAI 2007

Methods — techniques the papers use, named apart from their topics

clipping threshold optimization · 1.7analytical quantization · 1.7simulated annealing · 0.5dollo-k model · 0.5k-guarded formulas · 0.1grounding · 0.1
YearPublicationVenuePosition
2026 Bounded Conversational Memory with Hybrid Retrieval and Evidence Highlighting for Multi-Session Dialogue Systems
abstract
Across independent sessions, dialogue systems built on large language models do not retain prior context unless an external memory layer organizes and retrieves it. Most memory sys- tems treat this as a retrieval problem, assuming that surfacing the right past content is the pri- mary lever for accuracy. We report evidence that this view is incomplete: holding retrieval fixed, how retrieved context is organized and presented to the model is an independent and substantial driver of answer accuracy. We demonstrate this with the Context Persistence Protocol (CPP), a modular memory layer that groups dialogue into topically coherent seg- ments, retrieves them with hybrid lexical and semantic search, and highlights the single most informative sentence in each segment before generation. Across two long-term memory benchmarks, CPP attains session-level retrieval scores that are identical to those of an un- bounded flat-retrieval baseline on LoCoMo and slightly lower on LongMemEval, yet it answers substantially more questions correctly, with the largest gains on multi-hop reasoning. These results suggest that the organization and presentation of retrieved context, rather than retrieval coverage alone, is a major driver of the difference.
Manasa Mudunuri, Chandra Kiran Guntupalli, Mario Kubek, Shiraj Pokharel, Murray Patterson
SIGDIAL5
2026 Compression and k-Mer Based Approach for Anticancer Peptide Analysis
abstract
Anti-cancer peptide (ACP) sequence classification is crucial for cancer treatment development. Current neural network approaches achieve high accuracy but require substantial parameters and training data. Recent compression-based methods compress entire sequences, potentially missing fine grained neighboring information critical for classification. We propose a novel approach integrating Gzip compression with an incremental k-mer strategy. Unlike conventional methods, we compress individual k-mers and incrementally build subsequence compressions, preserving amino acid-level context. Using Normalized Compression Distance (NCD) and kernel-based embeddings, our parameter-free method achieves state-of-the-art performance on breast and lung cancer ACP datasets, outperforming deep neural networks and large language models without requiring custom features or pre-trained models. Our approach provides a practical, efficient alternative to computationally intensive methods, proving effective even in low-resource environments.
Sarwan Ali, Tamkanat E. Ali, Prakash Chourasia, Murray Patterson
IEEE Trans. Comput. Biol. Bioinform.4
2026 Nearest Neighbor CCP-Based Molecular Sequence Analysis
abstract
Molecular sequence analysis is crucial for understanding several biological processes, including protein-protein interactions, functional annotation, and disease classification. The large number of sequences and the inherently complicated nature of protein structures make it challenging to analyze such data. Finding patterns and enhancing subsequent research requires the use of dimensionality reduction and feature selection approaches. Recently, a method called Correlated Clustering and Projection (CCP) has been proposed as an effective method for biological sequencing data. The CCP technique remains computationally expensive, despite its effectiveness for sequence visualization. Furthermore, its utility for classifying molecular sequences is still uncertain. To solve these two problems, we present a Nearest-Neighbor Correlated Clustering and Projection (CCP-NN)-based technique for efficiently preprocessing molecular sequence data. To group related molecular sequences and produce representative supersequences, CCP makes use of sequence-to-sequence correlations. As opposed to conventional methods, CCP does not rely on matrix diagonalization, therefore, it can be applied to a range of machine-learning problems. We estimate the density map and compute the correlation using a nearest-neighbor search technique. We perform a molecular sequence classification using CCP and CCP-NN representations to assess the efficacy of our proposed approach. Our findings show that CCP-NN considerably improves classification accuracy and significantly outperforms CCP in computational runtime.
Sarwan Ali, Prakash Chourasia, Bipin Koirala, Murray Patterson
IEEE Trans. Comput. Biol. Bioinform.4
2025 A Data-Free Analytical Quantization Scheme for Deep Learning Models
abstract
Despite the success of CNN models on a variety of image classification and segmentation tasks, their extensive computational and storage demands pose considerable challenges for real-world deployment on resource-constrained devices. Quantization is one technique that aims to alleviate these large storage requirements and speed up the inference process by reducing the precision of model parameters to lower-bit representations. In this paper, we introduce a novel post-training quantization method for model weights. Our method finds optimal clipping thresholds and scaling factors along with mathematical guarantees and minimizes quantization noise. Empirical results on real-world datasets demonstrate that our quantization scheme significantly reduces model size and computational requirements while preserving model accuracy.
Ahmed Luqman, Khuzemah Qazi, Murray Patterson, Malik Jahan Khan
ICDM3
2025 Hilbert Curve Based Molecular Sequence Analysis
Sarwan Ali, Tamkanat E. Ali, Murray Patterson
PAKDD (2)4
2025 Hist2Vec: A histogram and kernel-based embedding method for molecular sequence analysis
Sarwan Ali, Tamkanat E. Ali, Haris Mansoor, Prakash Chourasia, Murray Patterson
Expert Syst. Appl.5
2025 Hash-binding: DNA-protein binding prediction using hashing-based embedding
Sarwan Ali, Tamkanat E. Ali, Murray Patterson
Neural Comput. Appl.3
2025 Cancer progression inference using a finite-state model to allow recurrences and losses of mutations
abstract
Abstract The inference of cancer evolutionary histories is a key step for the understanding and treatment of the disease; thus, many tools had been developed in the last decade to address this important problem. However, methods for inferring tumor phylogenies need to strike a balance between keeping reasonable running times and employing sophisticated evolution models. Binary characters, such as single-nucleotide variants and known mutations, which is our focus, is an example of a simple model that is able to capture most relevant cases—but not copy number variants. On binary characters, most methods are designed for simpler models where mutations can only be accumulated under the infinite sites assumption; however, those models tend to be too simplistic for real case scenarios. While the most explored direction in the context of binary characters is to allow mutation losses, in this paper, we introduce an even more general model, where each mutation can be acquired and lost more than once. We describe this model, provide a simulated annealing approach exploiting this novel evolutionary framework, and show its accuracy on different sets of experimental evaluations when compared to less general models, and demonstrate potential application to real data.
Simone Ciccolella, Murray Patterson, Iman Hajirasouliha, Gianluca Della Vedova
Neural Comput. Appl.2
2024 Gaussian Beltrami-Klein Model for Protein Sequence Classification: A Hyperbolic Approach
Sarwan Ali, Haris Mansoor, Prakash Chourasia, Murray Patterson
ISBRA (1)5
2024 Molecular sequence classification using efficient kernel based embedding
Sarwan Ali, Tamkanat E. Ali, Taslim Murad, Haris Mansoor, Murray Patterson
Inf. Sci.5
2024 Elliptic geometry-based kernel matrix for improved biological sequence classification
Sarwan Ali, Madiha Shabbir, Haris Mansoor, Prakash Chourasia, Murray Patterson
Knowl. Based Syst.5
2023 Circular Arc Length-Based Kernel Matrix For Protein Sequence Classification
abstract
Biological sequence analysis is crucial in understanding the sequence structure, function, and evolutionary relationships. In traditional methods, using Euclidean distance metrics is common in measuring the similarity between sequence embeddings. However, they fail to capture sequence space’s inherent curvature and spherical nature. Therefore, we explore the application of spherical geometry and distance metric, circular arc length (CAL) based distance for comparing biological sequence embeddings. Spherical geometry is a non-Euclidean geometry that models the surface of a sphere, accounting for its curvature. By leveraging CAL, we can more accurately measure the pairwise distances between bio-sequence embeddings. In this study, we propose the utilization of CAL for comparing bio-sequence embeddings. We develop a function to compute the CAL distance between two sequence embeddings, enabling researchers to accurately measure the similarity between sequences while considering the underlying spherical geometry. Incorporating spherical geometry enables a more comprehensive understanding of the relationships and similarities between biological sequences, improving various downstream tasks such as classification, clustering, and evolutionary analysis. Our experimental evaluation demonstrates the advantages of using a spherical distance metric over Euclidean metrics for bio-sequence analysis. Our proposed CAL-based approach outperforms the Euclidean geometry-based baselines by depicting a huge performance improvement for the protein subcellular location classification task. In our experiments, accuracy is improved by 52.5% and 60. 3% compared to the PWM2Vec and Autoencoder methods, respectively, corresponding to the DT classifier.
Taslim Murad, Sarwan Ali, Prakash Chourasia, Haris Mansoor, Murray Patterson
IEEE Big Data5
2023 T Cell Receptor Protein Sequences and Sparse Coding: A Novel Approach to Cancer Classification
Zahra Tayebi, Sarwan Ali, Prakash Chourasia, Taslim Murad, Murray Patterson
ICONIP (10)5
2023 PCD2Vec: A Poisson Correction Distance Based Approach for Viral Host Classification
abstract
Coronaviruses are membrane-enveloped, non-segmented positive-strand RNA viruses belonging to the Coronaviridae family. They are primarily divided into two subfamilies, Letovirinae and Coronavirinae, with the majority of these viruses belonging to the latter subfamily. Various animal species, mainly mammalian and avian, are severely infected by various coronaviruses, causing serious concerns like the recent pandemic (COVID-19) – one example of the impact of these viruses on human health as well as the global economy. Therefore, building a deeper understanding of these viruses is essential to devise prevention and mitigation mechanisms. Coronaviruses have an invariant genome organization of$\approx 30\text{KB}$, divided into regions that code for non-structural and structural proteins. Among these, an essential structural region is the spike region and its resulting protein which is responsible for attaching the virus to the host cell membrane. Therefore, the usage of only the spike protein, instead of the full genome, provides most of the essential information for performing analyses such as host classification. In this paper, we propose a novel method for predicting the host specificity of coronaviruses by analyzing spike protein sequences from different viral subgenera and species. Our method involves using the Poisson correction distance to generate a distance matrix, followed by using a radial basis function (RBF) kernel and kernel principal component analysis (PCA) to generate a low-dimensional embedding. Finally, we apply classification algorithms to the low-dimensional embedding to generate the resulting predictions of the host specificity of coronaviruses. We provide theoretical proofs for the non-negativity, symmetry, and triangle inequality properties of the Poisson correction distance metric, which are important properties in a machine-learning setting. By encoding the spike protein structure and sequences using this comprehensive approach, we aim to uncover hidden patterns in the biological sequences to make accurate predictions about host specificity. Finally, our classification results illustrate that our method can achieve higher predictive accuracy and improve performance over existing baselines.
Sarwan Ali, Taslim Murad, Murray Patterson
IJCNN3
2023 Empowering Pandemic Response with Federated Learning for Protein Sequence Data Analysis
abstract
Genomics sequencing has become more accessible thanks to advances in genomics technology. We have witnessed this, particularly in the COVID-19 pandemic with massive growth in viral (SARS-CoV-2) protein sequence data generation. Massive data, however, has been underutilized as a result of certain pandemic policies and countermeasures. For political or economic reasons, some wary countries have purposely created this issue, rather than being subject to the natural barriers to the availability of these data. All countries cannot be expected to actively contribute fair data to the scientific community; otherwise, their participation may become passive. We require a strategy to encourage nations across the globe to fairly exchange information on the pandemic situation and data. We propose a federated learning (FL)-based model to address the issue of data privacy and enable real-time surveillance of epidemics. In FL, we train a feed-forward neural network locally and transmit the updated weights to the central server to combine the learning from local data. In this way, a federated learning-based architecture offers data security because there is no need to share the data (the data does not leave the premises; just parameters or weights are communicated) and encourages all countries to contribute fairly to the research. While FL is popular in dealing with image data, in this paper we apply it to bioinformatics, in particular, protein sequence classification. The results show that the FL-based model not only performs better than the centralized, traditional deep learning models (such as CNN, GRU, LSTM, and feed-forward neural network) in terms of predictive accuracy and fairness in data utilization but that all of this can be accomplished while maintaining data privacy. Our findings imply that FL can address the problems of data availability and privacy without compromising results. Employing factual data and tracking the evolution and dissemination of new SARS-CoV-2 lineages in real-time, can aid in the disclosure of verifiable advancements in pandemic studies.
Prakash Chourasia, Zahra Tayebi, Sarwan Ali, Murray Patterson
IJCNN4
2023 Unveiling the Robustness of Machine Learning Models in Classifying COVID-19 Spike Sequences
Sarwan Ali, Murray Patterson
ISBRA3
2023 PDB2Vec: Using 3D Structural Information for Improved Protein Analysis
Sarwan Ali, Prakash Chourasia, Murray Patterson
ISBRA3
2023 Hist2Vec: Kernel-Based Embeddings for Biological Sequence Classification
Sarwan Ali, Haris Mansoor, Prakash Chourasia, Murray Patterson
ISBRA4
2023 Efficient Sequence Embedding for SARS-CoV-2 Variants Classification
Sarwan Ali, Usama Sardar, Murray Patterson
ISBRA4
2023 Enhancing t-SNE Performance for Biological Sequencing Data Through Kernel Selection
Prakash Chourasia, Taslim Murad, Sarwan Ali, Murray Patterson
ISBRA4
2023 Sequence-Based Nanobody-Antigen Binding Prediction
Usama Sardar, Sarwan Ali, Muhammad Sohaib Ayub, Khurram Bashir, Murray Patterson
ISBRA7
2023 Simulating Tumor Evolution from scDNA-Seq as an Accumulation of both SNVs and CNAs
Zahra Tayebi, Akshay Juyal, Alex Zelikovsky, Murray Patterson
ISBRA4
2023 BioSequence2Vec: Efficient Embedding Generation for Biological Sequences
Sarwan Ali, Usama Sardar, Murray Patterson
PAKDD (2)3
2023 Spike2CGR: an efficient method for spike sequence classification using chaos game representation
Taslim Murad, Sarwan Ali, Murray Patterson
Mach. Learn.4
2023 Efficient Approximate Kernel Based Spike Sequence Classification
abstract
Machine learning (ML) models, such as SVM, for tasks like classification and clustering of sequences, require a definition of distance/similarity between pairs of sequences. Several methods have been proposed to compute the similarity between sequences, such as the exact approach that counts the number of matches between k-mers (sub-sequences of length k) and an approximate approach that estimates pairwise similarity scores. Although exact methods yield better classification performance, they pose high computational costs, limiting their applicability to a small number of sequences. The approximate algorithms are proven to be more scalable and perform comparably to (sometimes better than) the exact methods - they are designed in a "general" way to deal with different types of sequences (e.g., music, protein, etc.). Although general applicability is a desired property of an algorithm, it is not the case in all scenarios. For example, in the current COVID-19 (coronavirus) pandemic, there is a need for an approach that can deal specifically with the coronavirus. To this end, we propose a series of ways to improve the performance of the approximate kernel (using minimizers and information gain) in order to enhance its predictive performance pm coronavirus sequences. More specifically, we improve the quality of the approximate kernel using domain knowledge (computed using information gain) and efficient preprocessing (using minimizers computation) to classify coronavirus spike protein sequences corresponding to different variants (e.g., Alpha, Beta, Gamma). We report results using different classification and clustering algorithms and evaluate their performance using multiple evaluation metrics. Using two datasets, we show that our proposed method helps improve the kernel's performance compared to the baseline and state-of-the-art approaches in the healthcare domain.
Sarwan Ali, Bikram Sahoo, Muhammad Asad Khan, Alex Zelikovsky, Murray Patterson
IEEE ACM Trans. Comput. Biol. Bioinform.6
2022 Hashing2Vec: Fast Embedding Generation for SARS-CoV-2 Spike Sequence Classification
Taslim Murad, Prakash Chourasia, Sarwan Ali, Murray Patterson
ACML4
2022 Informative Initialization and Kernel Selection Improves t-SNE for Biological Sequences
abstract
The t-distributed stochastic neighbor embedding (t-SNE) is a method for interpreting high dimensional (HD) data by mapping each point to a low dimensional (LD) space (usually two-dimensional). It seeks to retain the structure of the data. An important component of the t-SNE algorithm is the initialization procedure, which begins with the random initialization of an LD vector. Points in this initial vector are then updated to minimize the loss function (the KL divergence) iteratively using gradient descent. This leads comparable points to attract one another while pushing dissimilar points apart. We believe that, by default, these algorithms should employ some form of informative initialization. Another essential component of the t-SNE is using a kernel matrix, a similarity matrix comprising the pairwise distances among the sequences. For t-SNE-based visualization, the Gaussian kernel is employed by default in the literature. However, we show that kernel selection can also play a crucial role in the performance of t-SNE.In this work, we assess the performance of t-SNE with various alternative initialization methods and kernels, using four different sets, out of which three are biological sequences (nucleotide, protein, etc.) datasets obtained from various sources, such as the well-known GISAID database for sequences of the SARS-CoV-2 virus. We perform subjective and objective assessments of these alternatives. We use the resulting t-SNE plots and k-ary neighborhood agreement (k-ANA) to evaluate and compare the proposed methods with the baselines. We show that by using different techniques, such as informed initialization and kernel matrix selection, that t-SNE performs significantly better. Moreover, we show that t-SNE also takes fewer iterations to converge faster with more intelligent initialization.
Prakash Chourasia, Sarwan Ali, Murray Patterson
IEEE Big Data3
2022 PSSM2Vec: A Compact Alignment-Free Embedding Approach for Coronavirus Spike Sequence Classification
Sarwan Ali, Taslim Murad, Murray Patterson
ICONIP (7)3
2021 Spike2Vec: An Efficient and Scalable Embedding Approach for COVID-19 Spike Sequences
abstract
With the rapid global spread of COVID-19, more and more data related to this virus is becoming available, including genomic sequence data. The total number of genomic sequences that are publicly available on platforms such as GISAID is currently several million, and is increasing with every day. The availability of such Big Data creates a new opportunity for researchers to study this virus in detail. This is particularly important with all of the dynamics of the COVID-19 variants which emerge and circulate. This rich data source will give us insights on the best ways to perform genomic surveillance for this and future pandemic threats, with the ultimate goal of mitigating or eliminating such threats. Analyzing and processing the several million genomic sequences is a challenging task. Although traditional methods for sequence classification are proven to be effective, they are not designed to deal with these specific types of genomic sequences. Moreover, most of the existing methods also face the issue of scalability. Previous studies which were tailored to coronavirus genomic data proposed to use spike sequences (corresponding to a subsequence of the genome), rather than using the complete genomic sequence, to perform different machine learning (ML) tasks such as classification and clustering. However, those methods suffer from scalability issues.In this paper, we propose an approach called Spike2Vec, an efficient and scalable feature vector representation for each spike sequence that can be used for downstream ML tasks. Through experiments, we show that Spike2Vec is not only scalable on several million spike sequences, but also outperforms the baseline models in terms of prediction accuracy, F1 score, etc. Since this type of study on such huge numbers of spike sequences has not been done before (to the best of our knowledge), we believe that it will open new doors for researchers to use this data and perform different tasks to unfold new information that was not available before. We also use information gain (IG) to compute the importance of each amino acid in the spike sequence. The amino acids with higher IG values tend to be the same as many reported by the USA based Centers for Disease Control and Prevention (CDC) for different variants.
Sarwan Ali, Murray Patterson
IEEE BigData2
2021 A k-mer Based Approach for SARS-CoV-2 Variant Identification
Sarwan Ali, Bikram Sahoo, Naimat Ullah, Alexander Zelikovskiy, Murray Patterson
ISBRA5
2021 Correlated Evolution in the Small Parsimony Framework
Brendan Smith, Cristian Navarro-Martinez, Rebecca Buonopane, S. Ashley Byun, Murray Patterson
ISBRA5
2021 Inferring cancer progression from Single-Cell Sequencing while allowing mutation losses
abstract
MOTIVATION: In recent years, the well-known Infinite Sites Assumption has been a fundamental feature of computational methods devised for reconstructing tumor phylogenies and inferring cancer progressions. However, recent studies leveraging single-cell sequencing (SCS) techniques have shown evidence of the widespread recurrence and, especially, loss of mutations in several tumor samples. While there exist established computational methods that infer phylogenies with mutation losses, there remain some advancements to be made. RESULTS: We present Simulated Annealing Single-Cell inference (SASC): a new and robust approach based on simulated annealing for the inference of cancer progression from SCS datasets. In particular, we introduce an extension of the model of evolution where mutations are only accumulated, by allowing also a limited amount of mutation loss in the evolutionary history of the tumor: the Dollo-k model. We demonstrate that SASC achieves high levels of accuracy when tested on both simulated and real datasets and in comparison with some other available methods. AVAILABILITY AND IMPLEMENTATION: The SASC tool is open source and available at https://github.com/sciccolella/sasc. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Simone Ciccolella, Camir Ricketts, Mauricio Soto Gomez, Murray Patterson, Dana Silverbush, Paola Bonizzoni, Iman Hajirasouliha, Gianluca Della Vedova
Bioinform.4
2021 Effective Clustering for Single Cell Sequencing Cancer Data
abstract
Single cell sequencing (SCS) technologies provide a level of resolution that makes it indispensable for inferring from a sequenced tumor, evolutionary trees or phylogenies representing an accumulation of cancerous mutations. A drawback of SCS is elevated false negative and missing value rates, resulting in a large space of possible solutions, which in turn makes it difficult, sometimes infeasible using current approaches and tools. One possible solution is to reduce the size of an SCS instance - usually represented as a matrix of presence, absence, and uncertainty of the mutations found in the different sequenced cells - and to infer the tree from this reduced-size instance. In this work, we present a new clustering procedure aimed at clustering such categorical vector, or matrix data - here representing SCS instances, called celluloid. We show that celluloid clusters mutations with high precision: never pairing too many mutations that are unrelated in the ground truth, but also obtains accurate results in terms of the phylogeny inferred downstream from the reduced instance produced by this method. We demonstrate the usefulness of a clustering step by applying the entire pipeline (clustering + inference method) to a real dataset, showing a significant reduction in the runtime, raising considerably the upper bound on the size of SCS instances which can be solved in practice. Our approach, celluloid: clustering single cell sequencing data around centroids is available at https://github.com/AlgoLab/celluloid/ under an MIT license, as well as on the Python Package Index (PyPI) at https://pypi.org/project/celluloid-clust/.
Simone Ciccolella, Murray Patterson, Paola Bonizzoni, Gianluca Della Vedova
IEEE J. Biomed. Health Informatics2
2020 gpps: an ILP-based approach for inferring cancer progression with mutation losses from single cell data
abstract
BACKGROUND: Cancer progression reconstruction is an important development stemming from the phylogenetics field. In this context, the reconstruction of the phylogeny representing the evolutionary history presents some peculiar aspects that depend on the technology used to obtain the data to analyze: Single Cell DNA Sequencing data have great specificity, but are affected by moderate false negative and missing value rates. Moreover, there has been some recent evidence of back mutations in cancer: this phenomenon is currently widely ignored. RESULTS: We present a new tool, gpps, that reconstructs a tumor phylogeny from Single Cell Sequencing data, allowing each mutation to be lost at most a fixed number of times. The General Parsimony Phylogeny from Single cell (gpps) tool is open source and available at https://github.com/AlgoLab/gpps . CONCLUSIONS: gpps provides new insights to the analysis of intra-tumor heterogeneity by proposing a new progression model to the field of cancer phylogeny reconstruction on Single Cell data.
Simone Ciccolella, Mauricio Soto Gomez, Murray Patterson, Gianluca Della Vedova, Iman Hajirasouliha, Paola Bonizzoni
BMC Bioinform.3
2019 A Rearrangement Distance for Fully-Labelled Trees
abstract
The problem of comparing trees representing the evolutionary histories of cancerous tumors has turned out to be crucial, since there is a variety of different methods which typically infer multiple possible trees. A departure from the widely studied setting of classical phylogenetics, where trees are leaf-labelled, tumoral trees are fully labelled, i.e., every vertex has a label. In this paper we provide a rearrangement distance measure between two fully-labelled trees. This notion originates from two operations: one which modifies the topology of the tree, the other which permutes the labels of the vertices, hence leaving the topology unaffected. While we show that the distance between two trees in terms of each such operation alone can be decided in polynomial time, the more general notion of distance when both operations are allowed is NP-hard to decide. Despite this result, we show that it is fixed-parameter tractable, and we give a 4-approximation algorithm when one of the trees is binary.
Giulia Bernardini 0001, Paola Bonizzoni, Gianluca Della Vedova, Murray Patterson
CPM4
2018 HapCHAT: adaptive haplotype assembly for efficiently leveraging high coverage in long reads
abstract
BACKGROUND: Haplotype assembly is the process of assigning the different alleles of the variants covered by mapped sequencing reads to the two haplotypes of the genome of a human individual. Long reads, which are nowadays cheaper to produce and more widely available than ever before, have been used to reduce the fragmentation of the assembled haplotypes since their ability to span several variants along the genome. These long reads are also characterized by a high error rate, an issue which may be mitigated, however, with larger sets of reads, when this error rate is uniform across genome positions. Unfortunately, current state-of-the-art dynamic programming approaches designed for long reads deal only with limited coverages. RESULTS: Here, we propose a new method for assembling haplotypes which combines and extends the features of previous approaches to deal with long reads and higher coverages. In particular, our algorithm is able to dynamically adapt the estimated number of errors at each variant site, while minimizing the total number of error corrections necessary for finding a feasible solution. This allows our method to significantly reduce the required computational resources, allowing to consider datasets composed of higher coverages. The algorithm has been implemented in a freely available tool, HapCHAT: Haplotype Assembly Coverage Handling by Adapting Thresholds. An experimental analysis on sequencing reads with up to 60 × coverage reveals improvements in accuracy and recall achieved by considering a higher coverage with lower runtimes. CONCLUSIONS: Our method leverages the long-range information of sequencing reads that allows to obtain assembled haplotypes fragmented in a lower number of unphased haplotype blocks. At the same time, our method is also able to deal with higher coverages to better correct the errors in the original reads and to obtain more accurate haplotypes as a result. AVAILABILITY: HapCHAT is available at http://hapchat.algolab.eu under the GNU Public License (GPL).
Stefano Beretta 0001, Murray Patterson, Simone Zaccaria, Gianluca Della Vedova, Paola Bonizzoni
BMC Bioinform.2
2017 Character-Based Phylogeny Construction and Its Application to Tumor Evolution
Gianluca Della Vedova, Murray Patterson, Raffaella Rizzi, Mauricio Soto Gomez
CiE2
2016 PWHATSHAP: efficient haplotyping for future generation sequencing
abstract
BACKGROUND: Haplotype phasing is an important problem in the analysis of genomics information. Given a set of DNA fragments of an individual, it consists of determining which one of the possible alleles (alternative forms of a gene) each fragment comes from. Haplotype information is relevant to gene regulation, epigenetics, genome-wide association studies, evolutionary and population studies, and the study of mutations. Haplotyping is currently addressed as an optimisation problem aiming at solutions that minimise, for instance, error correction costs, where costs are a measure of the confidence in the accuracy of the information acquired from DNA sequencing. Solutions have typically an exponential computational complexity. WHATSHAP is a recent optimal approach which moves computational complexity from DNA fragment length to fragment overlap, i.e., coverage, and is hence of particular interest when considering sequencing technology's current trends that are producing longer fragments. RESULTS: Given the potential relevance of efficient haplotyping in several analysis pipelines, we have designed and engineered PWHATSHAP, a parallel, high-performance version of WHATSHAP. PWHATSHAP is embedded in a toolkit developed in Python and supports genomics datasets in standard file formats. Building on WHATSHAP, PWHATSHAP exhibits the same complexity exploring a number of possible solutions which is exponential in the coverage of the dataset. The parallel implementation on multi-core architectures allows for a relevant reduction of the execution time for haplotyping, while the provided results enjoy the same high accuracy as that provided by WHATSHAP, which increases with coverage. CONCLUSIONS: Due to its structure and management of the large datasets, the parallelisation of WHATSHAP posed demanding technical challenges, which have been addressed exploiting a high-level parallel programming framework. The result, PWHATSHAP, is a freely available toolkit that improves the efficiency of the analysis of genomics information.
Andrea Bracciali, Marco Aldinucci, Murray Patterson, Tobias Marschall, Nadia Pisanti, Ivan Merelli, Massimo Torquati
BMC Bioinform.3
2014 WhatsHap: Haplotype Assembly for Future-Generation Sequencing Reads
Murray Patterson, Tobias Marschall, Nadia Pisanti, Leo van Iersel, Leen Stougie, Gunnar W. Klau, Alexander Schönhuth
RECOMB1
2013 Hypergraph Covering Problems Motivated by Genome Assembly Questions
Cédric Chauve, Murray Patterson, Ashok Rajaraman
IWOCA2
2013 Mapping proteins in the presence of paralogs using units of coevolution
abstract
BACKGROUND: We study the problem of mapping proteins between two protein families in the presence of paralogs. This problem occurs as a difficult subproblem in coevolution-based computational approaches for protein-protein interaction prediction. RESULTS: Similar to prior approaches, our method is based on the idea that coevolution implies equal rates of sequence evolution among the interacting proteins, and we provide a first attempt to quantify this notion in a formal statistical manner. We call the units that are central to this quantification scheme the units of coevolution. A unit consists of two mapped protein pairs and its score quantifies the coevolution of the pairs. This quantification allows us to provide a maximum likelihood formulation of the paralog mapping problem and to cast it into a binary quadratic programming formulation. CONCLUSION: CUPID, our software tool based on a Lagrangian relaxation of this formulation, makes it, for the first time, possible to compute state-of-the-art quality pairings in a few minutes of runtime. In summary, we suggest a novel alternative to the earlier available approaches, which is statistically sound and computationally feasible.
Mohammed El-Kebir, Tobias Marschall, Inken Wohlers, Murray Patterson, Jaap Heringa, Alexander Schönhuth, Gunnar W. Klau
BMC Bioinform.4
2013 Lateral gene transfer, rearrangement, reconciliation
abstract
BACKGROUND: Models of ancestral gene order reconstruction have progressively integrated different evolutionary patterns and processes such as unequal gene content, gene duplications, and implicitly sequence evolution via reconciled gene trees. These models have so far ignored lateral gene transfer, even though in unicellular organisms it can have an important confounding effect, and can be a rich source of information on the function of genes through the detection of transfers of clusters of genes. RESULT: We report an algorithm together with its implementation, DeCoLT, that reconstructs ancestral genome organization based on reconciled gene trees which summarize information on sequence evolution, gene origination, duplication, loss, and lateral transfer. DeCoLT optimizes in polynomial time on the number of rearrangements, computed as the number of gains and breakages of adjacencies between pairs of genes. We apply DeCoLT to 1099 gene families from 36 cyanobacteria genomes. CONCLUSION: DeCoLT is able to reconstruct adjacencies in 35 ancestral bacterial genomes with a thousand gene families in a few hours, and detects clusters of co-transferred genes. DeCoLT may also be used with any relationship between genes instead of adjacencies, to reconstruct ancestral interactions, functions or complexes. AVAILABILITY: http://pbil.univ-lyon1.fr/software/DeCoLT/
Murray Patterson, Gergely J. Szöllosi, Vincent Daubin, Eric Tannier
BMC Bioinform.1
2012 Linearization of ancestral multichromosomal genomes
abstract
BACKGROUND: Recovering the structure of ancestral genomes can be formalized in terms of properties of binary matrices such as the Consecutive-Ones Property (C1P). The Linearization Problem asks to extract, from a given binary matrix, a maximum weight subset of rows that satisfies such a property. This problem is in general intractable, and in particular if the ancestral genome is expected to contain only linear chromosomes or a unique circular chromosome. In the present work, we consider a relaxation of this problem, which allows ancestral genomes that can contain several chromosomes, each either linear or circular. RESULT: We show that, when restricted to binary matrices of degree two, which correspond to adjacencies, the genomic characters used in most ancestral genome reconstruction methods, this relaxed version of the Linearization Problem is polynomially solvable using a reduction to a matching problem. This result holds in the more general case where columns have bounded multiplicity, which models possibly duplicated ancestral genes. We also prove that for matrices with rows of degrees 2 and 3, without multiplicity and without weights on the rows, the problem is NP-complete, thus tracing sharp tractability boundaries. CONCLUSION: As it happened for the breakpoint median problem, also used in ancestral genome reconstruction, relaxing the definition of a genome turns an intractable problem into a tractable one. The relaxation is adapted to some biological contexts, such as bacterial genomes with several replicons, possibly partially assembled. Algorithms can also be used as heuristics for hard variants. More generally, this work opens a way to better understand linearization results for ancestral genome structure inference.
Ján Manuch, Murray Patterson, Roland Wittler, Cédric Chauve, Eric Tannier
BMC Bioinform.2
2012 Hardness results on the gapped consecutive-ones property problem
Ján Manuch, Murray Patterson, Cédric Chauve
Discret. Appl. Math.2
2011 Tractability Results for the Consecutive-Ones Property with Multiplicity
Cédric Chauve, Ján Manuch, Murray Patterson, Roland Wittler
CPM3
2011 Towards a Characterisation of the Generalised Cladistic Character Compatibility Problem for Non-branching Character Trees
Ján Manuch, Murray Patterson, Arvind Gupta
ISBRA2
2010 Complexity of Finding Non-Planar Rectilinear Drawings of Graphs
Ján Manuch, Murray Patterson, Sheung-Hung Poon, Chris Thachuk
GD2
2009 On the Generalised Character Compatibility Problem for Non-branching Character Trees
Ján Manuch, Murray Patterson, Arvind Gupta
COCOON2
2007 Grounding for Model Expansion in k-Guarded Formulas with Inductive Definitions
Murray Patterson, Yongmei Liu 0001, Eugenia Ternovska, Arvind Gupta
IJCAI1