Demo Data from EDBT 2026 / reviewers in the wild / expert
William R. Cannon
dblp:07/2332
· DBLP profile ↗
16ranked-venue papers
1as first author
3since 2021 · last 2025
0000-0003-3789-7889ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 2Software engineering, systems software and programming languages · 1 · 1 since 2021
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.
| Interdisciplinary, comprehensive, and emerging computing
6 papers |
Bioinformatics and computational biology · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Parallel and multicore computing · 95% High-performance computing · 5% | |
| Computer graphics and multimedia
1 paper |
Visualization and visual analytics · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology
proteomics |
0.4 | 5 | 2011 | MapReduce implementation of a hybrid spectral library-database search method for large-scale peptide identification · Bioinform. 2011 A support vector machine model for the prediction of proteotypic peptides for accurate mass and time proteomics · Bioinform. 2010 A support vector machine model for the prediction of proteotypic peptides for accurate mass and time proteomics · Bioinform. 2008 |
Bioinformatics and computational biology › proteomics
peptide identification |
0.2 | 3 | 2011 | MapReduce implementation of a hybrid spectral library-database search method for large-scale peptide identification · Bioinform. 2011 Analytics challenge - High-throughput visual analytics biological sciences: turning data into knowledge · SC 2006 Sequence optimization as an alternative to de novo analysis of tandem mass spectrometry data · Bioinform. 2004 |
Bioinformatics and computational biology › proteomics › computational proteomics
proteotypic peptide prediction |
0.2 | 2 | 2010 | A support vector machine model for the prediction of proteotypic peptides for accurate mass and time proteomics · Bioinform. 2010 A support vector machine model for the prediction of proteotypic peptides for accurate mass and time proteomics · Bioinform. 2008 |
Bioinformatics and computational biology
protein sequence analysis |
0.1 | 1 | 2012 | pGraph: Efficient Parallel Construction of Large-Scale Protein Sequence Homology Graphs · IEEE Trans. Parallel Distributed Syst. 2012 |
Bioinformatics and computational biology › sequence analysis
sequence similarity search |
0.1 | 1 | 2012 | pGraph: Efficient Parallel Construction of Large-Scale Protein Sequence Homology Graphs · IEEE Trans. Parallel Distributed Syst. 2012 |
Parallel and multicore computing › parallel architecture
distributed-memory parallel computing |
0.1 | 1 | 2012 | pGraph: Efficient Parallel Construction of Large-Scale Protein Sequence Homology Graphs · IEEE Trans. Parallel Distributed Syst. 2012 |
Parallel and multicore computing
parallel algorithms |
0.1 | 1 | 2012 | pGraph: Efficient Parallel Construction of Large-Scale Protein Sequence Homology Graphs · IEEE Trans. Parallel Distributed Syst. 2012 |
Bioinformatics and computational biology › proteomics
mass spectrometry data analysis |
0.1 | 3 | 2010 | A support vector machine model for the prediction of proteotypic peptides for accurate mass and time proteomics · Bioinform. 2010 A support vector machine model for the prediction of proteotypic peptides for accurate mass and time proteomics · Bioinform. 2008 Sequence optimization as an alternative to de novo analysis of tandem mass spectrometry data · Bioinform. 2004 |
Visualization and visual analytics
biological data visualization |
0.1 | 1 | 2006 | Analytics challenge - High-throughput visual analytics biological sciences: turning data into knowledge · SC 2006 |
Bioinformatics and computational biology › proteomics › peptide sequencing
de novo peptide sequencing |
0.0 | 1 | 2004 | Sequence optimization as an alternative to de novo analysis of tandem mass spectrometry data · Bioinform. 2004 |
Parallel and multicore computing › data-parallel programming
mapreduce |
0.0 | 1 | 2011 | MapReduce implementation of a hybrid spectral library-database search method for large-scale peptide identification · Bioinform. 2011 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 2011 | MapReduce implementation of a hybrid spectral library-database search method for large-scale peptide identification · Bioinform. 2011 |
High-performance computing
high-throughput computing |
0.0 | 1 | 2006 | Analytics challenge - High-throughput visual analytics biological sciences: turning data into knowledge · SC 2006 |
Methods — techniques the papers use, named apart from their topics
producer-consumer model · 0.3hierarchical master/worker model · 0.3spectral library search · 0.2mapreduce · 0.2database search · 0.2support vector machine · 0.2genetic algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | ChemComp: A Compilation Framework for Computing with Chemical Reaction NetworksabstractThe acceleration of scientific computation, data analytics, and artificial intelligence is driving a surge in computational requirements. Yet, state-of-the-art high-performance computing systems are approaching physical limitations that impede further significant improvements in energy efficiency. As we move towards post-exascale computing systems, innovative approaches are necessary to overcome this barrier in power consumption. Novel analog and hybrid digital-analog architectures hold promise for enhancing energy efficiency by several orders of magnitude. Biochemical computation stands out among the various solutions being explored due to its potential to enable new classes of devices with immense computational capabilities. These devices can capitalize on the inherent efficacy of biological cells in solving optimization problems and are scalable through increasing reaction system size or vessel capacity, potentially satisfying scientific computing's high-performance requirements. Nonetheless, several theoretical and practical limitations persist, including problem formulation and mapping to chemical reaction networks (CRNs) and implementation of actual CRN devices. Nicolas Bohm Agostini, Connah Johnson, William R. Cannon, Antonino Tumeo |
ASP-DAC | 3 |
| 2025 | ChemComp: Compiling and Computing with Chemical Reaction NetworksabstractThe exponential growth in computing demands driven by scientific computing, data analytics, and artificial intelligence is pushing conventional CMOS-based high-performance computing systems to their physical and energy efficiency limits. As we approach the era of post-exascale computing, disruptive approaches are necessary to overcome these barriers and achieve substantial gains in energy efficiency. Analog and hybrid digital-analog computing systems have emerged as promising alternatives, offering the potential for orders-of-magnitude improvements in efficiency. Among these, biochemical computing stands out as a novel paradigm capable of leveraging the natural efficiency of chemical reactions, which have shown promise in solving optimization problems by converging to steady states. By scaling up reaction networks or reaction vessel sizes, biochemical systems present an opportunity to meet the high-performance demands of modern computing tasks. Despite their promise, significant theoretical and practical challenges remain, particularly in formulating and mapping computational problems to chemical reaction networks (CRNs) and designing viable biochemical computing devices. This paper addresses these challenges by introducing new ideas to ChemComp, a compilation and emulation framework for chemical computation. This work describes the mechanisms through which solutions to ordinary differential equations (ODEs) that can be represented as CRN systems can be achieved. Furthermore, we explain the design principles of an ODE dialect implemented as a multi-level intermediate representation (MLIR) compiler extension that will be coupled with existing infrastructure. We demonstrate the potential of our framework through a case study emulating a simplified chemical reservoir computing device. This work establishes foundational tools and methodologies necessary to harness the computational power of chemistry, paving the way for the development of energy-efficient, high-performance computing systems tailored to contemporary and future computational needs. Nicolas Bohm Agostini, Connah Johnson, William R. Cannon, Antonino Tumeo |
DATE | 3 |
| 2025 | Redox poise in R. rubrum phototrophic growth drives large-scale changes in macromolecular pathwaysabstractDuring photoheterotrophic growth on organic substrates, purple nonsulfur photosynthetic bacteria like Rhodospirillum rubrum can acquire electrons by multiple means, including oxidation of organic substrates, oxidation of inorganic electron donors (e.g., H2), and by reverse electron flow from the photosynthetic electron transport chain. These electrons are stored as reduced electron-carrying cofactors (e.g., NAD(P)H and ferredoxin). The overall ratio of oxidized to reduced cofactors (e.g., NAD(P)+:NAD(P)H), or 'redox poise', is difficult to understand or predict, as are the cellular processes for dissipating these reducing equivalents. Using physics-based models that capture mass action kinetics consistent with the thermodynamics of reactions and pathways, a range of redox conditions for heterophototrophic growth are evaluated, from conditions in which the NADP+/NADPH levels approach thermodynamic equilibrium to conditions in which the NADP+/NADPH ratio is far above the typical physiological values. Modeling predictions together with experimental measurements indicate that the redox poise of the cell results in large-scale changes in the activity of biosynthetic pathways and, thus, changes in cell macromolecule levels (DNA, RNA, proteins, and fatty acids). Furthermore, modeling predictions indicate that during phototrophic growth, reverse electron flow from the quinone pool is a minor contributor to the production of reduced cofactors (e.g., NAD(P)H) compared to other oxidative processes (H2 and carbon substrate oxidation). Instead, the quinone pool primarily operates to aid ATP production. The high level of ATP, in turn, drives reduction processes even when NADPH levels are relatively low compared to NADP+ by coupling ATP hydrolysis to the reductive processes. The model, in agreement with experimental measurements of macromolecule ratios of cells growing on different carbon substrates, indicates that the dynamics of nucleotide versus lipid and protein production is likely a significant mechanism of balancing oxidation and reduction in the cell. William R. Cannon, Ethan King, Katherine A. Huening, Justin A. North |
PLoS Comput. Biol. | 1 |
| 2012 | pGraph: Efficient Parallel Construction of Large-Scale Protein Sequence Homology GraphsabstractDetecting sequence homology between protein sequences is a fundamental problem in computational molecular biology, with a pervasive application in nearly all analyses that aim to structurally and functionally characterize protein molecules. While detecting the homology between two protein sequences is relatively inexpensive, detecting pairwise homology for a large number of protein sequences can become computationally prohibitive for modern inputs, often requiring millions of CPU hours. Yet, there is currently no robust support to parallelize this kernel. In this paper, we identify the key characteristics that make this problem particularly hard to parallelize, and then propose a new parallel algorithm that is suited for detecting homology on large data sets using distributed memory parallel computers. Our method, called pGraph, is a novel hybrid between the hierarchical multiple-master/worker model and producer-consumer model, and is designed to break the irregularities imposed by alignment computation and work generation. Experimental results show that pGraph achieves linear scaling on a 2,048 processor distributed memory cluster for a wide range of inputs ranging from as small as 20,000 sequences to 2,560,000 sequences. In addition to demonstrating strong scaling, we present an extensive report on the performance of the various system components and related parametric studies. Changjun Wu, Anantharaman Kalyanaraman, William R. Cannon |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2011 | MapReduce implementation of a hybrid spectral library-database search method for large-scale peptide identificationabstractSUMMARY: A MapReduce-based implementation called MR-MSPolygraph for parallelizing peptide identification from mass spectrometry data is presented. The underlying serial method, MSPolygraph, uses a novel hybrid approach to match an experimental spectrum against a combination of a protein sequence database and a spectral library. Our MapReduce implementation can run on any Hadoop cluster environment. Experimental results demonstrate that, relative to the serial version, MR-MSPolygraph reduces the time to solution from weeks to hours, for processing tens of thousands of experimental spectra. Speedup and other related performance studies are also reported on a 400-core Hadoop cluster using spectral datasets from environmental microbial communities as inputs. AVAILABILITY: The source code along with user documentation are available on http://compbio.eecs.wsu.edu/MR-MSPolygraph. CONTACT: [email protected]; [email protected]. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Anantharaman Kalyanaraman, William R. Cannon, Benjamin Latt, Douglas J. Baxter |
Bioinform. | 2 |
| 2010 | A Scalable Parallel Algorithm for Large-Scale Protein Sequence Homology DetectionabstractProtein sequence homology detection is a fundamental problem in computational molecular biology, with a pervasive application in nearly all analyses that aim to structurally and functionally characterize protein molecules. While detecting homology between two protein sequences is computationally inexpensive, detecting pairwise homology at a large-scale becomes prohibitive, requiring millions of CPU hours. Yet, there is currently no efficient method available to parallelize this kernel. In this paper, we present the key characteristics that make this problem particularly hard to parallelize, and then propose a new parallel algorithm that is suited for large-scale protein sequence data. Our method, called pGraph, is designed using a hierarchical multiple-master multiple-worker model, where the processor space is partitioned into subgroups and the hierarchy helps in ensuring the workload is load balanced fashion despite the inherent irregularity that may originate in the input. Experimental evaluation demonstrates that our method scales linearly on all input sizes tested (up to 640K sequences) on a 1,024 node supercomputer. In addition to demonstrating strong scaling, we present an extensive study of the various components of the system and related parametric studies. Changjun Wu, Anantharaman Kalyanaraman, William R. Cannon |
ICPP | 3 |
| 2010 | A support vector machine model for the prediction of proteotypic peptides for accurate mass and time proteomicsabstractAbstract Motivation: The standard approach to identifying peptides based on accurate mass and elution time (AMT) compares profiles obtained from a high resolution mass spectrometer to a database of peptides previously identified from tandem mass spectrometry (MS/MS) studies. It would be advantageous, with respect to both accuracy and cost, to only search for those peptides that are detectable by MS (proteotypic). Results: We present a support vector machine (SVM) model that uses a simple descriptor space based on 35 properties of amino acid content, charge, hydrophilicity and polarity for the quantitative prediction of proteotypic peptides. Using three independently derived AMT databases (Shewanella oneidensis, Salmonella typhimurium, Yersinia pestis) for training and validation within and across species, the SVM resulted in an average accuracy measure of ∼0.83 with an SD of <0.038. Furthermore, we demonstrate that these results are achievable with a small set of 13 variables and can achieve high proteome coverage. Availability: http://omics.pnl.gov/software/STEPP.php Contact: [email protected] Supplementary information: Supplementary data are available at Bioinformatics online. Bobbie-Jo M. Webb-Robertson, William R. Cannon, Christopher S. Oehmen, Anuj R. Shah, Vidhya Gurumoorthi, Mary S. Lipton, Katrina M. Waters |
Bioinform. | 2 |
| 2008 | A support vector machine model for the prediction of proteotypic peptides for accurate mass and time proteomicsabstractMOTIVATION: The standard approach to identifying peptides based on accurate mass and elution time (AMT) compares profiles obtained from a high resolution mass spectrometer to a database of peptides previously identified from tandem mass spectrometry (MS/MS) studies. It would be advantageous, with respect to both accuracy and cost, to only search for those peptides that are detectable by MS (proteotypic). RESULTS: We present a support vector machine (SVM) model that uses a simple descriptor space based on 35 properties of amino acid content, charge, hydrophilicity and polarity for the quantitative prediction of proteotypic peptides. Using three independently derived AMT databases (Shewanella oneidensis, Salmonella typhimurium, Yersinia pestis) for training and validation within and across species, the SVM resulted in an average accuracy measure of 0.8 with a SD of <0.025. Furthermore, we demonstrate that these results are achievable with a small set of 12 variables and can achieve high proteome coverage. AVAILABILITY: http://omics.pnl.gov/software/STEPP.php. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Bobbie-Jo M. Webb-Robertson, William R. Cannon, Christopher S. Oehmen, Anuj R. Shah, Vidhya Gurumoorthi, Mary S. Lipton, Katrina M. Waters |
Bioinform. | 2 |
| 2007 | SEBINI-CABIN: An Analysis Pipeline for Biological Network Inference, with a Case Study in Protein-Protein Interaction Network ReconstructionabstractThe Software Environment for Biological Network Inference (SEBINI) has been created to provide an interactive environment for the deployment and testing of network inference algorithms that use high-throughput expression data. Networks inferred from the SEBINI software platform can be further analyzed using the Collective Analysis of Biological Interaction Networks (CABIN), software that allows integration and analysis of protein- protein interaction and gene-to-gene regulatory evidence obtained from multiple sources. In this paper, we present a case study on the SEBINI and CABIN tools for protein-protein interaction network reconstruction. Incorporating the Bayesian Estimator of Protein-Protein Association Probabilities (BEPro) algorithm into the SEBINI toolkit, we have created a pipeline for structural inference and supplemental analysis of protein- protein interaction networks from sets of mass spectrometry bait-prey experiment data. Ronald C. Taylor, Mudita Singhal, Don Simone Daly, Kelly Domico, Amanda M. White, Deanna L. Auberry, Kenneth J. Auberry, Brian Hooker, Gregory B. Hurst, Jason E. McDermott, W. Hayes McDonald, Dale Pelletier, Denise Schmoyer, William R. Cannon |
ICMLA | 14 |
| 2007 | Support Vector Machine Classification of Probability Models and Peptide Features for Improved Peptide Identification from Shotgun ProteomicsabstractMass spectrometry (MS)-based proteomics is a powerful and popular high-throughput process for characterizing the global protein content of a sample. In shotgun proteomics, typically proteins are digested into fragments (peptides) prior to mass analysis, and the presence of a protein in inferred from the identification of its constituent peptides. Thus, accurate proteome characterization is dependent upon the accuracy of this peptide identification step. Database search routines generate predicted spectra for all peptides derived from the known genome information, and thus, identify a peptide by 'matching' an experimental to a predicted spectrum. However, due to many problems, such as incomplete fragmentation, this process results in a large number of false positives. We present a new scoring algorithm that integrates probabilistic database scoring metrics (from the MSPolygraph program) with physico-chemical properties in a support vector machine (SVM). We demonstrate that this peptide identification classifier SVM (PICS) score is not only more accurate than the single best database scoring metric, but is also significantly more accurate than models derived using a linear discriminant analysis, decision tree, or artificial neural network. Bobbie-Jo M. Webb-Robertson, Christopher S. Oehmen, William R. Cannon |
ICMLA | 3 |
| 2007 | Current trends in computational inference from mass spectrometry-based proteomicsabstractMass spectrometry offers a high-throughput approach to quantifying the proteome associated with a biological sample and hence has become the primary approach of proteomic analyses. Computation is tightly coupled to this advanced technological platform as a required component of not only peptide and protein identification, but quantification and functional inference, such as protein modifications and interactions. Proteomics faces several key computational challenges such as identification of proteins and peptides from tandem mass spectra as well as their quantitation. In addition, the application of proteomics to systems biology requires understanding the functional proteome, including how the dynamics of the cell change in response to protein modifications and complex interactions between biomolecules. This review presents an overview of recently developed methods and their impact on these core computational challenges currently facing proteomics. Bobbie-Jo M. Webb-Robertson, William R. Cannon |
Briefings Bioinform. | 2 |
| 2006 | Analytics challenge - High-throughput visual analytics biological sciences: turning data into knowledgeabstractFor the SC|06 analytics challenge, we demonstrate an end-to-end solution for processing data produced by high-throughput mass spectrometry (MS)-based proteomics so biological hypotheses can be explored. This approach is based on a tool called the Bioinformatics Resource Manager (BRM) which will interact with high-performance architecture and experimental data sources to provide high-throughput analytics to a specific experimental dataset. Peptide identification was achieved by a high-performance code, Polygraph, which has been shown to scale well beyond 1000 processors. Visual analytics applications such as PQuad, Cytoscape, or others may be used to visualize protein identities in the context of pathways using data from public repositories such as Kyoto Encyclopedia of Genes and Genomes (KEGG). The end result was that a user can go from experimental spectra to pathway data in a single workflow reducing time-to-solution for analyzing biological data from weeks to minutes. Christopher S. Oehmen, Lee Ann McCue, Joshua N. Adkins, Katrina M. Waters, Tim Carlson, William R. Cannon, Bobbie-Jo M. Webb-Robertson, Douglas J. Baxter, Elena S. Peterson, Mudita Singhal, Anuj R. Shah, Kyle R. Klicker |
SC | 6 |
| 2005 | Peptide identification via constrained multi-objective optimization: Pareto-based genetic algorithmsabstractAbstract Automatic peptide identification from collision‐induced dissociation tandem mass spectrometry data using optimization techniques is made difficult by large plateaus in the fitness landscapes of scoring functions, by the fuzzy nature of constraints from noisy data and by the existence of diverse but equally justifiable probabilistic models of peak matching. Here, two different scoring functions are combined into a parallel multi‐objective optimization framework. It is shown how multi‐objective optimization can be used to empirically test for independence between distinct scoring functions. The loss of selection pressure during the evolution of a population of putative peptide sequences by a Pareto‐driven genetic algorithm is addressed by alternating between two definitions of fitness according to a numerical threshold. Copyright © 2005 John Wiley & Sons, Ltd. Joël M. Malard, Alejandro Heredia-Langner, William R. Cannon, Ryan W. Mooney, Douglas J. Baxter |
Concurr. Comput. Pract. Exp. | 3 |
| 2004 | Constrained De Novo Peptide Identification via Multi-Objective OptimizationabstractSummary form only given. Automatic de novo peptide identification from collision-induced dissociation tandem mass spectrometry data is made difficult by large plateaus in the fitness landscapes of scoring functions and the fuzzy nature of the constraints that is due to noise in the data. A framework is presented for combining different peptide identification methods within a parallel genetic algorithm. The distinctive feature of our approach, based on Pareto ranking, is that it can accommodate constraints and possibly conflicting scoring functions. We have also shown how population structure can significantly improve the wall clock time of a parallel peptide identification genetic algorithm while at the same time maintaining some exchange of information across local populations. Joël M. Malard, Alejandro Heredia-Langner, Douglas J. Baxter, Kristin H. Jarman, William R. Cannon |
IPDPS | 5 |
| 2004 | Sequence optimization as an alternative to de novo analysis of tandem mass spectrometry dataabstractMOTIVATION: Peptide identification following tandem mass spectrometry (MS/MS) is usually achieved by searching for the best match between the mass spectrum of an unidentified peptide and model spectra generated from peptides in a sequence database. This methodology will be successful only if the peptide under investigation belongs to an available database. Our objective is to develop and test the performance of a heuristic optimization algorithm capable of dealing with some features commonly found in actual MS/MS spectra that tend to stop simpler deterministic solution approaches. RESULTS: We present the implementation of a Genetic Algorithm (GA) in the reconstruction of amino acid sequences using only spectral features, discuss some of the problems associated with this approach and compare its performance to a de novo sequencing method. The GA can potentially overcome some of the most problematic aspects associated with de novo analysis of real MS/MS data such as missing or unclearly defined peaks and may prove to be a valuable tool in the proteomics field. We assess the performance of our algorithm under conditions of perfect spectral information, in situations where key spectral features are missing, and using real MS/MS spectral data. Alejandro Heredia-Langner, William R. Cannon, Kenneth D. Jarman, Kristin H. Jarman |
Bioinform. | 2 |
| 2003 | A Model of Random Sequences for de novo Peptide SequencingabstractWe present a model for the probability of random sequences appearing in product ion spectra obtained from tandem mass spectrometry experiments using collision-induced dissociation. We demonstrate the use of these probabilities for ranking candidate peptide sequences obtained using a de novo algorithm. Sequence candidates are obtained from a spectrum graph that is greatly reduced in size from those in previous graph-theoretical de novo approaches. Evidence of multiple instances of subsequences of each candidate, due to different fragment ion type series as well as isotopic peaks, is incorporated in a hierarchical scoring scheme. This approach is shown to be useful for confirming results from database search and as a first step towards a statistically rigorous de novo algorithm. Kenneth D. Jarman, William R. Cannon, Kristin H. Jarman, Alejandro Heredia-Langner |
BIBE | 2 |