Jonathan Rees

ORCID: 0000-0001-7694-8250
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Genomics and Phylogenetic Studies
  • Bioinformatics and Genomic Networks
  • Biomedical Text Mining and Ontologies
  • Parallel Computing and Optimization Techniques
  • Logic, programming, and type systems
  • Genetic diversity and population structure
  • Species Distribution and Climate Change
  • Semantic Web and Ontologies
  • Distributed and Parallel Computing Systems
  • Evolution and Paleontology Studies
  • Formal Methods in Verification
  • Embedded Systems Design Techniques
  • Numerical Methods and Algorithms
  • Homelessness and Social Issues
  • Software Engineering Research
  • Distributed systems and fault tolerance
  • Digital Humanities and Scholarship
  • Protist diversity and phylogeny
  • Law, AI, and Intellectual Property
  • Natural Language Processing Techniques
  • IPv6, Mobility, Handover, Networks, Security
  • Human Resource and Talent Management
  • Robotics and Sensor-Based Localization
  • Logic, Reasoning, and Knowledge
  • Jury Decision Making Processes

Duke University
2015-2017

National Evolutionary Synthesis Center
2013-2015

Creative Commons
2007

Massachusetts Institute of Technology
1986-2005

Millennium Engineering and Integration (United States)
2004

Cornell University
1992-2003

University of Sussex
1997

Reconstructing the phylogenetic relationships that unite all lineages (the tree of life) is a grand challenge. The paucity homologous character data across disparately related currently renders direct inference untenable. To reconstruct comprehensive life, we therefore synthesized published phylogenies, together with taxonomic classifications for taxa never incorporated into phylogeny. We present draft containing 2.3 million tips-the Open Tree Life. Realization this required assembly two...

10.1073/pnas.1423041112 article EN Proceedings of the National Academy of Sciences 2015-09-18

Orbit was an optimizing compiler for T, a dialect of Scheme. Its aggressive use CPS conversion, novel closure representations, and efficient code generation strategies made it the best Scheme at time many years to come. The design T directly spawned six PhD theses one Masters thesis, influenced other projects as well, including SML New Jersey.

10.1145/989393.989414 article EN ACM SIGPLAN Notices 2004-04-01

Taxonomy and nomenclature data are critical for any project that synthesizes biodiversity data, as most sets use taxonomic names to identify taxa. Open Tree of Life is one such project, synthesizing published phylogenetic trees into comprehensive summary trees. No single taxonomy met the nomenclatural needs project. Here we describe a system reproducibly combining several source taxonomies synthetic taxonomy, discuss challenges synthesis downstream projects.

10.3897/bdj.5.e12581 article EN cc-by Biodiversity Data Journal 2017-05-22

Article Macros that work Share on Authors: William Clinger Department of Computer Science, University Oregon OregonView Profile , Jonathan Rees Artificial Intelligence Laboratory, Massachusetts Institute Technology, Cambridge, MA MAView Authors Info & Claims POPL '91: Proceedings the 18th ACM SIGPLAN-SIGACT symposium Principles programming languagesJanuary 1991 Pages 155–162https://doi.org/10.1145/99583.99607Online:03 January 1991Publication History 102citation1,489DownloadsMetricsTotal...

10.1145/99583.99607 article EN 1991-01-01

article Free Access Share on ORBIT: an optimizing compiler for scheme Authors: Norman Adams Tektronix Inc., Beaverton, OR ORView Profile , David Kranz Yale Univ., New Haven, CT CTView Richard Kelsey Jonathan Rees Massachusetts Institute of Technology, Cambridge, MA MAView Paul Hudak James Philbin Authors Info & Claims ACM SIGPLAN NoticesVolume 21Issue 7July 1986 pp 219–233https://doi.org/10.1145/13310.13333Online:01 July 1986Publication History 296citation1,152DownloadsMetricsTotal...

10.1145/13310.13333 article EN ACM SIGPLAN Notices 1986-07-01

Translational research, the effort to couple results of basic research clinical applications, depends on ability effectively answer questions using information that spans multiple disciplines. The Semantic Web, with its emphasis combining standard representation languages, access via web protocols, and technologies leverage computation, such as in form inference distributable query, offers a social technological basis for assembling, integrating making available biomedical knowledge at Web...

10.1093/bib/bbp004 article EN Briefings in Bioinformatics 2009-03-01

The T project is an experiment in language design and implementation. Its purpose to test the thesis developed by Steele Sussman their series of papers about Scheme language: that may be used as basis for a practical programming exceptional expressive power; and, implementations could perform better than other Lisp systems, competitively with languages, such C Bliss, which are usually considered inherently more efficient on conventional machine architectures. We developing portable...

10.1145/800068.802142 article EN 1982-01-01

Abstract Motivation: 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 phylogenetic research. However, digital tree data files often require some editing (e.g. rerooting) to improve the accuracy reusability of statements. Furthermore, establishing mapping between tip labels used taxa single common taxonomy...

10.1093/bioinformatics/btv276 article EN cc-by Bioinformatics 2015-05-04

Reconstructing the phylogenetic relationships that unite all lineages (the tree of life) is a grand challenge. The paucity homologous character data across disparately related currently renders direct inference untenable. To reconstruct comprehensive life we therefore synthesized published phylogenies, together with taxonomic classifications for taxa never incorporated into phylogeny. We present draft containing 2.3 million tips -- Open Tree Life. Realization this required assembly two...

10.1101/012260 preprint EN cc-by bioRxiv (Cold Spring Harbor Laboratory) 2014-12-05

10.1007/bf01018614 article EN LISP and Symbolic Computation 1994-01-01

In this paper we describe syntactic closures. Syntactic closures address the scoping problems that arise when writing macros. We discuss some issues raised by introducing into macro expansion interface, and compare with other approaches. Included is a complete implementation.

10.1145/62678.62687 article EN 1988-01-01

As biological disciplines extend into the 'big data' world, they will need a names-based infrastructure to index and interconnect distributed data. The must have access all names of organisms if it is manage information. Those who compile lists species hold different views as intellectual property rights that apply lists. This creates uncertainty impedes development much-needed for sharing data in digital world. laws United States America European Union are consistent with position...

10.1186/1756-0500-7-79 article EN cc-by BMC Research Notes 2014-02-04

Quest for Orthologs (QfO) is a community effort with the goal to improve and benchmark orthology predictions. As quality assessment assumes prior knowledge on species phylogenies, we investigated congruency between existing trees by comparing relationships of 147 QfO reference organisms from six Tree Life (ToL)/species tree projects: The National Center Biotechnology Information (NCBI) taxonomy, Opentree Life, sequenced species/species ToL, 16S ribosomal RNA (rRNA) database, published...

10.1093/gbe/evv121 article EN cc-by-nc Genome Biology and Evolution 2015-07-01

We describe a small set of additions to Scheme support object-oriented programming, including form multiple inheritance. The extensions proposed are in keeping with the spirit language and consequently differ from Lisp-based object systems such as Flavors Common Lisp Object System. Our mesh neatly underlying system. motivate our design examples, then implementation techniques that yields efficiency comparable dynamic implementations considered be high performance. complete has an...

10.1145/62678.62720 article EN 1988-01-01

Abstract Taxonomy and nomenclature data are critical for any project that synthesizes biodiversity data, as most sets use taxonomic names to identify taxa. Open Tree of Life is one such project, synthesizing published phylogenetic trees into comprehensive supertrees. No single taxonomy met the nomenclatural needs project. Here we describe a system reproducibly combining several source taxonomies synthetic taxonomy, discuss challenges synthesis downstream projects.

10.1101/116418 preprint EN cc-by bioRxiv (Cold Spring Harbor Laboratory) 2017-03-13

The authors have implemented a software environment that permits small mobile robot to be programmed using the Scheme programming language. supports incremental modifications running programs and interactive debugging distributed read-evaluate-print loop. separates essential onboard run-time system from development environment, which runs on separate workstation. takes advantage of workstation's large address space user environment. It is fully detachable, so can operate autonomously if...

10.1109/robot.1992.220000 article EN 2003-01-02

We present a new computational method for identifying regulated pathway components in transcript profiling (TP) experiments by evaluating transcriptional activity the context of known biological pathways. construct graph representing thousands protein functional relationships integrating knowledge from public databases and review articles. use notion distance to define neighborhoods. The pathways perturbed an experiment are then identified as subgraph induced genes, referred centers, having...

10.1081/bip-200025678 article EN Journal of Biopharmaceutical Statistics 2004-10-08

Phylogenetic estimates from published studies can be archived using general platforms like Dryad or TreeBASE. Such services fulfill a crucial role in ensuring transparency and reproducibility phylogenetic research. However, digital tree data files often require some editing (e.g. rerooting) to improve the accuracy reusability of statements. Furthermore, establishing mapping between tip labels used taxa single common taxonomy dramatically improves ability other researchers reuse estimates....

10.1101/013862 preprint EN cc-by bioRxiv (Cold Spring Harbor Laboratory) 2015-01-16
Coming Soon ...