Kevin Karplus

dblp:22/6782 · DBLP profile ↗
← Back
25ranked-venue papers
7as first author
0since 2021 · last 2015
—ORCID · none

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

Applied, interdisciplinary, general and emerging computing · 15 · 4 first-authorSystems, architecture and hardware · 7 · 2 first-authorTheory of computation · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1

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
15 papers
Bioinformatics and computational biology · 88% Computational science and engineering · 12%
Computer architecture, parallel and distributed computing, and storage systems
7 papers
Electronic design automation · 33% Processor architecture and microarchitecture · 31% Hardware accelerators and domain-specific architectures · 24%

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

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology
protein structure prediction
0.352009
Pokefind: a novel topological filter for use with protein structure prediction · Bioinform. 2009
PREDICT-2ND: a tool for generalized protein local structure prediction · Bioinform. 2008
Calibrating E-values for hidden Markov models using reverse-sequence null models · Bioinform. 2005
Bioinformatics and computational biology › sequence analysis
nanopore sequencing
0.212015
Analysis of nanopore data using hidden Markov models · Bioinform. 2015
Computational science and engineering
signal alignment
0.212015
Analysis of nanopore data using hidden Markov models · Bioinform. 2015
Bioinformatics and computational biology
comparative genomics
0.222011
Identification of prokaryotic small proteins using a comparative genomic approach · Bioinform. 2011
A homolog of mammalian antizyme is present in fission yeast Schizosaccharomyces pombe but not detected in budding yeast Saccharomyces cerevisiae · Bioinform. 2000
Bioinformatics and computational biology › genome annotation
gene prediction
0.112011
Identification of prokaryotic small proteins using a comparative genomic approach · Bioinform. 2011
Bioinformatics and computational biology
protein sequence analysis
0.142005
Calibrating E-values for hidden Markov models using reverse-sequence null models · Bioinform. 2005
Evaluation of protein multiple alignments by SAM-T99 using the BAliBASE multiple alignment test set · Bioinform. 2001
Hidden Markov models for detecting remote protein homologies · Bioinform. 1998
Bioinformatics and computational biology › protein structure prediction
secondary structure prediction
0.112010
Improving protein secondary structure prediction using a simple k-mer model · Bioinform. 2010
Bioinformatics and computational biology › protein structure prediction › protein structural feature prediction
local structure prediction
0.112008
PREDICT-2ND: a tool for generalized protein local structure prediction · Bioinform. 2008
Bioinformatics and computational biology › protein structure prediction › template-based modeling
fold recognition
0.122005
Calibrating E-values for hidden Markov models using reverse-sequence null models · Bioinform. 2005
Hidden Markov models for detecting remote protein homologies · Bioinform. 1998
Bioinformatics and computational biology
sequence analysis
0.132002
Predicting reliable regions in protein sequence alignments · Bioinform. 2002
Scoring hidden Markov models · Comput. Appl. Biosci. 1997
Evaluating Regularizers for Estimating Distributions of Amino Acids · ISMB 1995
Bioinformatics and computational biology › epigenomics › DNA methylation
DNA methylation detection
0.112015
Analysis of nanopore data using hidden Markov models · Bioinform. 2015
Bioinformatics and computational biology › sequence analysis
sequence similarity search
0.112005
Calibrating E-values for hidden Markov models using reverse-sequence null models · Bioinform. 2005
Hardware accelerators and domain-specific architectures
bioinformatics accelerator
0.112005
The UCSC Kestrel Parallel Processor · IEEE Trans. Parallel Distributed Syst. 2005
Processor architecture and microarchitecture › SIMD
SIMD processor
0.112005
The UCSC Kestrel Parallel Processor · IEEE Trans. Parallel Distributed Syst. 2005
Bioinformatics and computational biology › protein sequence analysis
protein homology detection
0.022000
A homolog of mammalian antizyme is present in fission yeast Schizosaccharomyces pombe but not detected in budding yeast Saccharomyces cerevisiae · Bioinform. 2000
Dirichlet mixtures: a method for improved detection of weak but significant protein sequence homology · Comput. Appl. Biosci. 1996
Bioinformatics and computational biology › protein function prediction › protein classification
GPCR classification
0.012002
Classifying G-protein coupled receptors with support vector machines · Bioinform. 2002
Bioinformatics and computational biology
protein function prediction
0.012002
Classifying G-protein coupled receptors with support vector machines · Bioinform. 2002
Bioinformatics and computational biology
sequence alignment
0.012002
Predicting reliable regions in protein sequence alignments · Bioinform. 2002
Bioinformatics and computational biology › multiple sequence alignment
alignment quality assessment
0.012001
Evaluation of protein multiple alignments by SAM-T99 using the BAliBASE multiple alignment test set · Bioinform. 2001
Bioinformatics and computational biology
multiple sequence alignment
0.012001
Evaluation of protein multiple alignments by SAM-T99 using the BAliBASE multiple alignment test set · Bioinform. 2001
Bioinformatics and computational biology
genomics
0.012000
A homolog of mammalian antizyme is present in fission yeast Schizosaccharomyces pombe but not detected in budding yeast Saccharomyces cerevisiae · Bioinform. 2000
Bioinformatics and computational biology › sequence analysis › homology detection
remote homology detection
0.011998
Hidden Markov models for detecting remote protein homologies · Bioinform. 1998
Processor architecture and microarchitecture
SIMD
0.012005
The UCSC Kestrel Parallel Processor · IEEE Trans. Parallel Distributed Syst. 2005
Parallel and multicore computing › data parallelism
SIMD vectorization
0.012005
The UCSC Kestrel Parallel Processor · IEEE Trans. Parallel Distributed Syst. 2005
Electronic design automation › logic synthesis › technology mapping
FPGA technology mapping
0.021991
Amap: A Technology Mapper for Selector-Based Field-Programmable Gate Arrays · DAC 1991
Xmap: A Technology Mapper for Table-Lookup Field-Programmable Gate Arrays · DAC 1991
Electronic design automation › logic synthesis
technology mapping
0.021991
Amap: A Technology Mapper for Selector-Based Field-Programmable Gate Arrays · DAC 1991
Xmap: A Technology Mapper for Table-Lookup Field-Programmable Gate Arrays · DAC 1991
Bioinformatics and computational biology › genomics › genomic data management
genome database
0.012004
SPrCY: comparison of structural predictions in the Saccharomyces cerevisiae genome · Bioinform. 2004
Performance modeling and evaluation
delay analysis
0.021990
Computing signal delay in general RC networks by tree/link partitioning · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Computing Signal Delay in General RC Networks by Tree/Link Partitioning · DAC 1989
Electronic design automation
physical design
0.021989
Computing Signal Delay in General RC Networks by Tree/Link Partitioning · DAC 1989
Optimal Wiring between Rectangles · STOC 1981
Electronic design automation › logic synthesis
logic minimization
0.011991
Logic Minimization using Two-column Rectangle Replacement · DAC 1991

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

hidden markov model · 0.4neural network · 0.1local structure alphabet prediction · 0.1k-mer model · 0.1knotfind algorithm · 0.1sequence profile · 0.1multi-layer neural networks · 0.1performance analysis · 0.1moment matching · 0.1maximum likelihood estimation · 0.1extreme value distribution · 0.1architectural design · 0.1tree/link partitioning · 0.0spanning tree computation · 0.0RC-tree computation · 0.0polynomial-time algorithm · 0.0
YearPublicationVenuePosition
2015 Analysis of nanopore data using hidden Markov models
abstract
MOTIVATION: Nanopore-based sequencing techniques can reconstruct properties of biosequences by analyzing the sequence-dependent ionic current steps produced as biomolecules pass through a pore. Typically this involves alignment of new data to a reference, where both reference construction and alignment have been performed by hand. RESULTS: We propose an automated method for aligning nanopore data to a reference through the use of hidden Markov models. Several features that arise from prior processing steps and from the class of enzyme used can be simply incorporated into the model. Previously, the M2MspA nanopore was shown to be sensitive enough to distinguish between cytosine, methylcytosine and hydroxymethylcytosine. We validated our automated methodology on a subset of that data by automatically calculating an error rate for the distinction between the three cytosine variants and show that the automated methodology produces a 2-3% error rate, lower than the 10% error rate from previous manual segmentation and alignment. AVAILABILITY AND IMPLEMENTATION: The data, output, scripts and tutorials replicating the analysis are available at https://github.com/UCSCNanopore/Data/tree/master/Automation.
Jacob Schreiber, Kevin Karplus
Bioinform.2
2011 Identification of prokaryotic small proteins using a comparative genomic approach
abstract
MOTIVATION: Accurate prediction of genes encoding small proteins (on the order of 50 amino acids or less) remains an elusive open problem in bioinformatics. Some of the best methods for gene prediction use either sequence composition analysis or sequence similarity to a known protein coding sequence. These methods often fail for small proteins, however, either due to a lack of experimentally verified small protein coding genes or due to the limited statistical significance of statistics on small sequences. Our approach is based upon the hypothesis that true small proteins will be under selective pressure for encoding the particular amino acid sequence, for ease of translation by the ribosome and for structural stability. This stability can be achieved either independently or as part of a larger protein complex. Given this assumption, it follows that small proteins should display conserved local protein structure properties much like larger proteins. Our method incorporates neural-net predictions for three local structure alphabets within a comparative genomic approach using a genomic alignment of 22 closely related bacteria genomes to generate predictions for whether or not a given open reading frame (ORF) encodes for a small protein. RESULTS: We have applied this method to the complete genome for Escherichia coli strain K12 and looked at how well our method performed on a set of 60 experimentally verified small proteins from this organism. Out of a total of 11 407 possible ORFs, we found that 6 of the top 10 and 27 of the top 100 predictions belonged to the set of 60 experimentally verified small proteins. We found 35 of all the true small proteins within the top 200 predictions. We compared our method to Glimmer, using a default Glimmer protocol and a modified small ORF Glimmer protocol with a lower minimum size cutoff. The default Glimmer protocol identified 16 of the true small proteins (all in the top 200 predictions), but failed to predict on 34 due to size cutoffs. The small ORF Glimmer protocol made predictions for all the experimentally verified small proteins but only contained 9 of the 60 true small proteins within the top 200 predictions. CONTACT: [email protected]
Josue Samayoa, Fitnat H. Yildiz, Kevin Karplus
Bioinform.3
2010 Improving protein secondary structure prediction using a simple k-mer model
abstract
MOTIVATION: Some first order methods for protein sequence analysis inherently treat each position as independent. We develop a general framework for introducing longer range interactions. We then demonstrate the power of our approach by applying it to secondary structure prediction; under the independence assumption, sequences produced by existing methods can produce features that are not protein like, an extreme example being a helix of length 1. Our goal was to make the predictions from state of the art methods more realistic, without loss of performance by other measures. RESULTS: Our framework for longer range interactions is described as a k-mer order model. We succeeded in applying our model to the specific problem of secondary structure prediction, to be used as an additional layer on top of existing methods. We achieved our goal of making the predictions more realistic and protein like, and remarkably this also improved the overall performance. We improve the Segment OVerlap (SOV) score by 1.8%, but more importantly we radically improve the probability of the real sequence given a prediction from an average of 0.271 per residue to 0.385. Crucially, this improvement is obtained using no additional information. AVAILABILITY: http://supfam.cs.bris.ac.uk/kmer
Martin Madera, Ryan Calmus, Grant Thiltgen, Kevin Karplus, Julian Gough
Bioinform.4
2009 Pokefind: a novel topological filter for use with protein structure prediction
abstract
MOTIVATION: Our focus has been on detecting topological properties that are rare in real proteins, but occur more frequently in models generated by protein structure prediction methods such as Rosetta. We previously created the Knotfind algorithm, successfully decreasing the frequency of knotted Rosetta models during CASP6. We observed an additional class of knot-like loops that appeared to be equally un-protein-like and yet do not contain a mathematical knot. These topological features are commonly referred to as slip-knots and are caused by the same mechanisms that result in knotted models. Slip-knots are undetectable by the original Knotfind algorithm. We have generalized our algorithm to detect them, and analyzed CASP6 models built using the Rosetta loop modeling method. RESULTS: After analyzing known protein structures in the PDB, we found that slip-knots do occur in certain proteins, but are rare and fall into a small number of specific classes. Our group used this new Pokefind algorithm to distinguish between these rare real slip-knots and the numerous classes of slip-knots that we discovered in Rosetta models and models submitted by the various CASP7 servers. The goal of this work is to improve future models created by protein structure prediction methods. Both algorithms are able to detect un-protein-like features that current metrics such as GDT are unable to identify, so these topological filters can also be used as additional assessment tools.
Firas Khatib, Carol A. Rohl, Kevin Karplus
Bioinform.3
2008 PREDICT-2ND: a tool for generalized protein local structure prediction
abstract
MOTIVATION: Predictions of protein local structure, derived from sequence alignment information alone, provide visualization tools for biologists to evaluate the importance of amino acid residue positions of interest in the absence of X-ray crystal/NMR structures or homology models. They are also useful as inputs to sequence analysis and modeling tools, such as hidden Markov models (HMMs), which can be used to search for homology in databases of known protein structure. In addition, local structure predictions can be used as a component of cost functions in genetic algorithms that predict protein tertiary structure. We have developed a program (predict-2nd) that trains multilayer neural networks and have applied it to numerous local structure alphabets, tuning network parameters such as the number of layers, the number of units in each layer and the window sizes of each layer. We have had the most success with four-layer networks, with gradually increasing window sizes at each layer. RESULTS: Because the four-layer neural nets occasionally get trapped in poor local optima, our training protocol now uses many different random starts, with short training runs, followed by more training on the best performing networks from the short runs. One recent addition to the program is the option to add a guide sequence to the profile inputs, increasing the number of inputs per position by 20. We find that use of a guide sequence provides a small but consistent improvement in the predictions for several different local-structure alphabets. AVAILABILITY: Local structure prediction with the methods described here is available for use online at http://www.soe.ucsc.edu/compbio/SAM_T08/T08-query.html. The source code and example networks for PREDICT-2ND are available at http://www.soe.ucsc.edu/~karplus/predict-2nd/ A required C++ library is available at http://www.soe.ucsc.edu/~karplus/ultimate/
Sol Katzman, Christian Barrett, Grant Thiltgen, Rachel Karchin, Kevin Karplus
Bioinform.5
2005 Calibrating E-values for hidden Markov models using reverse-sequence null models
abstract
MOTIVATION: Hidden Markov models (HMMs) calculate the probability that a sequence was generated by a given model. Log-odds scoring provides a context for evaluating this probability, by considering it in relation to a null hypothesis. We have found that using a reverse-sequence null model effectively removes biases owing to sequence length and composition and reduces the number of false positives in a database search. Any scoring system is an arbitrary measure of the quality of database matches. Significance estimates of scores are essential, because they eliminate model- and method-dependent scaling factors, and because they quantify the importance of each match. Accurate computation of the significance of reverse-sequence null model scores presents a problem, because the scores do not fit the extreme-value (Gumbel) distribution commonly used to estimate HMM scores' significance. RESULTS: To get a better estimate of the significance of reverse-sequence null model scores, we derive a theoretical distribution based on the assumption of a Gumbel distribution for raw HMM scores and compare estimates based on this and other distribution families. We derive estimation methods for the parameters of the distributions based on maximum likelihood and on moment matching (least-squares fit for Student's t-distribution). We evaluate the modeled distributions of scores, based on how well they fit the tail of the observed distribution for data not used in the fitting and on the effects of the improved E-values on our HMM-based fold-recognition methods. The theoretical distribution provides some improvement in fitting the tail and in providing fewer false positives in the fold-recognition test. An ad hoc distribution based on assuming a stretched exponential tail does an even better job. The use of Student's t to model the distribution fits well in the middle of the distribution, but provides too heavy a tail. The moment-matching methods fit the tails better than maximum-likelihood methods. AVAILABILITY: Information on obtaining the SAM program suite (free for academic use), as well as a server interface, is available at http://www.soe.ucsc.edu/research/compbio/sam.html and the open-source random sequence generator with varying compositional biases is available at http://www.soe.ucsc.edu/research/compbio/gen_sequence
Kevin Karplus, Rachel Karchin, George Shackelford, Richard Hughey
Bioinform.1
2005 The UCSC Kestrel Parallel Processor
abstract
The architectural landscape of high-performance computing stretches from superscalar uniprocessor to explicitly parallel systems, to dedicated hardware implementations of algorithms. Single-purpose hardware can achieve the highest performance and uniprocessors can be the most programmable. Between these extremes, programmable and reconfigurable architectures provide a wide range of choice in flexibility, programmability, computational density, and performance. The UCSC Kestrel parallel processor strives to attain single-purpose performance while maintaining user programmability. Kestrel is a single-instruction stream, multiple-data stream (SIMD) parallel processor with a 512-element linear array of 8-bit processing elements. The system design focuses on efficient high-throughput DNA and protein sequence analysis, but its programmability enables high performance on computational chemistry, image processing, machine learning, and other applications. The Kestrel system has had unexpected longevity in its utility due to a careful design and analysis process. Experience with the system leads to the conclusion that programmable SIMD architectures can excel in both programmability and performance. This work presents the architecture, implementation, applications, and observations of the Kestrel project at the University of California at Santa Cruz.
Andrea Di Blas, David M. Dahle, Mark Diekhans, Leslie Grate, Jeffrey D. Hirschberg, Kevin Karplus, Hansjörg Keller, Mark Kendrick, Francisco J. Mesa-Martinez, David Pease, Eric Rice, Angela Schultz, Don Speck, Richard Hughey
IEEE Trans. Parallel Distributed Syst.6
2004 SPrCY: comparison of structural predictions in the Saccharomyces cerevisiae genome
abstract
SUMMARY: SPrCY is a web-accessible database which provides comparison of structure prediction results for the Saccharomyces cerevisiae genome. This web service offers the ability to search, analyze and compare the yeast structural predictions from sequence-only (Superfamily, PDBAA BLAST and Pfam) and sequence-structure-based (SAM-T02, 3D-PSSM, mGenTHREADER) methods. AVAILABILITY: The service is freely available via web at http://agave.wustl.edu/yeast/
Todd J. Dolinsky, P. M. J. Burgers, Kevin Karplus, Nathan A. Baker
Bioinform.3
2002 Predicting reliable regions in protein sequence alignments
abstract
Abstract Motivation: Protein sequence alignments have a myriad of applications in bioinformatics, including secondary and tertiary structure prediction, homology modeling, and phylogeny. Unfortunately, all alignment methods make mistakes, and mistakes in alignments often yield mistakes in their application. Thus, a method to identify and remove suspect alignment positions could benefit many areas in protein sequence analysis. Results: We tested four predictors of alignment position reliability, including near-optimal alignment information, column score, and secondary structural information. We validated each predictor against a large library of alignments, removing positions predicted as unreliable. Near-optimal alignment information was the best predictor, removing 70% of the substantially-misaligned positions and 58% of the over-aligned positions, while retaining 86% of those aligned accurately. Availability: The shift score alignment comparison algorithm is available online at http://www.soe.ucsc.edu/research/compbio/HMM-apps/compare-align.html and from the authors on request. Contact: [email protected]
Melissa S. Cline, Richard Hughey, Kevin Karplus
Bioinform.3
2002 Classifying G-protein coupled receptors with support vector machines
abstract
Abstract Motivation: The enormous amount of protein sequence data uncovered by genome research has increased the demand for computer software that can automate the recognition of new proteins. We discuss the relative merits of various automated methods for recognizing G-Protein Coupled Receptors (GPCRs), a superfamily of cell membrane proteins. GPCRs are found in a wide range of organisms and are central to a cellular signalling network that regulates many basic physiological processes. They are the focus of a significant amount of current pharmaceutical research because they play a key role in many diseases. However, their tertiary structures remain largely unsolved. The methods described in this paper use only primary sequence information to make their predictions. We compare a simple nearest neighbor approach (BLAST), methods based on multiple alignments generated by a statistical profile Hidden Markov Model (HMM), and methods, including Support Vector Machines (SVMs), that transform protein sequences into fixed-length feature vectors. Results: The last is the most computationally expensive method, but our experiments show that, for those interested in annotation-quality classification, the results are worth the effort. In two-fold cross-validation experiments testing recognition of GPCR subfamilies that bind a specific ligand (such as a histamine molecule), the errors per sequence at the Minimum Error Point (MEP) were 13.7% for multi-class SVMs, 17.1% for our SVMtree method of hierarchical multi-class SVM classification, 25.5% for BLAST, 30% for profile HMMs, and 49% for classification based on nearest neighbor feature vector Kernel Nearest Neighbor (kernNN). The percentage of true positives recognized before the first false positive was 65% for both SVM methods, 13% for BLAST, 5% for profile HMMs and 4% for kernNN. Availability: We have set up a web server for GPCR subfamily classification based on hierarchical multi-class SVMs at http://www.soe.ucsc.edu/research/compbio/gpcr-subclass. By scanning predicted peptides found in the human genome with the SVMtree server, we have identified a large number of genes that encode GPCRs. A list of our predictions for human GPCRs is available at http://www.soe.ucsc.edu/research/compbio/gpcr˙hg/class˙results. We also provide suggested subfamily classification for 18 sequences previously identified as unclassified Class A (rhodopsin-like) GPCRs in GPCRDB (Horn et al. , Nucleic Acids Res. , 26, 277–281, 1998), available at http://www.soe.ucsc.edu/research/compbio/gpcr/classA˙unclassified/. Contact: [email protected] * To whom correspondence should be addressed.
Rachel Karchin, Kevin Karplus, David Haussler
Bioinform.2
2001 Evaluation of protein multiple alignments by SAM-T99 using the BAliBASE multiple alignment test set
abstract
MOTIVATION: SAM-T99 is an iterative hidden Markov model-based method for finding proteins similar to a single target sequence and aligning them. One of its main uses is to produce multiple alignments of homologs of the target sequence. Previous tests of SAM-T99 and its predecessors have concentrated on the quality of the searches performed, not on the quality of the multiple alignment. In this paper we report on tests of multiple alignment quality, comparing SAM-T99 to the standard multiple aligner, CLUSTALW. RESULTS: The paper evaluates the multiple-alignment aspect of the SAM-T99 protocol, using the BAliBASE benchmark alignment database. On these benchmarks, SAM-T99 is comparable in accuracy with ClustalW. AVAILABILITY: The SAM-T99 protocol can be run on the web at http://www.cse.ucsc.edu/research/compbio/HMM-apps/T99-query.html and the alignment tune-up option described here can be run at http://www.cse.ucsc.edu/research/compbio/HMM-apps/T99-tuneup.html. The protocol is also part of the standard SAM suite of tools. http://www.cse.ucsc.edu/research/compbio/sam/
Kevin Karplus, Birong Hu
Bioinform.1
2000 A homolog of mammalian antizyme is present in fission yeast Schizosaccharomyces pombe but not detected in budding yeast Saccharomyces cerevisiae
abstract
MOTIVATION: The antizymes (AZ) are proteins that regulate cellular polyamine pools in metazoa. To search for remote homologs in single-celled eukaryotes, we used computer software based on hidden Markov models. The most divergent homolog detected was that of the fission yeast Schizosaccharomyces pombe. Sequence identities between S.POMBE: AZ and known AZs are as low as 18-22% in the most conserved C-terminal regions. The authenticity of the S.POMBE: AZ is validated by the presence of a conserved nucleotide sequence that, in metazoa, promotes a +1 programmed ribosomal frameshift required for AZ expression. However, no homolog was detected in the completed genome of the budding yeast Saccharomyces cerevisiae. Procedural details and supplementary information can be found at http://itsa.ucsf.edu/ approximately czhu/AZ.
Kevin Karplus, Leslie Grate, Philip Coffino
Bioinform.2
1998 Hidden Markov models for detecting remote protein homologies
abstract
MOTIVATION: A new hidden Markov model method (SAM-T98) for finding remote homologs of protein sequences is described and evaluated. The method begins with a single target sequence and iteratively builds a hidden Markov model (HMM) from the sequence and homologs found using the HMM for database search. SAM-T98 is also used to construct model libraries automatically from sequences in structural databases. METHODS: We evaluate the SAM-T98 method with four datasets. Three of the test sets are fold-recognition tests, where the correct answers are determined by structural similarity. The fourth uses a curated database. The method is compared against WU-BLASTP and against DOUBLE-BLAST, a two-step method similar to ISS, but using BLAST instead of FASTA. RESULTS: SAM-T98 had the fewest errors in all tests-dramatically so for the fold-recognition tests. At the minimum-error point on the SCOP (Structural Classification of Proteins)-domains test, SAM-T98 got 880 true positives and 68 false positives, DOUBLE-BLAST got 533 true positives with 71 false positives, and WU-BLASTP got 353 true positives with 24 false positives. The method is optimized to recognize superfamilies, and would require parameter adjustment to be used to find family or fold relationships. One key to the performance of the HMM method is a new score-normalization technique that compares the score to the score with a reversed model rather than to a uniform null model. AVAILABILITY: A World Wide Web server, as well as information on obtaining the Sequence Alignment and Modeling (SAM) software suite, can be found at http://www.cse.ucsc.edu/research/compbi o/ CONTACT: [email protected]; http://www.cse.ucsc.edu/karplus
Kevin Karplus, Christian Barrett, Richard Hughey
Bioinform.1
1997 Scoring hidden Markov models
abstract
Statistical sequence comparison techniques, such as hidden Markov models and generalized profiles, calculate the probability that a sequence was generated by a given model. Log-odds scoring is a means of evaluating this probability by comparing it to a null hypothesis, usually a simpler statistical model intended to represent the universe of sequences as a whole, rather than the group of interest. Such scoring leads to two immediate questions: what should the null model be, and what threshold of log-odds score should be deemed a match to the model. This paper analyses these two issues experimentally. Within the context of the Sequence Alignment and Modeling software suite (SAM), we consider a variety of null models and suitable thresholds. Additionally, we consider HMMer's log-odds scoring and SAM's original Z-scoring method. Among the null model choices, a simple looping null model that emits characters according to the geometric mean of the character probabilities in the columns modeled by the hidden Markov model (HMM) performs well or best across all four discrimination experiments. Information on obtaining the SAM program suite (free for academic use), as well as a server interface, is available from http://www.cse.ucsc.edu/research/compbio/sam.html. HMMer is freely available from http://genome.wustl.edu/eddy/hmm.html. E-mail: [email protected]
Christian Barrett, Richard Hughey, Kevin Karplus
Comput. Appl. Biosci.3
1996 Kestrel: A Programmable Array for Sequence Analysis
abstract
Kestrel is a programmable linear systolic array processor designed for sequence analysis. Among other features, Kestrel includes an 8-bit word, a single-cycle add-and-minimize instruction, and efficient communication using systolic shared registers. This paper describes Kestrel's functional units in detail, and examines each of their effects on system performance. With prototypes currently in progress, we expect to complete a full Kestrel array, with between 512 and 1024 processing elements, by 1997.
Jeffrey D. Hirschberg, Richard Hughey, Kevin Karplus, Don Speck
ASAP3
1996 Dirichlet mixtures: a method for improved detection of weak but significant protein sequence homology
abstract
We present a method for condensing the information in multiple alignments of proteins into a mixture of Dirichlet densities over amino acid distributions. Dirichlet mixture densities are designed to be combined with observed amino acid frequencies to form estimates of expected amino acid probabilities at each position in a profile, hidden Markov model or other statistical model. These estimates give a statistical model greater generalization capacity, so that remotely related family members can be more reliably recognized by the model. This paper corrects the previously published formula for estimating these expected probabilities, and contains complete derivations of the Dirichlet mixture formulas, methods for optimizing the mixtures to match particular databases, and suggestions for efficient implementation.
Kimmen Sjölander, Kevin Karplus, Richard Hughey, Anders Krogh, I. Saira Mian, David Haussler
Comput. Appl. Biosci.2
1995 Evaluating Regularizers for Estimating Distributions of Amino Acids
Kevin Karplus
ISMB1
1991 Xmap: A Technology Mapper for Table-Lookup Field-Programmable Gate Arrays
abstract
Conversion from BLIF to If-then-else DAGS This paper presents a new algorithm, Xmap, for doing mapping from multi-level logic to field-programmable gate arrays based on table-lookup gates, such as those used in the Xilinx chip. The algorithm is based on an if-then-else DAG represen- tation for the functions. The technology mapper differs from previous mappers in that the circuit is not decomposed into fan-out-free trees. The Xmap algorithm uses 7% fewer cells than Chortle, 11% fewer than misII, and 14% fewer than mis-pga, and is 4.5 times faster than Chortle, 17 times faster than misII, and at least 150 times faster than mis-pga.
Kevin Karplus
DAC1
1991 Amap: A Technology Mapper for Selector-Based Field-Programmable Gate Arrays
abstract
This paper presents two algorithms for doing mapping from multi-level logic to selector-based field-programmable gate arrays, such as the Actel chip.The gate counts and CPU time are compared with two previous mappers for these architectures: misII and mis-pga.The Amap algorithm use 6% fewer cells than misII and only about 8% more cells than the best achieved by mis-pga, and is at least 25 times as fast as misII and at least 586 times as fast as mis-pga.The XAmap algorithm is slightly slower, and not quite aa effective.
Kevin Karplus
DAC1
1991 Logic Minimization using Two-column Rectangle Replacement
abstract
This paper describes a technique for multi-level logic minimization on functions represented as if-then-else DAGS.We define the concept of Boolean matrices, and give formal definitions of blocks and rectangles and their meanings.We introduce a new heuristic two-column rectangle replacement for finding rectangle coverings of Boolean matrices.This heuristic is well suited for optimizing circuits for area, while controlling the delay.A slight variation of the heuristic optimizes with respect to delay.The results of using two-column rectangle replacement on if-then-else DAGS are reported for several benchmark examples.
Søren Søe, Kevin Karplus
DAC2
1991 A semi-systolic decoder for the PDSC-73 error-correcting code
Kevin Karplus, Habib Krit
Discret. Appl. Math.1
1990 Computing signal delay in general RC networks by tree/link partitioning
abstract
Most RC simulators handle only tree networks, not arbitrary networks. An algorithm is presented for computing signal delays in general RC networks using the RC-tree computation as the primary operation. The algorithm partitions a given network into a spanning tree and links. It computes the signal delay of the spanning tree, and updates the signal delay as it incrementally adds the links back to reconstruct the original network. If m is the number of links, this algorithm requires m(m+1)/2 updates and m+1 tree delay evaluations. All the tree delay evaluations involve computing signal delays with the same resistive spanning tree, but with different values for the capacitors.>
Pak K. Chan, Kevin Karplus
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1989 Computing Signal Delay in General RC Networks by Tree/Link Partitioning
abstract
Most RC simulators only handle tree networks, not arbitrary networks. We present an algorithm for computing signal delays in general RC networks using the RC-tree computation as the primary operation. We partition a given network into a spanning tree and link branches. Then we compute the signal delay of the spanning tree, and update the signal delay as we incrementally add the links back to reconstruct the original network. If m is the number of link branches, this algorithm requires m(m⊕1)/2 updates and m⊕1 tree delay evaluations. All the tree delay evaluations involve computing signal delays with the same resistive spanning tree, but with different values for the capacitors.
Pak K. Chan, Kevin Karplus
DAC2
1986 Finding minimal perfect hash functions
abstract
A heuristic is given for finding minimal perfect hash functions without extensive searching. The procedure is to construct a set of graph (or hypergraph) models for the dictionary, then choose one of the models for use in constructing the minimal perfect hashing function. The construction of this function relies on a backtracking algorithm for numbering the vertices of the graph. Careful selection of the graph model limits the time spent searching. Good results have been obtained for dictionaries of up to 181 words. Using the same techniques, non-minimal perfect has functions have been found for sets of up to 667 words.
Gary Haggard, Kevin Karplus
SIGCSE2
1981 Optimal Wiring between Rectangles
abstract
We consider the problem of wiring together two parallel rows of points under a variety of conditions. The options include whether we allow the rows to slide relative to one another, whether we use only rectilinear wires or arbitrary wires, and whether we can use wires in one layer or several layers. In almost all of these combinations of conditions, we can provide a polynomial-time algorithm to minimize the distance between the parallel rows of points. We also compare two fundamentally different wiring approaches, where one and two layers are used. We show that although the theoretical model implies that there can be great gains for the two-layer strategy, even in cases where no crossovers are required, when we consider typical design rules for laying out VLSI circuits there is no substantial advantage to the two-layer approach over the one-layer approach.
Danny Dolev, Kevin Karplus, Alan R. Siegel, Alex Strong, Jeffrey D. Ullman
STOC2