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

William R. Cannon

dblp:07/2332 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology
proteomics
0.452011
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.232011
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.222010
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.112012
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.112012
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.112012
pGraph: Efficient Parallel Construction of Large-Scale Protein Sequence Homology Graphs · IEEE Trans. Parallel Distributed Syst. 2012
Parallel and multicore computing
parallel algorithms
0.112012
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.132010
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.112006
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.012004
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.012011
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.012011
MapReduce implementation of a hybrid spectral library-database search method for large-scale peptide identification · Bioinform. 2011
High-performance computing
high-throughput computing
0.012006
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
YearPublicationVenuePosition
2025 ChemComp: A Compilation Framework for Computing with Chemical Reaction Networks
abstract
The 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-DAC3
2025 ChemComp: Compiling and Computing with Chemical Reaction Networks
abstract
The 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
DATE3
2025 Redox poise in R. rubrum phototrophic growth drives large-scale changes in macromolecular pathways
abstract
During 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 Graphs
abstract
Detecting 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 identification
abstract
SUMMARY: 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 Detection
abstract
Protein 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
ICPP3
2010 A support vector machine model for the prediction of proteotypic peptides for accurate mass and time proteomics
abstract
Abstract 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 proteomics
abstract
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.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 Reconstruction
abstract
The 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
ICMLA14
2007 Support Vector Machine Classification of Probability Models and Peptide Features for Improved Peptide Identification from Shotgun Proteomics
abstract
Mass 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
ICMLA3
2007 Current trends in computational inference from mass spectrometry-based proteomics
abstract
Mass 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 knowledge
abstract
For 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
SC6
2005 Peptide identification via constrained multi-objective optimization: Pareto-based genetic algorithms
abstract
Abstract 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 Optimization
abstract
Summary 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
IPDPS5
2004 Sequence optimization as an alternative to de novo analysis of tandem mass spectrometry data
abstract
MOTIVATION: 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 Sequencing
abstract
We 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
BIBE2