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

Shahin Mohammadi

dblp:34/8250 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 2018
0000-0001-8734-2326ORCID · verified

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

Applied, interdisciplinary, general and emerging computing · 5 · 3 first-authorDatabases, data management, data science and information retrieval · 2

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.

Theoretical computer science
2 papers
Graph algorithms and graph theory · 66% Algorithmic game theory and mechanism design · 17% Algorithms and data structures · 17%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Bioinformatics and computational biology · 100%
Databases, data mining, and information retrieval
2 papers
Machine learning and data management · 50% Information retrieval · 25% Graph data management · 25%

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

TopicWeightPapersLastEvidence papers
Graph algorithms and graph theory › graph matching
graph alignment
0.522018
Low Rank Spectral Network Alignment · WWW 2018
Network Similarity Decomposition (NSD): A Fast and Scalable Approach to Network Alignment · IEEE Trans. Knowl. Data Eng. 2012
Algorithmic game theory and mechanism design › matching
bipartite matching
0.312018
Low Rank Spectral Network Alignment · WWW 2018
Graph algorithms and graph theory
graph matching
0.312018
Low Rank Spectral Network Alignment · WWW 2018
Algorithms and data structures › matrix approximation
low-rank approximation
0.312018
Low Rank Spectral Network Alignment · WWW 2018
Graph algorithms and graph theory › graph matching
maximum weight bipartite matching
0.312018
Low Rank Spectral Network Alignment · WWW 2018
Bioinformatics and computational biology › omics data analysis
cell-type deconvolution
0.312017
A Critical Survey of Deconvolution Methods for Separating Cell Types in Complex Tissues · Proc. IEEE 2017
Bioinformatics and computational biology
deconvolution
0.312017
A Critical Survey of Deconvolution Methods for Separating Cell Types in Complex Tissues · Proc. IEEE 2017
Bioinformatics and computational biology › protein analysis › protein-protein interaction
protein-protein interaction network
0.212016
A convex optimization approach for identification of human tissue-specific interactomes · Bioinform. 2016
Bioinformatics and computational biology
systems biology
0.212016
A convex optimization approach for identification of human tissue-specific interactomes · Bioinform. 2016
Graph algorithms and graph theory › graph theory
graph similarity
0.112012
Network Similarity Decomposition (NSD): A Fast and Scalable Approach to Network Alignment · IEEE Trans. Knowl. Data Eng. 2012
Information retrieval › ranking › graph-based ranking
link-based ranking
0.012012
Network Similarity Decomposition (NSD): A Fast and Scalable Approach to Network Alignment · IEEE Trans. Knowl. Data Eng. 2012
Graph data management › graph algorithms
random walk
0.012012
Network Similarity Decomposition (NSD): A Fast and Scalable Approach to Network Alignment · IEEE Trans. Knowl. Data Eng. 2012

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

low-rank approximation · 0.6regularization · 0.6loss function design · 0.6feature selection · 0.6spectral methods · 0.3eigenalign · 0.3matrix decomposition · 0.3convex optimization · 0.2
YearPublicationVenuePosition
2018 Low Rank Spectral Network Alignment
abstract
Network alignment or graph matching is the classic problem of finding matching vertices between two graphs with applications in network de-anonymization and bioinformatics. There exist a wide variety of algorithms for it, but a challenging scenario for all of the algorithms is aligning two networks without any information about which nodes might be good matches. In this case, the vast majority of principled algorithms demand quadratic memory in the size of the graphs. We show that one such method---the recently proposed and theoretically grounded EigenAlign algorithm---admits a novel implementation which requires memory that is linear in the size of the graphs. The key step to this insight is identifying low-rank structure in the node-similarity matrix used by EigenAlign for determining matches. With an exact, closed-form low-rank structure, we then solve a maximum weight bipartite matching problem on that low-rank matrix to produce the matching between the graphs. For this task, we show a new, a-posteriori, approximation bound for a simple algorithm to approximate a maximum weight bipartite matching problem on a low-rank matrix. The combination of our two new methods then enables us to tackle much larger network alignment problems than previously possible and to do so quickly. Problems that take hours with existing methods take only seconds with our new algorithm. We thoroughly validate our low-rank algorithm against the original EigenAlign approach. We also compare a variety of existing algorithms on problems in bioinformatics and social networks. Our approach can also be combined with existing algorithms to improve their performance and speed.
Huda Nassar, Nate Veldt, Shahin Mohammadi, Ananth Grama, David F. Gleich
WWW3
2017 A Critical Survey of Deconvolution Methods for Separating Cell Types in Complex Tissues
abstract
Identifying properties and concentrations of components from an observed mixture, known as deconvolution, is a fundamental problem in signal processing. It has diverse applications in fields ranging from hyperspectral imaging to noise cancellation in audio recordings. This paper focuses on in-silico deconvolution of signals associated with complex tissues into their constitutive cell-type-specific components and a quantitative characterization of the cell types. Deconvolving mixed tissues/cell types is useful in the removal of contaminants (e.g., surrounding cells) from tumor biopsies, as well as in monitoring changes in the cell population in response to treatment or infection. In these contexts, the observed signal from the mixture of cell types is assumed to be a convolution, using a linear instantaneous (LI) mixing process, of the expression levels of genes in constitutive cell types. The goal is to use known signals corresponding to individual cell types and a model of the mixing process to cast the deconvolution problem as a suitable optimization problem. In this paper, we present a survey and in-depth analysis of models, methods, and assumptions underlying deconvolution techniques. We investigate the choice of the different loss functions for evaluating estimation error, constraints on solutions, preprocessing and data filtering, feature selection, and regularization to enhance the quality of solutions and the impact of these choices on the performance of commonly used regression-based methods for deconvolution. We assess different combinations of these factors and use detailed statistical measures to evaluate their effectiveness. Some of these combinations have been proposed in the literature, whereas others represent novel algorithmic choices for deconvolution. We identify shortcomings of current methods and avenues for further investigation. For many of the identified shortcomings, such as normalization issues and data filtering, we provide new solutions. We summarize our findings in a prescriptive step-by-step process, which can be applied to a wide range of deconvolution problems.
Shahin Mohammadi, Neta S. Zuckerman, Andrea J. Goldsmith, Ananth Grama
Proc. IEEE1
2017 Triangular Alignment (TAME): A Tensor-Based Approach for Higher-Order Network Alignment
abstract
Network alignment has extensive applications in comparative interactomics. Traditional approaches aim to simultaneously maximize the number of conserved edges and the underlying similarity of aligned entities. We propose a novel formulation of the network alignment problem that extends topological similarity to higher-order structures and provides a new objective function that maximizes the number of aligned substructures. This objective function corresponds to an integer programming problem, which is NP-hard. Consequently, we identify a closely related surrogate function whose maximization results in a tensor eigenvector problem. Based on this formulation, we present an algorithm called Triangular AlignMEnt (TAME), which attempts to maximize the number of aligned triangles across networks. Using a case study on the NAPAbench dataset, we show that triangular alignment is capable of producing mappings with high node correctness. We further evaluate our method by aligning yeast and human interactomes. Our results indicate that TAME outperforms the state-of-art alignment methods in terms of conserved triangles. In addition, we show that the number of conserved triangles is more significantly correlated, compared to the conserved edge, with node correctness and co-expression of edges. Our formulation and resulting algorithms can be easily extended to arbitrary motifs.
Shahin Mohammadi, David F. Gleich, Tamara G. Kolda, Ananth Grama
IEEE ACM Trans. Comput. Biol. Bioinform.1
2016 A convex optimization approach for identification of human tissue-specific interactomes
abstract
MOTIVATION: Analysis of organism-specific interactomes has yielded novel insights into cellular function and coordination, understanding of pathology, and identification of markers and drug targets. Genes, however, can exhibit varying levels of cell type specificity in their expression, and their coordinated expression manifests in tissue-specific function and pathology. Tissue-specific/tissue-selective interaction mechanisms have significant applications in drug discovery, as they are more likely to reveal drug targets. Furthermore, tissue-specific transcription factors (tsTFs) are significantly implicated in human disease, including cancers. Finally, disease genes and protein complexes have the tendency to be differentially expressed in tissues in which defects cause pathology. These observations motivate the construction of refined tissue-specific interactomes from organism-specific interactomes. RESULTS: We present a novel technique for constructing human tissue-specific interactomes. Using a variety of validation tests (Edge Set Enrichment Analysis, Gene Ontology Enrichment, Disease-Gene Subnetwork Compactness), we show that our proposed approach significantly outperforms state-of-the-art techniques. Finally, using case studies of Alzheimer's and Parkinson's diseases, we show that tissue-specific interactomes derived from our study can be used to construct pathways implicated in pathology and demonstrate the use of these pathways in identifying novel targets. AVAILABILITY AND IMPLEMENTATION: http://www.cs.purdue.edu/homes/mohammas/projects/ActPro.html CONTACT: [email protected].
Shahin Mohammadi, Ananth Grama
Bioinform.1
2012 Network Similarity Decomposition (NSD): A Fast and Scalable Approach to Network Alignment
abstract
As graph-structured data sets become commonplace, there is increasing need for efficient ways of analyzing such data sets. These analyses include conservation, alignment, differentiation, and discrimination, among others. When defined on general graphs, these problems are considerably harder than their well-studied counterparts on sets and sequences. In this paper, we study the problem of global alignment of large sparse graphs. Specifically, we investigate efficient methods for computing approximations to the state-of-the-art IsoRank solution for finding pairwise topological similarity between nodes in two networks (or within the same network). Pairs of nodes with high similarity can be used to seed global alignments. We present a novel approach to this computationally expensive problem based on uncoupling and decomposing ranking calculations associated with the computation of similarity scores. Uncoupling refers to independent preprocessing of each input graph. Decomposition implies that pairwise similarity scores can be explicitly broken down into contributions from different link patterns traced back to a low-rank approximation of the initial conditions for the computation. These two concepts result in significant improvements, in terms of computational cost, interpretability of similarity scores, and nature of supported queries. We show over two orders of magnitude improvement in performance over IsoRank/Random Walk formulations, and over an order of magnitude improvement over constrained matrix-triple-product formulations, in the context of real data sets.
Giorgios Kollias, Shahin Mohammadi, Ananth Grama
IEEE Trans. Knowl. Data Eng.2
2009 Kavosh: a new algorithm for finding network motifs
abstract
BACKGROUND: Complex networks are studied across many fields of science and are particularly important to understand biological processes. Motifs in networks are small connected sub-graphs that occur significantly in higher frequencies than in random networks. They have recently gathered much attention as a useful concept to uncover structural design principles of complex networks. Existing algorithms for finding network motifs are extremely costly in CPU time and memory consumption and have practically restrictions on the size of motifs. RESULTS: We present a new algorithm (Kavosh), for finding k-size network motifs with less memory and CPU time in comparison to other existing algorithms. Our algorithm is based on counting all k-size sub-graphs of a given graph (directed or undirected). We evaluated our algorithm on biological networks of E. coli and S. cereviciae, and also on non-biological networks: a social and an electronic network. CONCLUSION: The efficiency of our algorithm is demonstrated by comparing the obtained results with three well-known motif finding tools. For comparison, the CPU time, memory usage and the similarities of obtained motifs are considered. Besides, Kavosh can be employed for finding motifs of size greater than eight, while most of the other algorithms have restriction on motifs with size greater than eight. The Kavosh source code and help files are freely available at: http://Lbb.ut.ac.ir/Download/LBBsoft/Kavosh/.
Zahra Razaghi Moghadam Kashani, Haydeh Ahrabian, Elahe Elahi, Abbas Nowzari-Dalini, Elnaz Saberi Ansari, Sahar Asadi, Shahin Mohammadi, Falk Schreiber, Ali Masoudi-Nejad
BMC Bioinform.7