Demo Data from EDBT 2026 / reviewers in the wild / expert
Stephen A. Smith
dblp:47/643
· DBLP profile ↗
12ranked-venue papers
7as first author
0since 2021 · last 2017
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 9 · 4 first-authorHuman-computer interaction and ubiquitous computing · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
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
7 papers |
Bioinformatics and computational biology · 100% Computational social science and digital humanities · 0% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 67% High-performance computing · 23% Memory systems · 10% |
Topics — the 15 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology
phylogenetics |
0.8 | 4 | 2017 | Phyx: phylogenetic tools for unix · Bioinform. 2017 PUmPER: phylogenies updated perpetually · Bioinform. 2014 RAxML-Light: a tool for computing terabyte phylogenies · Bioinform. 2012 |
Bioinformatics and computational biology › phylogenetics › phyloinformatics
phylogenetic analysis software |
0.3 | 1 | 2017 | Phyx: phylogenetic tools for unix · Bioinform. 2017 |
Bioinformatics and computational biology
multiple sequence alignment |
0.2 | 1 | 2014 | PUmPER: phylogenies updated perpetually · Bioinform. 2014 |
Bioinformatics and computational biology › phylogenetics
phylogenetic inference |
0.2 | 1 | 2014 | PUmPER: phylogenies updated perpetually · Bioinform. 2014 |
Bioinformatics and computational biology › multiple sequence alignment
progressive alignment |
0.2 | 1 | 2014 | PUmPER: phylogenies updated perpetually · Bioinform. 2014 |
Bioinformatics and computational biology › phylogenetics › evolutionary history reconstruction
divergence time estimation |
0.1 | 1 | 2012 | treePL: divergence time estimation using penalized likelihood for large phylogenies · Bioinform. 2012 |
Bioinformatics and computational biology › phylogenetics › phylogenetic inference
maximum likelihood estimation |
0.1 | 1 | 2012 | RAxML-Light: a tool for computing terabyte phylogenies · Bioinform. 2012 |
Parallel and multicore computing › MPI
MPI-based parallelization |
0.1 | 1 | 2012 | RAxML-Light: a tool for computing terabyte phylogenies · Bioinform. 2012 |
Parallel and multicore computing › parallel computing
parallel scientific computing |
0.1 | 1 | 2012 | RAxML-Light: a tool for computing terabyte phylogenies · Bioinform. 2012 |
Bioinformatics and computational biology › phylogenetics
phylogenomics |
0.1 | 1 | 2017 | Phyx: phylogenetic tools for unix · Bioinform. 2017 |
Bioinformatics and computational biology › phylogenetics › phyloinformatics
phylogenetic tree editing |
0.1 | 1 | 2008 | Phyutility: a phyloinformatics tool for trees, alignments and molecular data · Bioinform. 2008 |
Bioinformatics and computational biology › phylogenetics
phyloinformatics |
0.1 | 1 | 2008 | Phyutility: a phyloinformatics tool for trees, alignments and molecular data · Bioinform. 2008 |
Memory systems › memory management
memory footprint reduction |
0.0 | 1 | 2012 | RAxML-Light: a tool for computing terabyte phylogenies · Bioinform. 2012 |
High-performance computing
performance optimization at scale |
0.0 | 1 | 2012 | RAxML-Light: a tool for computing terabyte phylogenies · Bioinform. 2012 |
Mathematical optimization › metaheuristic optimization
simulated annealing |
0.0 | 1 | 2012 | treePL: divergence time estimation using penalized likelihood for large phylogenies · Bioinform. 2012 |
Methods — techniques the papers use, named apart from their topics
starting topology reuse · 0.4maximum likelihood · 0.4simulated annealing · 0.3penalized likelihood · 0.3checkpointing · 0.3SIMD vectorization · 0.3MPI · 0.3stream processing · 0.3command-line pipeline · 0.3git version control · 0.2scenario-based projection · 0.0case-study observation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Heterogeneous molecular processes among the causes of how sequence similarity scores can fail to recapitulate phylogenyabstractSequence similarity tools like Basic Local Alignment Search Tool (BLAST) are essential components of many functional genetic, genomic, phylogenetic and bioinformatic studies. Many modern analysis pipelines use significant sequence similarity scores (p- or E-values) and the ranked order of BLAST matches to test a wide range of hypotheses concerning homology, orthology, the timing of de novo gene birth/death and gene family expansion/contraction. Despite significant contrary findings, many of these tests still implicitly assume that stronger or higher-ranked E-value scores imply closer phylogenetic relationships between sequences. Here, we demonstrate that even though a general relationship does exist between the phylogenetic distance of two sequences and their E-value, significant and misleading errors occur in both the completeness and the order of results under realistic evolutionary scenarios. These results provide additional details to past evidence showing that studies should avoid drawing direct inferences of evolutionary relatedness from measures of sequence similarity alone, and should instead, where possible, use more rigorous phylogeny-based methods. Stephen A. Smith, James Pease |
Briefings Bioinform. | 1 |
| 2017 | Phyx: phylogenetic tools for unixabstractSUMMARY: The ease with which phylogenomic data can be generated has drastically escalated the computational burden for even routine phylogenetic investigations. To address this, we present phyx : a collection of programs written in C ++ to explore, manipulate, analyze and simulate phylogenetic objects (alignments, trees and MCMC logs). Modelled after Unix/GNU/Linux command line tools, individual programs perform a single task and operate on standard I/O streams that can be piped to quickly and easily form complex analytical pipelines. Because of the stream-centric paradigm, memory requirements are minimized (often only a single tree or sequence in memory at any instance), and hence phyx is capable of efficiently processing very large datasets. AVAILABILITY AND IMPLEMENTATION: phyx runs on POSIX-compliant operating systems. Source code, installation instructions, documentation and example files are freely available under the GNU General Public License at https://github.com/FePhyFoFum/phyx. CONTACT: [email protected]. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Joseph W. Brown, Joseph F. Walker, Stephen A. Smith |
Bioinform. | 3 |
| 2015 | Phylesystem: a git-based data store for community-curated phylogenetic estimatesabstractMOTIVATION: Phylogenetic estimates from published studies can be archived using general platforms like Dryad (Vision, 2010) or TreeBASE (Sanderson et al., 1994). Such services fulfill a crucial role in ensuring transparency and reproducibility in phylogenetic research. However, digital tree data files often require some editing (e.g. rerooting) to improve the accuracy and reusability of the phylogenetic statements. Furthermore, establishing the mapping between tip labels used in a tree and taxa in a single common taxonomy dramatically improves the ability of other researchers to reuse phylogenetic estimates. As the process of curating a published phylogenetic estimate is not error-free, retaining a full record of the provenance of edits to a tree is crucial for openness, allowing editors to receive credit for their work and making errors introduced during curation easier to correct. RESULTS: Here, we report the development of software infrastructure to support the open curation of phylogenetic data by the community of biologists. The backend of the system provides an interface for the standard database operations of creating, reading, updating and deleting records by making commits to a git repository. The record of the history of edits to a tree is preserved by git's version control features. Hosting this data store on GitHub (http://github.com/) provides open access to the data store using tools familiar to many developers. We have deployed a server running the 'phylesystem-api', which wraps the interactions with git and GitHub. The Open Tree of Life project has also developed and deployed a JavaScript application that uses the phylesystem-api and other web services to enable input and curation of published phylogenetic statements. AVAILABILITY AND IMPLEMENTATION: Source code for the web service layer is available at https://github.com/OpenTreeOfLife/phylesystem-api. The data store can be cloned from: https://github.com/OpenTreeOfLife/phylesystem. A web application that uses the phylesystem web services is deployed at http://tree.opentreeoflife.org/curator. Code for that tool is available from https://github.com/OpenTreeOfLife/opentree. CONTACT: [email protected]. Emily Jane McTavish, Cody E. Hinchliff, James F. Allman, Joseph W. Brown, Karen Cranston, Mark T. Holder, Jonathan Rees, Stephen A. Smith |
Bioinform. | 8 |
| 2014 | PUmPER: phylogenies updated perpetuallyabstractSUMMARY: New sequence data useful for phylogenetic and evolutionary analyses continues to be added to public databases. The construction of multiple sequence alignments and inference of huge phylogenies comprising large taxonomic groups are expensive tasks, both in terms of man hours and computational resources. Therefore, maintaining comprehensive phylogenies, based on representative and up-to-date molecular sequences, is challenging. PUmPER is a framework that can perpetually construct multi-gene alignments (with PHLAWD) and phylogenetic trees (with ExaML or RAxML-Light) for a given NCBI taxonomic group. When sufficient numbers of new gene sequences for the selected taxonomic group have accumulated in GenBank, PUmPER automatically extends the alignment and infers extended phylogenetic trees by using previously inferred smaller trees as starting topologies. Using our framework, large phylogenetic trees can be perpetually updated without human intervention. Importantly, resulting phylogenies are not statistically significantly worse than trees inferred from scratch. AVAILABILITY AND IMPLEMENTATION: PUmPER can run in stand-alone mode on a single server, or offload the computationally expensive phylogenetic searches to a parallel computing cluster. Source code, documentation, and tutorials are available at https://github.com/fizquierdo/perpetually-updated-trees. CONTACT: [email protected] SUPPLEMENTARY INFORMATION: Supplementary Material is available at Bioinformatics online. Fernando Izquierdo-Carrasco, John Cazes, Stephen A. Smith, Alexandros Stamatakis |
Bioinform. | 3 |
| 2013 | Analyzing and Synthesizing Phylogenies Using Tree Alignment GraphsabstractPhylogenetic trees are used to analyze and visualize evolution. However, trees can be imperfect datatypes when summarizing multiple trees. This is especially problematic when accommodating for biological phenomena such as horizontal gene transfer, incomplete lineage sorting, and hybridization, as well as topological conflict between datasets. Additionally, researchers may want to combine information from sets of trees that have partially overlapping taxon sets. To address the problem of analyzing sets of trees with conflicting relationships and partially overlapping taxon sets, we introduce methods for aligning, synthesizing and analyzing rooted phylogenetic trees within a graph, called a tree alignment graph (TAG). The TAG can be queried and analyzed to explore uncertainty and conflict. It can also be synthesized to construct trees, presenting an alternative to supertrees approaches. We demonstrate these methods with two empirical datasets. In order to explore uncertainty, we constructed a TAG of the bootstrap trees from the Angiosperm Tree of Life project. Analysis of the resulting graph demonstrates that areas of the dataset that are unresolved in majority-rule consensus tree analyses can be understood in more detail within the context of a graph structure, using measures incorporating node degree and adjacency support. As an exercise in synthesis (i.e., summarization of a TAG constructed from the alignment trees), we also construct a TAG consisting of the taxonomy and source trees from a recent comprehensive bird study. We synthesized this graph into a tree that can be reconstructed in a repeatable fashion and where the underlying source information can be updated. The methods presented here are tractable for large scale analyses and serve as a basis for an alternative to consensus tree and supertree methods. Furthermore, the exploration of these graphs can expose structures and patterns within the dataset that are otherwise difficult to observe. Stephen A. Smith, Joseph W. Brown, Cody E. Hinchliff |
PLoS Comput. Biol. | 1 |
| 2012 | treePL: divergence time estimation using penalized likelihood for large phylogeniesabstractUNLABELLED: Ever larger phylogenies are being constructed due to the explosion of genetic data and development of high-performance phylogenetic reconstruction algorithms. However, most methods for calculating divergence times are limited to datasets that are orders of magnitude smaller than recently published large phylogenies. Here, we present an algorithm and implementation of a divergence time method using penalized likelihood that can handle datasets of thousands of taxa. We implement a method that combines the standard derivative-based optimization with a stochastic simulated annealing approach to overcome optimization challenges. We compare this approach with existing software including r8s, PATHd8 and BEAST. AVAILABILITY: Source code, example files, binaries and documentation for treePL are available at https://github.com/blackrim/treePL. Stephen A. Smith, Brian C. O'Meara |
Bioinform. | 1 |
| 2012 | RAxML-Light: a tool for computing terabyte phylogeniesabstractMOTIVATION: Due to advances in molecular sequencing and the increasingly rapid collection of molecular data, the field of phyloinformatics is transforming into a computational science. Therefore, new tools are required that can be deployed in supercomputing environments and that scale to hundreds or thousands of cores. RESULTS: We describe RAxML-Light, a tool for large-scale phylogenetic inference on supercomputers under maximum likelihood. It implements a light-weight checkpointing mechanism, deploys 128-bit (SSE3) and 256-bit (AVX) vector intrinsics, offers two orthogonal memory saving techniques and provides a fine-grain production-level message passing interface parallelization of the likelihood function. To demonstrate scalability and robustness of the code, we inferred a phylogeny on a simulated DNA alignment (1481 taxa, 20 000 000 bp) using 672 cores. This dataset requires one terabyte of RAM to compute the likelihood score on a single tree. CODE AVAILABILITY: https://github.com/stamatak/RAxML-Light-1.0.5 DATA AVAILABILITY: http://www.exelixis-lab.org/onLineMaterial.tar.bz2 CONTACT: [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Alexandros Stamatakis, Andre J. Aberer, Christian Goll, Stephen A. Smith, Simon A. Berger, Fernando Izquierdo-Carrasco |
Bioinform. | 4 |
| 2011 | Algorithms, data structures, and numerics for likelihood-based phylogenetic inference of huge treesabstractBACKGROUND: The rapid accumulation of molecular sequence data, driven by novel wet-lab sequencing technologies, poses new challenges for large-scale maximum likelihood-based phylogenetic analyses on trees with more than 30,000 taxa and several genes. The three main computational challenges are: numerical stability, the scalability of search algorithms, and the high memory requirements for computing the likelihood. RESULTS: We introduce methods for solving these three key problems and provide respective proof-of-concept implementations in RAxML. The mechanisms presented here are not RAxML-specific and can thus be applied to any likelihood-based (Bayesian or maximum likelihood) tree inference program. We develop a new search strategy that can reduce the time required for tree inferences by more than 50% while yielding equally good trees (in the statistical sense) for well-chosen starting trees. We present an adaptation of the Subtree Equality Vector technique for phylogenomic datasets with missing data (already available in RAxML v728) that can reduce execution times and memory requirements by up to 50%. Finally, we discuss issues pertaining to the numerical stability of the Γ model of rate heterogeneity on very large trees and argue in favor of rate heterogeneity models that use a single rate or rate category for each site to resolve these problems. CONCLUSIONS: We address three major issues pertaining to large scale tree reconstruction under maximum likelihood and propose respective solutions. Respective proof-of-concept/production-level implementations of our ideas are made available as open-source code. Fernando Izquierdo-Carrasco, Stephen A. Smith, Alexandros Stamatakis |
BMC Bioinform. | 2 |
| 2008 | Phyutility: a phyloinformatics tool for trees, alignments and molecular dataabstractSUMMARY: Phyutility provides a set of phyloinformatics tools for summarizing and manipulating phylogenetic trees, manipulating molecular data and retrieving data from NCBI. Its simple command-line interface allows for easy integration into scripted analyses, and is able to handle large datasets with an integrated database. AVAILABILITY: Phyutility, including source code, documentation, examples, and executables, is available at http://code.google.com/p/phyutility. Stephen A. Smith, Casey W. Dunn |
Bioinform. | 1 |
| 1983 | Projecting Demand for Electronic Communications in Automated Officesabstractfor Electronic Automated OfficesThe large projected growth in the use of office information systems over the next ten years will in turn significantly increase the demand for electronic communications in offices.Projections for this demand on a per employee basis are developed, based on assumed office automation scenarios and case-study observations of current activity levels.Implications for communications systems design are discussed.The results are also compared with observed communications traffic in an existing automated office environment. Stephen A. Smith, Robert I. Benjamin |
ACM Trans. Inf. Syst. | 1 |
| 1980 | Minimizing Processing Costs in an Automated Office SystemabstractThe availability of automated office systems with capabilities such as composition of forms and text on cathode-ray tube (CRT) displays, electronic storage, and retrieval of information, etc., introduces many possibilities for improving the effectiveness of information processing in offices. For offices characterized by well-defined procedures, a descriptive model for flow of information and activities in an office and a method for optimizing processing time effectiveness of a given automated system is presented in this paper. The processing of jobs by the office is modeled as a tree structure and the average processing cost per job is minimized by a dynamic progmming algorithm. Stephen A. Smith |
IEEE Trans. Syst. Man Cybern. | 1 |
| 1974 | A Derivation of Entropy and the Maximum Entropy Criterion in the Context of Decision ProblemsabstractIn this paper the entropy functional is derived in the context of decision making under uncertainty. It is shown that the mathematical description of a decision problem can be partitioned into two parts: a probability distribution p and a convex set LN(A) that describes the remaining structure of the problem. The question of selecting a general representative form for this convex set is explored, and a set of assumptions is proposed that specifies a form for such a representative set LN. Corresponding to this set LN, the entropy of the probability p can be interpreted as an information measure with respect to decision problems. In addition, it is shown that if this set LN is substituted for the set LN(A) in a given decision problem, the use of the maximum entropy criterion for probability selection corresponds to a minimax solution to the representative form of the problem. To the extent that the set LN resembles the set LN(A) in a given decision problem, the use of the maximum entropy criterion for probability selection corresponds to a minimax criterion for decision making. Stephen A. Smith |
IEEE Trans. Syst. Man Cybern. | 1 |