Giri Narasimhan

dblp:38/5085 · DBLP profile ↗
← Back
69ranked-venue papers
5as first author
13since 2021 · last 2026
0000-0003-0535-4871ORCID · verified

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

Theory of computation · 27 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 20 · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 10 · 3 since 2021Artificial intelligence and machine learning · 7 · 4 since 2021Databases, data management, data science and information retrieval · 5 · 1 first-author · 3 since 2021Human-computer interaction and ubiquitous computing · 5 · 5 since 2021Systems, architecture and hardware · 4 · 1 since 2021
YearPublicationVenuePosition
2026 Perfecting Partnerships: Employers' Impact through Situated Learning During Computing Internships
abstract
Partnerships between academic institutions and industry for internships can benefit both parties. Experiential learning may help students prepare for their futures, while employers can help identify potential talent for jobs. Although the student perspective has been well explored, scholarship around employers remains limited. In this experience report, we describe a micro-internship program for (n=95) computing students that combined 7 weeks of university-led upskilling workshops with three weeks of practical experience with (n=18) employers to complete challenge projects in small groups. We elaborate further on the preparation and implementation required, as well as detail our qualitative evaluation of the program from the employer perspective. Situated learning theory (SLT) guided the investigation, which involved gathering feedback from employers through semi-structured interviews. Applying reflexive thematic analysis to employer interviews, we inductively examined: (1) how industry mentors integrated students into professional computing communities of practice (COP), (2) the mechanisms they employed to facilitate students' legitimate peripheral participation, (3) their observations of growth in students' technical and professional skills and identity formation, and (4) reciprocal learning that occurred during the internship period. Six resulting themes were then deductively mapped to SLT sub-constructs to further understand employers' impact during computing internships. Employers facilitated authentic problem solving and real-world learning experiences for students while gaining new perspectives and insights regarding new technology and problem-solving approaches in the process.
Nimmi Arunachalam, Stephanie Lunn, Mark Allen Weiss, Jason Liu 0001, Giri Narasimhan
ITiCSE (1)5
2026 Boundary Crossing and Collaboration: Reconciling the Academia and Industry Gap in Computing Internships through Mentorship
abstract
Making the transition from academia to industry can be a rite of passage for college graduates. Internships allow students to gain experience in small doses, and help shape their career goals, actions, and decisions. We sought to explore how employers perceived undergraduate computing students' performance and experience in a three-week micro-internship. We applied the boundary crossing (BC) framework and analyzed and interpreted n = 49 quotes extracted from semi-structured interviews with three industry mentors using the methodology of framework analysis. We examined the quotes and categorized them into one of four mechanisms of BC: identification, coordination, reflection, and transformation. The greatest number of BC mechanisms reported was that of coordination at the interpersonal level (33%), where the interns interacted with their mentors to navigate the differences in expectations and tasks that they had already identified. 51% of the BC mechanisms were reported to be at the interpersonal level, while six instances of transformation at the institutional level were also observed in the analysis. Our study's results can help administrators and industry mentors gain insight into how computing students may leverage mentorship to navigate professional dynamics.
Nimmi Arunachalam, Stephanie Lunn, Giri Narasimhan, Jason Liu 0001, Mark Allen Weiss
SIGCSE (2)3
2026 Engineering an algorithm for constructing low-stretch geometric graphs with near-greedy average degrees
F. N. U. Shariful, Justin Weathers, Anirban Ghosh 0002, Giri Narasimhan
Comput. Geom.4
2025 FIDLAR: Forecast-Informed Deep Learning Architecture for Flood Mitigation
abstract
In coastal river systems, floods, often during major storms or king tides, severely threaten lives and property. However, hydraulic structures such as dams, gates, pumps, and reservoirs exist in these river systems, and these floods can be mitigated or even prevented by strategically releasing water before extreme weather events. A standard approach used by local water management agencies is the “rule-based” method, which specifies predetermined water prereleases based on historical human experience, but which tends to result in excessive or inadequate water release. Iterative optimization methods that rely on detailed physics-based models for prediction are an alternative approach. Whereas, such methods tend to be computationally intensive, requiring hours or even days to solve the problem optimally. In this paper, we propose a Forecast Informed Deep Learning Architecture, FIDLAR, to achieve rapid and near-optimal flood management with precise water prereleases. FIDLAR seamlessly integrates two neural network modules: one called the Flood Manager, which is responsible for generating water pre-release schedules, and another called the Flood Evaluator, which evaluates those generated schedules. The Evaluator module is pre-trained separately, and its gradient-based feedback is utilized to train the Manager model, ensuring near-optimal water pre-releases. We have conducted experiments with a flood-prone coastal area in South Florida. Results show that FIDLAR is several orders of magnitude faster than currently used physics-based approaches while outperforming baseline methods with improved water pre-release schedules.
Jimeng Shi, Zeda Yin, Arturo S. Leon, Jayantha Obeysekera, Giri Narasimhan
AAAI5
2025 CoDiCast: Conditional Diffusion Model for Global Weather Forecasting with Uncertainty Quantification
abstract
Accurate weather forecasting is critical for science and society. However, existing methods have not achieved the combination of high accuracy, low uncertainty, and high computational efficiency simultaneously. On one hand, traditional numerical weather prediction (NWP) models are computationally intensive because of their complexity. On the other hand, most machine learning-based weather prediction (MLWP) approaches offer efficiency and accuracy but remain deterministic, lacking the ability to capture forecast uncertainty. To tackle these challenges, we propose a conditional diffusion model, CoDiCast, to generate global weather prediction, integrating accuracy and uncertainty quantification at a modest computational cost. The key idea behind the prediction task is to generate realistic weather scenarios at a future time point, conditioned on observations from the recent past. Due to the probabilistic nature of diffusion models, they can be properly applied to capture the uncertainty of weather predictions. Therefore, we accomplish uncertainty quantifications by repeatedly sampling from stochastic Gaussian noise for each initial weather state and running the denoising process multiple times. Experimental results demonstrate that CoDiCast outperforms several existing MLWP methods in accuracy, and is faster than NWP models in inference speed. Our model can generate 6-day global weather forecasts, at 6-hour steps and 5.625-degree latitude-longitude resolutions, for over 5 variables, in about 12 minutes on a commodity A100 GPU machine with 80GB memory. The source code is available at https://github.com/JimengShi/CoDiCast.
Jimeng Shi, Bowen Jin, Jiawei Han 0001, Sundararaman Gopalakrishnan, Giri Narasimhan
IJCAI5
2025 Dipping a Toe Into Computing: Offering a Short-Term Program for Students Majoring in Other Fields
abstract
The expanding applications of technology across sectors, coupled with the rising demand for qualified graduates, necessitate consideration of new ways to increase engagement with the discipline of computing. Towards this goal, we established a week-long program for non-majors to explore computing concepts (e.g., artificial intelligence) and aid in their professional development (e.g., through fostering presentation skills). We also sought to cultivate a community and incorporated peer and industry mentorship. In the experience report that follows, we detail the novel program and its evolution over five iterations across two institutions. We applied the Community of Inquiry framework to contextualize the programmatic design and its evaluation. Surveys collected daily gave insight into the student perspective on the various lessons and activities offered, with feedback from up to n = 141 students in total. Apart from including Likert-scale ratings to quantify preferences for each session, open-ended responses allowed greater understanding around what may have been viewed favorably or what could require further improvements. Based on the findings, we highlight how aspects of the experience may have contributed to the participants' engagement with the content, with others involved in the program, and with respect to learning outcomes. The session details and reflections presented are intended to inform as well as offer inspiration to other educators and administrators who may seek to introduce students from other majors to computing.
Stephanie Lunn, Nimmi Arunachalam, Nicole Becerra, Mark Allen Weiss, Jason Liu 0001, Giri Narasimhan
ITiCSE (1)6
2025 Crafting Opportunities: Establishing a Micro-Internship Program for Computing Students
abstract
Internships can allow computing students to cultivate valuable skills while offering them practical insight into industry. The aim of our study was to gain an understanding of undergraduate computing students' perceptions of a three-week micro-internship (called a ''Sprinternship'') program. We sought to explore their experiences throughout its duration, which included a priori professional and technical development training. We applied the methodology of phenomenography, conducting semi-structured interviews with n = 27 students and taking the developmental approach to the analysis. We noted cognitive, affective, interpersonal, and career-oriented factors often influenced students' views of the experience. In this work, we share the seven categories of description that emerged from the analysis and provide the implications. The findings of this investigation can offer guidance for educators and administrators looking to create similar short-term internship opportunities.
Nimmi Arunachalam, Stephanie Lunn, Ashmita Thapaliya, Giri Narasimhan, Jason Liu 0001, Mark Allen Weiss
SIGCSE (2)4
2025 A comprehensive survey of scoring functions for protein docking models
abstract
BACKGROUND: While protein-protein docking is fundamental to our understanding of how proteins interact, scoring protein-protein complex conformations is a critical component of successful docking programs. Without accurate and efficient scoring functions to differentiate between native and non-native binding complexes, the accuracy of current docking tools cannot be guaranteed. Although many innovative scoring functions have been proposed, a good scoring function for docking remains elusive. Deep learning models offer alternatives to using explicit empirical or mathematical functions for scoring protein-protein complexes. RESULTS: In this study, we perform a comprehensive survey of the state-of-the-art scoring functions by considering the most popular and highly performant approaches, both classical and deep learning-based, for scoring protein-protein complexes. The methods were also compared based on their runtime as it directly impacts their use in large-scale docking applications. CONCLUSIONS: We evaluate the strengths and weaknesses of classical and deep learning-based approaches across seven public and popular datasets to aid researchers in understanding the progress made in this field.
Azam Shirali, Vitalii Stebliankin, Ukesh Karki, Jimeng Shi, Prem Chapagain, Giri Narasimhan
BMC Bioinform.6
2024 Boosting Time Series Prediction of Extreme Events by Reweighting and Fine-tuning
abstract
Extreme events are of great importance since they often represent impactive occurrences. For instance, in terms of climate and weather, extreme events might be major storms, floods, extreme heat or cold waves, and more. However, they are often located at the tail of the data distribution. Consequently, accurately predicting these extreme events is challenging due to their rarity and irregularity. Prior studies have also referred to this as the out-of-distribution (OOD) problem, which occurs when the distribution of the test data is substantially different from that used for training. In this work, we propose two strategies, reweighting and fine-tuning, to tackle the challenge. Reweighting is a strategy used to force machine learning models to focus on extreme events, which is achieved by a weighted loss function that assigns greater penalties to the prediction errors for the extreme samples relative to those on the remainder of the data. Unlike previous intuitive reweighting methods based on simple heuristics of data distribution, we employ meta-learning to dynamically optimize these penalty weights. To further boost the performance on extreme samples, we start from the reweighted models and fine-tune them using only rare extreme samples. Through extensive experiments on multiple data sets, we empirically validate that our meta-learning-based reweighting outperforms existing heuristic ones, and the fine-tuning strategy can further increase the model performance. More importantly, these two strategies are model-agnostic, which can be implemented on any type of neural network for time series forecasting. The open-sourced code is available at https://github.com/JimengShi/ReFine.
Jimeng Shi, Azam Shirali, Giri Narasimhan
IEEE Big Data3
2024 Foot in the Door: Developing Opportunities for Computing Undergraduates to Gain Industry Experience
abstract
The demand for skilled workers in computing continues to outpace the supply of qualified graduates. Despite the need, hiring can be challenging, both for employers seeking prospective employees and for students who may be unsure where to apply, daunted by technical interviews, and/or feeling the effects of imposter phenomena. In this experience report, we describe a program established to reduce some of these hurdles by pairing (n = 63) undergraduate students with (n = 7) companies to offer short-term computing internships, called a Sprinternship. Sprinternships eliminated the hurdle of technical interviews, provided students with training beforehand to offer foundational knowledge, and placed them in teams to work on challenge projects. We describe the details of the program and our investigation of its impact. Social Cognitive Career Theory guided the inquiry as we took a mixed-methods approach to understand the students' experiences and the potential impact on their self-efficacy, outcome expectations, and career goals. Quantitative analysis revealed a statistically significant increase in students' confidence in computing, something echoed in their open-ended responses. Thematic analysis further yielded that Sprinternships were meaningful in two major areas: Goals and Learning Experiences. The program aided in students' self-discovery, made them feel accomplished, and strengthened their industry ambitions. Responses also revealed positive and negative programmatic aspects to consider for future iterations. We hope that our description of the Sprinternships, findings, and recommendations can be useful to other practitioners looking to engage students with practical learning and enhance their graduate employability.
Nimmi Arunachalam, Stephanie Lunn, Mark Allen Weiss, Jason Liu 0001, Giri Narasimhan
SIGCSE (1)5
2023 Mitigating Multisource Biases in Graph Neural Networks via Real Counterfactual Samples
abstract
Graph neural networks (GNNs) have demonstrated remarkable success in various real-world applications. However, they often inadvertently inherit and amplify existing societal bias. Most existing approaches for fair GNNs tackle this bias issue by assuming that discrimination solely arises from sensitive attributes such as race or gender, while disregarding the prevalent labeling bias that exists in real-world scenarios. Additionally, prior works attempting to address label bias through counterfactual fairness often fail to consider the veracity of counterfactual samples. This paper aims to bridge these gaps by investigating the identification of authentic counterfactual samples within complex graph structures and proposing strategies for mitigating labeling bias guided by causal analysis. Our proposed learning model, known as Real Fair Counterfactual GNNs (RFCGNN), also goes a step further by considering the learning disparity resulting from imbalanced data distribution across different demographic groups in the graph. Extensive experiments conducted on three real-world datasets and a synthetic dataset demonstrate the effectiveness and practicality of the proposed RFCGNN approach.
Zichong Wang, Giri Narasimhan, Wenbin Zhang 0002
ICDM2
2022 Guest Editors' Introduction to the Special Section on Bioinformatics Research and Applications
abstract
The papers in this special section were presented at the 16th International Symposium on Bioinformatics Research and Applications (ISBRA 2020), which was held virtually, on December 1-4, 2020. The ISBRA symposium provides a forum for the exchange of ideas and results among researchers, developers, and practitioners working on all aspects of Bioinformatics and computational biology and their applications.
Zhipeng Cai 0001, Giri Narasimhan, Pavel Skums
IEEE ACM Trans. Comput. Biol. Bioinform.2
2021 Learning Cache Replacement with CACHEUS
Liana V. Rodriguez, Farzana Beente Yusuf, Steven Lyons, Eysler Paz, Raju Rangaswami, Jason Liu 0001, Ming Zhao 0002, Giri Narasimhan
FAST8
2020 So you think you can PLS-DA?
abstract
BACKGROUND: Partial Least-Squares Discriminant Analysis (PLS-DA) is a popular machine learning tool that is gaining increasing attention as a useful feature selector and classifier. In an effort to understand its strengths and weaknesses, we performed a series of experiments with synthetic data and compared its performance to its close relative from which it was initially invented, namely Principal Component Analysis (PCA). RESULTS: We demonstrate that even though PCA ignores the information regarding the class labels of the samples, this unsupervised tool can be remarkably effective as a feature selector. In some cases, it outperforms PLS-DA, which is made aware of the class labels in its input. Our experiments range from looking at the signal-to-noise ratio in the feature selection task, to considering many practical distributions and models encountered when analyzing bioinformatics and clinical data. Other methods were also evaluated. Finally, we analyzed an interesting data set from 396 vaginal microbiome samples where the ground truth for the feature selection was available. All the 3D figures shown in this paper as well as the supplementary ones can be viewed interactively at http://biorg.cs.fiu.edu/plsda CONCLUSIONS: Our results highlighted the strengths and weaknesses of PLS-DA in comparison with PCA for different underlying data models.
Daniel Ruiz-Perez, Haibin Guan, Purnima Madhivanan, Kalai Mathee, Giri Narasimhan
BMC Bioinform.5
2019 Large scale microbiome profiling in the cloud
abstract
MOTIVATION: Bacterial metagenomics profiling for metagenomic whole sequencing (mWGS) usually starts by aligning sequencing reads to a collection of reference genomes. Current profiling tools are designed to work against a small representative collection of genomes, and do not scale very well to larger reference genome collections. However, large reference genome collections are capable of providing a more complete and accurate profile of the bacterial population in a metagenomics dataset. In this paper, we discuss a scalable, efficient and affordable approach to this problem, bringing big data solutions within the reach of laboratories with modest resources. RESULTS: We developed Flint, a metagenomics profiling pipeline that is built on top of the Apache Spark framework, and is designed for fast real-time profiling of metagenomic samples against a large collection of reference genomes. Flint takes advantage of Spark's built-in parallelism and streaming engine architecture to quickly map reads against a large (170 GB) reference collection of 43 552 bacterial genomes from Ensembl. Flint runs on Amazon's Elastic MapReduce service, and is able to profile 1 million Illumina paired-end reads against over 40 K genomes on 64 machines in 67 s-an order of magnitude faster than the state of the art, while using a much larger reference collection. Streaming the sequencing reads allows this approach to sustain mapping rates of 55 million reads per hour, at an hourly cluster cost of $8.00 USD, while avoiding the necessity of storing large quantities of intermediate alignments. AVAILABILITY AND IMPLEMENTATION: Flint is open source software, available under the MIT License (MIT). Source code is available at https://github.com/camilo-v/flint. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Camilo Valdes, Vitalii Stebliankin, Giri Narasimhan
Bioinform.3
2019 MATria: a unified centrality algorithm
abstract
BACKGROUND: Computing centrality is a foundational concept in social networking that involves finding the most "central" or important nodes. In some biological networks defining importance is difficult, which then creates challenges in finding an appropriate centrality algorithm. RESULTS: We instead generalize the results of any k centrality algorithms through our iterative algorithm MATRIA, producing a single ranked and unified set of central nodes. Through tests on three biological networks, we demonstrate evident and balanced correlations with the results of these k algorithms. We also improve its speed through GPU parallelism. CONCLUSIONS: Our results show iteration to be a powerful technique that can eliminate spatial bias among central nodes, increasing the level of agreement between algorithms with various importance definitions. GPU parallelism improves speed and makes iteration a tractable problem for larger networks.
Trevor Cickovski, Vanessa Aguiar-Pulido, Giri Narasimhan
BMC Bioinform.3
2018 Driving Cache Replacement with ML-based LeCaR
Giuseppe Vietri, Liana V. Rodriguez, Wendy A. Martinez, Steven Lyons, Jason Liu 0001, Raju Rangaswami, Ming Zhao 0002, Giri Narasimhan
HotStorage8
2018 Constructing lightweight and flexible pipelines using Plugin-Based Microbiome Analysis (PluMA)
abstract
Motivation: Software pipelines have become almost standardized tools for microbiome analysis. Currently many pipelines are available, often sharing some of the same algorithms as stages. This is largely because each pipeline has its own source language and file formats, making it typically more economical to reinvent the wheel than to learn and interface to an existing package. We present Plugin-Based Microbiome Analysis (PluMA), which addresses this problem by providing a lightweight back end that can be infinitely extended using dynamically loaded plugin extensions. These can be written in one of many compiled or scripting languages. With PluMA and its online plugin pool, algorithm designers can easily plug-and-play existing pipeline stages with no knowledge of their underlying implementation, allowing them to efficiently test a new algorithm alongside these stages or combine them in a new and creative way. Results: We demonstrate the usefulness of PluMA through an example pipeline (P-M16S) that expands an obesity study involving gut microbiome samples from the mouse, by integrating multiple plugins using a variety of source languages and file formats, and producing new results. Availability and implementation: Links to github repositories for the PluMA source code and P-M16S, in addition to the plugin pool are available from the Bioinformatics Research Group (BioRG) at: http://biorg.cis.fiu.edu/pluma.
Trevor Cickovski, Giri Narasimhan
Bioinform.2
2017 ATria: a novel centrality algorithm applied to biological networks
abstract
BACKGROUND: The notion of centrality is used to identify "important" nodes in social networks. Importance of nodes is not well-defined, and many different notions exist in the literature. The challenge of defining centrality in meaningful ways when network edges can be positively or negatively weighted has not been adequately addressed in the literature. Existing centrality algorithms also have a second shortcoming, i.e., the list of the most central nodes are often clustered in a specific region of the network and are not well represented across the network. METHODS: We address both by proposing Ablatio Triadum (ATria), an iterative centrality algorithm that uses the concept of "payoffs" from economic theory. RESULTS: We compare our algorithm with other known centrality algorithms and demonstrate how ATria overcomes several of their shortcomings. We demonstrate the applicability of our algorithm to synthetic networks as well as biological networks including bacterial co-occurrence networks, sometimes referred to as microbial social networks. CONCLUSIONS: We show evidence that ATria identifies three different kinds of "important" nodes in microbial social networks with different potential roles in the community.
Trevor Cickovski, Eli Peake, Vanessa Aguiar-Pulido, Giri Narasimhan
BMC Bioinform.4
2016 CacheDedup: In-line Deduplication for Flash Caching
Wenji Li, Gregory Jean-Baptise, Juan Riveros, Giri Narasimhan, Tony Zhang, Ming Zhao 0002
FAST4
2015 GPUDePiCt: A Parallel Implementation of a Clustering Algorithm for Computing Degenerate Primers on Graphics Processing Units
abstract
In order to make multiple copies of a target sequence in the laboratory, the technique of Polymerase Chain Reaction (PCR) requires the design of "primers", which are short fragments of nucleotides complementary to the flanking regions of the target sequence. If the same primer is to amplify multiple closely related target sequences, then it is necessary to make the primers "degenerate", which would allow it to hybridize to target sequences with a limited amount of variability that may have been caused by mutations. However, the PCR technique can only allow a limited amount of degeneracy, and therefore the design of degenerate primers requires the identification of reasonably well-conserved regions in the input sequences. We take an existing algorithm for designing degenerate primers that is based on clustering and parallelize it in a web-accessible software package GPUDePiCt, using a shared memory model and the computing power of Graphics Processing Units (GPUs). We test our implementation on large sets of aligned sequences from the human genome and show a multi-fold speedup for clustering using our hybrid GPU/CPU implementation over a pure CPU approach for these sequences, which consist of more than 7,500 nucleotides. We also demonstrate that this speedup is consistent over larger numbers and longer lengths of aligned sequences.
Trevor Cickovski, Tiffany Flor, Galen Irving-Sachs, Philip Novikov, James Parda, Giri Narasimhan
IEEE ACM Trans. Comput. Biol. Bioinform.6
2015 Automatic Construction of 3-D Building Model From Airborne LIDAR Data Through 2-D Snake Algorithm
abstract
The snake algorithm has been proposed to solve many remote sensing and computer vision problems such as object segmentation, surface reconstruction, and object tracking. This paper introduces a framework for 3-D building model construction from LIDAR data based on the snake algorithm. It consists of nonterrain object identification, building and tree separation, building topology extraction, and adjustment by the snake algorithm. The challenging task in applying the snake algorithm to building topology adjustment is to find the global minima of energy functions derived for 2-D building topology. The traditional snake algorithm uses dynamic programming for computing the global minima of energy functions which is limited to snake problems with 1-D topology (i.e., a contour) and cannot handle problems with 2-D topology. In this paper, we have extended the dynamic programming method to address the snake problems with a 2-D planar topology using a novel graph reduction technique. Given a planar snake, a set of reduction operations is defined and used to simplify the graph of the planar snake into a set of isolated vertices while retaining the minimal energy of the graph. Another challenging task for 3-D building model reconstruction is how to enforce different kinds of geometric constraints during building topology refinement. This framework proposed two energy functions, deviation and direction energy functions, to enforce multiple geometric constraints on 2-D topology refinement naturally and efficiently. To examine the effectiveness of the framework, the framework has been applied on different data sets to construct 3-D building models from airborne LIDAR data. The results demonstrate that the proposed snake algorithm successfully found the global optima in polynomial time for all of the building topologies and generated satisfactory 3-D models for most of the buildings in the study areas.
Keqi Zhang, Chengcui Zhang, Shu-Ching Chen, Giri Narasimhan
IEEE Trans. Geosci. Remote. Sens.5
2013 Geometric Avatar Problems
abstract
We introduce the concept of Avatar problems that deal with situations where each entity has multiple copies or "avatars" and the solutions are constrained to use exactly one of the avatars. The resulting set of problems show a surprising range of hardness characteristics and elicit a variety of algorithmic solutions. Many Multiple geometric avatar problems are considered. In particular, we show how to extend the concept of epsilon-kernels to find approximation algorithms for geometric avatar problems. Results for metric space graph avatar problems are also presented.
Mario E. Consuegra, Giri Narasimhan
FSTTCS2
2010 Guest Editors' Introduction to the Special Section on Bioinformatics Research and Applications
abstract
The six papers in this special section cover a broad range of bioinformatics topics, ranging from comparative genomics and phylogenetics to population genetics, and from RNA structure prediction to analysis of protein-protein interaction networks.
Ion I. Mandoiu, Giri Narasimhan, Yi Pan 0001, Yan-Qing Zhang 0001
IEEE ACM Trans. Comput. Biol. Bioinform.2
2009 Weighted Consensus Clustering for Identifying Functional Modules in Protein-Protein Interaction Networks
abstract
In this article we present a new approach - weighted consensus clustering to identify the clusters in Protein-protein interaction (PPI) networks where each cluster corresponds to a group of functionally similar proteins. In weighed consensus clustering, different input clustering results weigh differently, i.e., a weight for each input clustering is introduced and the weights are automatically determined by an optimization process. We evaluate our proposed method with standard measures such as modularity, normalized mutual information (NMI) and the Gene Ontology (GO) consortium database and compare the performance of our approach with other consensus clustering methods. Experimental results demonstrate the effectiveness of our proposed approach.
Yi Zhang 0005, Erliang Zeng, Tao Li 0001, Giri Narasimhan
ICMLA4
2009 Region-restricted clustering for geographic data mining
Joachim Gudmundsson, Marc J. van Kreveld, Giri Narasimhan
Comput. Geom.3
2009 On the dilation spectrum of paths, cycles, and trees
Rolf Klein, Christian Knauer, Giri Narasimhan, Michiel H. M. Smid
Comput. Geom.3
2008 A branch-and-bound approach to knowledge-based protein structure assembly
abstract
With the unprecedented growth in the size of sequence and structure databases, knowledge-based methods have become increasingly feasible for protein structure prediction. We developed a branch-and-bound method for structlets-based protein structure assembly. We explore the effectiveness of this approach by examining its capability to reconstruct the 3D structure of some proteins with known 3D structures. Although our algorithm involves exhaustive search, our BestFirst implementation of a branch-and bound strategy is able to eliminate around 2/3 of the total search space in order to find the optimal 3D assembly for a protein of interest.
Gaolin Zheng, Giri Narasimhan
BIBE2
2008 A Functional Network of Yeast Genes Using Gene Ontology Information
abstract
In the post-genomic era, the organization of genes into networks has played an important role in characterizing the functions of individual genes and the interplay between them. It is also vital in understanding complex cellular processes and their dynamics. Despite advances, gene network prediction still remains a challenge. Recently, heterogeneous genomic and proteomic data were integrated to generate a functional network of yeast genes. The Gene Ontology (GO) project has integrated information from multiple data sources to annotate genes to specific biological process. Generating gene networks using GO annotations is a novel and alternative way to efficiently integrate heterogeneous data sources. In this paper, we present a novel approach to automatically generate a functional network of yeast genes using Gene Ontology (GO) annotations. An information theoretic semantic similarity (SS) was calculated between every pair of genes based on the method proposed by Resnik. This SS score was then used to predict linkages between genes, to generate a functional network. An alternative approach has been proposed using a measure called log likelihood score (LLS). The functional networks predicted using the SS and LLS measures were compared. We discussed our experiments on generating reliable functional gene networks and concluded that the functional network generated by SS scores is comparable to or better than those obtained using LLS scores.
Erliang Zeng, Giri Narasimhan, Lisa Schneper, Kalai Mathee
BIBM2
2008 Approximate distance oracles for geometric spanners
abstract
Given an arbitrary real constant ε > 0, and a geometric graph G in d -dimensional Euclidean space with n points, O ( n ) edges, and constant dilation, our main result is a data structure that answers (1 + ε)-approximate shortest-path-length queries in constant time. The data structure can be constructed in O ( n log n ) time using O ( n log n ) space. This represents the first data structure that answers (1 + ε)-approximate shortest-path queries in constant time, and hence functions as an approximate distance oracle. The data structure is also applied to several other problems. In particular, we also show that approximate shortest-path queries between vertices in a planar polygonal domain with “rounded” obstacles can be answered in constant time. Other applications include query versions of closest-pair problems, and the efficient computation of the approximate dilations of geometric graphs. Finally, we show how to extend the main result to answer (1 + ε)-approximate shortest-path-length queries in constant time for geometric spanner graphs with m = ω( n ) edges. The resulting data structure can be constructed in O ( m + n log n ) time using O ( n log n ) space.
Joachim Gudmundsson, Christos Levcopoulos, Giri Narasimhan, Michiel H. M. Smid
ACM Trans. Algorithms3
2007 SBLAST: Structural Basic Local Alignment Searching Tools using Geometric Hashing
abstract
While much research has been done on finding similarities between protein sequences, there has not been the same progress on finding similarities between protein structures. Here we report a new algorithm (SBLAST) which discovers the largest common substructures between two proteins using a triangle-based variant of the geometric hashing of protein structures algorithm. The algorithm selects triples (triangles) of selected Cμ atoms from all proteins in a protein structure database and creates a hash table using a key based on the three inter-atomic distances. Hash table hits from the triangles of a query protein are extended recursively to determine the largest common substructures less than a threshold deviation level (rmsd). Comparisons between a query protein and a preprocessed protein database can be performed in parallel. Because SBLAST does not rely on protein sequence alignment, common substructures can be detected in the absence of sequence conservation. SBLAST has been tested using the ASTRAL subset of the PDB.
Tom Milledge, Gaolin Zheng, Tim Mullins, Giri Narasimhan
BIBE4
2007 On the Effectiveness of Constraints Sets in Clustering Genes
abstract
In this paper, we have modified a constrained clustering algorithm to perform exploratory analysis on gene expression data using prior knowledge presented in the form of constraints. We have also studied the effectiveness of various constraints sets. To address the problem of automatically generating constraints from biological text literature, we considered two methods (cluster-based and similarity-based). We concluded that incomplete information in the form of constraints set should be generated carefully, in order to outperform the standard clustering algorithm, which works on the data source without any constraints. For sufficiently large constraints sets, the constrained clustering algorithm outperformed the MSC algorithm. The novelty of research presented here is the study of effectiveness of constraints sets and robustness of the constrained clustering algorithm using multiple sources of biological data, and incorporating biomedical text literature into constrained clustering algorithm in form of constraints sets.
Erliang Zeng, Chengyong Yang, Tao Li 0001, Giri Narasimhan
BIBE4
2007 CyberBridges A Model Collaboration Infrastructure for e-Science
abstract
The "CyberBridges" pilot project is an innovative model for creating a new generation of scientists and engineers who are capable of fully integrating cyberinfrastructure into the whole educational, professional, and creative process of their respective disciplines. CyberBridges augments graduate student education to include a foundation of understanding in advanced networking and grid infrastructure for high performance computing, and bridges the divide between the information technology community and diverse science and engineering disciplines. We demonstrate the effectiveness of CyberBridges by providing four case studies. Groundwork has begun to extend the outreach of CyberBridges for international research and education collaborations.
Heidi L. Alvarez, David C. Chatfield, Donald A. Cox, Eric Crumpler, Cassian D'Cunha, Ronald Gutierrez, Julio Ibarra, Tom Milledge, Giri Narasimhan, Seyed Masoud Sadjadi
CCGRID11
2007 A Graph Reduction Method for 2D Snake Problems
abstract
Energy-minimizing active contour models (snakes) have been proposed for solving many computer vision problems such as object segmentation, surface reconstruction, and object tracking. Dynamic programming which allows natural enforcement of constraints is an effective method for computing the global minima of energy functions. However, this method is only limited to snake problems with one dimensional (ID) topology (i.e., a contour) and cannot handle problems with two-dimensional (2D) topology. In this paper, we have extended the dynamic programming method to address the snake problems with 2D topology using a novel graph reduction algorithm. Given a 2D snake with first order energy terms, a set of reduction operations are defined and used to simplify the graph of the 2D snake into one single vertex while retaining the minimal energy of the snake. The proposed algorithm has a polynomial-time complexity bound and the optimality of the solution for a reducible 2D snake is guaranteed. However, not all types of 2D snakes can be reduced into one single vertex using the proposed algorithm. The reduction of general planar snakes is an NP-complete problem. The proposed method has been applied to optimize 2D building topology extracted from airborne LIDAR data to examine the effectiveness of the algorithm. The results demonstrate that the proposed approach successfully found the global optima for over 98% of building topology in a polynomial time.
Keqi Zhang, Chengcui Zhang, Shu-Ching Chen, Giri Narasimhan
CVPR5
2007 Searching for Recombinant Donors in a Phylogenetic Network of Serial Samples
Patricia Buendia, Giri Narasimhan
ISBRA2
2007 Enhancing Motif Refinement by Incorporating Comparative Genomics Data
Erliang Zeng, Giri Narasimhan
ISBRA2
2007 Sliding MinPD: building evolutionary networks of serial samples via an automated recombination detection approach
abstract
MOTIVATION: Traditional phylogenetic methods assume tree-like evolutionary models and are likely to perform poorly when provided with sequence data from fast-evolving, recombining viruses. Furthermore, these methods assume that all the sequence data are from contemporaneous taxa, which is not valid for serially-sampled data. A more general approach is proposed here, referred to as the Sliding MinPD method, that reconstructs evolutionary networks for serially-sampled sequences in the presence of recombination. RESULTS: Sliding MinPD combines distance-based phylogenetic methods with automated recombination detection based on the best-known sliding window approaches to reconstruct serial evolutionary networks. Its performance was evaluated through comprehensive simulation studies and was also applied to a set of serially-sampled HIV sequences from a single patient. The resulting network organizations reveal unique patterns of viral evolution and may help explain the emergence of disease-associated mutants and drug-resistant strains with implications for patient prognosis and treatment strategies.
Patricia Buendia, Giri Narasimhan
Bioinform.2
2007 Distance-preserving approximations of polygonal paths
Joachim Gudmundsson, Giri Narasimhan, Michiel H. M. Smid
Comput. Geom.2
2006 Mining the Database of Transcription Binding Sites
abstract
In this paper, we study the problems of motif discovery and gene regulation. First, although the sliding window technique based on profiles or consensus sequences is a standard method for discovering motifs in the genomes with prior knowledge of transcription binding sites in orthologous genes from related organisms, it usually has high computational costs. In this paper, we propose an efficient approximation method employing randomized algorithms to identify motifs. The approximation method can be easily combined with the sliding-window technique for efficient and accurate motif discovery. Second, we mine frequent motif combinations and sequential motif patterns to investigate the regulatory relationships between motifs and provide a better understanding of gene expression, regulation, and transcription
Wei Peng 0001, Tao Li 0001, Giri Narasimhan
BIBE3
2006 Region-Restricted Clustering for Geographic Data Mining
Joachim Gudmundsson, Marc J. van Kreveld, Giri Narasimhan
ESA3
2006 Serial NetEvolve: a flexible utility for generating serially-sampled sequences along a tree or recombinant network
abstract
UNLABELLED: Serial NetEvolve is a flexible simulation program that generates DNA sequences evolved along a tree or recombinant network. It offers a user-friendly Windows graphical interface and a Windows or Linux simulator with a diverse selection of parameters to control the evolutionary model. Serial NetEvolve is a modification of the Treevolve program with the following additional features: simulation of serially-sampled data, the choice of either a clock-like or a variable rate model of sequence evolution, sampling from the internal nodes and the output of the randomly generated tree or network in our newly proposed NeTwick format. AVAILABILITY: From website http://biorg.cis.fiu.edu/SNE Contacts: [email protected] SUPPLEMENTARY INFORMATION: Manual and examples available from http://biorg.cis.fiu.edu/SNE.
Patricia Buendia, Giri Narasimhan
Bioinform.2
2005 Exact and Approximation Algorithms for Computing the Dilation Spectrum of Paths, Trees, and Cycles
Rolf Klein, Christian Knauer, Giri Narasimhan, Michiel H. M. Smid
ISAAC3
2005 Fast Pruning of Geometric Spanners
Joachim Gudmundsson, Giri Narasimhan, Michiel H. M. Smid
STACS2
2004 Approximating geometric bottleneck shortest paths
Prosenjit Bose, Anil Maheshwari, Giri Narasimhan, Michiel H. M. Smid, Norbert Zeh
Comput. Geom.3
2003 Distance-Preserving Approximations of Polygonal Paths
Joachim Gudmundsson, Giri Narasimhan, Michiel H. M. Smid
FSTTCS2
2003 Approximating Geometric Bottleneck Shortest Paths
Prosenjit Bose, Anil Maheshwari, Giri Narasimhan, Michiel H. M. Smid, Norbert Zeh
STACS3
2002 Approximate Distance Oracles Revisited
Joachim Gudmundsson, Christos Levcopoulos, Giri Narasimhan, Michiel H. M. Smid
ISAAC3
2002 Approximate distance oracles for geometric graphs
Joachim Gudmundsson, Christos Levcopoulos, Giri Narasimhan, Michiel H. M. Smid
SODA3
2002 Improved Algorithms for Constructing Fault-Tolerant Spanners
Christos Levcopoulos, Giri Narasimhan, Michiel H. M. Smid
Algorithmica2
2002 Optimally computing a shortest weakly visible line segment inside a simple polygon
Binay K. Bhattacharya, Gautam Das 0001, Asish Mukhopadhyay, Giri Narasimhan
Comput. Geom.4
2002 Fast Greedy Algorithms for Constructing Sparse Geometric Spanners
abstract
Given a set V of n points in $\IR^d$ and a real constant t>1, we present the first O(nlog n)-time algorithm to compute a geometric t-spanner on V. A geometric t-spanner on V is a connected graph G = (V,E) with edge weights equal to the Euclidean distances between the endpoints, and with the property that, for all $u,v\in V$, the distance between u and v in G is at most t times the Euclidean distance between u and v. The spanner output by the algorithm has O(n) edges and weight $O(1)\cdot wt(MST)$, and its degree is bounded by a constant.
Joachim Gudmundsson, Christos Levcopoulos, Giri Narasimhan
SIAM J. Comput.3
2001 Algorithms for facility location problems with outliers
Moses Charikar, Samir Khuller, David M. Mount, Giri Narasimhan
SODA4
2001 Approximation Algorithms for the Bottleneck Stretch Factor Problem
Giri Narasimhan, Michiel H. M. Smid
STACS1
2001 Optimal Algorithms for Two-Guard Walkability of Simple Polygons
Binay K. Bhattacharya, Asish Mukhopadhyay, Giri Narasimhan
WADS3
2001 A Generalization of maximal independent sets
Arun K. Jagota, Giri Narasimhan, Lubomír Soltés
Discret. Appl. Math.2
2000 Approximating the Stretch Factor of Euclidean Graphs
abstract
There are several results available in the literature dealing with efficient construction of t-spanners for a given set S of n points in $\IR^d$. t-spanners are Euclidean graphs in which distances between vertices in G are at most t times the Euclidean distances between them; in other words, distances in G are "stretched" by a factor of at most t. We consider the interesting dual problem: given a Euclidean graph G whose vertex set corresponds to the set S, compute the stretch factor of G, i.e., the maximum ratio between distances in G and the corresponding Euclidean distances. It can trivially be solved by solving the all-pairs-shortest-path problem. However, if an approximation to the stretch factor is sufficient, then we show it can be efficiently computed by making only O(n) approximate shortest path queries in the graph G. We apply this surprising result to obtain efficient algorithms for approximating the stretch factor of Euclidean graphs such as paths, cycles, trees, planar graphs, and general graphs. The main idea behind the algorithm is to use Callahan and Kosaraju's well-separated pair decomposition.
Giri Narasimhan, Michiel H. M. Smid
SIAM J. Comput.1
1998 Resource-Constrained Geometric Network Optimization
abstract
WC study a variety of geometric network optimization prob lcms on a set of points, in which we are given a resource bound, a, on the total length of the network, and our ob jcctivc is to maximize the number of points visited (or the total "value" of points visited), In particular, we resolve the well-publicized open problem on the approximabiity of the rooted "orienteering problem" for the case in which the sites are given as points in the plane and the network required is a cycle.We obtain a 2approximation for this problem, We also obtain approximation algorithms for variants of this problem in which the network required is a tree (S-approximation) or a path Q-approximation).No prior approximation bounds were known for any of these problems,We also obtain improved approximation algorithms for geometric instances of the unrooted orienteering problem, where we obtain a 2-approximation for both the cycle and tree versions of the problem on points in the plane, as well as a G-approximation for the tree version in edge-weighted graphs, E'urther, we study generalizations of the basic orienteering problem, to the case of multiple roots, sites that are polygonnl regions, etc., where we again give the first known approximation results.Our methods are based on some new tools which may be of interest in their own right: ( 1) some new results on m-'Department of Applied Mathematics and Statistics, State Univcrsitv of New York.Stonv Brook.NY 11794-3600: aat~o6smb .ounyob.
Esther M. Arkin, Joseph S. B. Mitchell, Giri Narasimhan
SCG3
1998 Efficient Algorithms for Constructing Fault-Tolerant Geometric Spanners
abstract
Let S be a set of n points in lKd, and k m integer such that 1 5 k 5 n -2.Algorithms are given that construct fault-tolerant spanners for S. If in such a spanner at most k edges or vertices are removed, then each pair of points in the remaining graph is still connected by a short path.Our results include (i) an algorithm with running time O(n logdB1 n + kn log log n + k2n) that constructs a spanner with O(k2n) edges, that is resilient to k edge faults, (ii) an algorithm with running time O(n logn + k2n) that constructs a spanner with O(k2n) edges, that is resilient to k vertex faults, and (iii) an algorithm with rllnning time O(n logn+&n) that constructs a spanner of degree O(s), whose total edge length is bounded by G(2) times the weight of a miuimum spanning tree of S, and that is resilient to k edge or vertex faults.Here, c is a constant that is independent of n and Ic.
Christos Levcopoulos, Giri Narasimhan, Michiel H. M. Smid
STOC2
1998 Information capacity of binary weights associative memories
Arun K. Jagota, Giri Narasimhan, Kenneth W. Regan
Neurocomputing2
1997 On Hamiltonian Triangulations in Simple Polygons (Extended Abstract)
Giri Narasimhan
WADS1
1997 LR-visibility in Polygons
Gautam Das 0001, Paul J. Heffernan, Giri Narasimhan
Comput. Geom.3
1995 A New Way to Weigh Malnourished Euclidean Graphs
Gautam Das 0001, Giri Narasimhan, Jeffrey S. Salowe
SODA2
1994 A Fast Algorithm for Constructing Sparse Euclidean Spanners
abstract
Let G=(V,E) be a n-vertex connected graph with positive edge weights. A subgraph G′ is a t-spanner if for all u,v ∈ V, the distance between u and v in the subgraph is at most t times the corresponding distance in G. We design an O(nlog2n) time algorithm which, given a set V of n points in k-dimensional space, and any constant t>1, produces a t-spanner of the complete Euclidean graph of V. This algorithm retains the spirit of a recent O(n3logn)-time greedy algorithm which produces t-spanners with a small number of edges and a small total edge weight; we use graph clustering techniques to achieve a more efficient implementation. Our spanners have similar size and weight sparseness as those constructed by the greedy algorithm.
Gautam Das 0001, Giri Narasimhan
SCG2
1994 Optimal Linear-Time Algorithm for the Shortest Illuminating Line Segment in a Polygon
abstract
Given a simple polygon, we present an optimal linear-time algorithm that computes the shortest illuminating line segment, if one exists; else it reports that none exists. This solves an intriguing open problem by improving the O(n log n)-time algorithm [Ke87] for computing such a segment. 1
Gautam Das 0001, Giri Narasimhan
SCG2
1993 Optimally Sparse Spanners in 3-Dimensional Euclidean Space
abstract
Let V be a set of n points in 3-dimensional Euclidean space. A subgraph of the complete Euclidean graph is a t-spanner if for any u and v in V, the length of the shortest path from u to v in the spanner is at most ttimes d(u, v). We show that for any t > 1, a greedy algorithm produces a t-spanner with O(n) edges, and total edge weight O(1).wt(MST), where MST is a minimum spanning tree of V.
Gautam Das 0001, Paul J. Heffernan, Giri Narasimhan
SCG3
1992 New Sparseness Results on Graph Spanners
abstract
Let G=(V,E) be an n-vertex connected graph with positive edge weights. A subgraph G′ = (V,E′) is a t-spanner of G if for all u, v ε V,the weighted distance between u and v in G′ is at most t times the weighted distance between u and v in G. We consider the problem of constructing sparse spanners, and the weight, defined as the sum of the edge weights in the spanner. In this paper, we concentrate on constructing spanners of small weight.
Barun Chandra, Gautam Das 0001, Giri Narasimhan, José Soares
SCG3
1992 Stability number and chromatic number of tolerance graphs
Giri Narasimhan, Rachel Manber
Discret. Appl. Math.1
1991 Geometric Searching and Link Distance (Extended Abstract)
Gautam Das 0001, Giri Narasimhan
WADS2
1989 A Note on the Hamiltonian Circuit Problem on Directed Path Graphs
Giri Narasimhan
Inf. Process. Lett.1