YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: TreeBASE2: Rise of the Machines

Rise of the machinesRutger A. Vos, Hilmar Lapp, William H.

Piel, Val Tannen

Page 2: TreeBASE2: Rise of the Machines

What is TreeBASE?

A repository of user-submitted phylogenies and source data.

Accepts all types of comparative data for all taxa. Data are public once published in a peer-reviewed medium.

Data in preparation are available to the editors or reviewers using a special access code.

Page 3: TreeBASE2: Rise of the Machines

Web app 

Page 4: TreeBASE2: Rise of the Machines

The machine-readable web

Locations on the web are increasingly visited by machines

instead of human eyes.

Programmable interfaces with structured return values

Page 5: TreeBASE2: Rise of the Machines

The TreeBASE web APIObjects can be found using

CQL

Permanent, simple, URLs

Every object a resolvable resource

Serialized in various formats

Page 6: TreeBASE2: Rise of the Machines

Searching using CQLContextual Query Language –

standard for queries to information retrieval systems

Hides database schema

Instead, search on predicates

Search results as RSS

Page 7: TreeBASE2: Rise of the Machines

PhyloWS Resource URI

PURL domain

Phylogenetics

TreeBASE

PhyloWS

Object ID

http://purl.org/phylo/treebase/phylows/study/TB2:S1787

Page 8: TreeBASE2: Rise of the Machines

Same data, different formats

?format=NEXUSFlat file standard for

phylogenetics

?format=NeXMLXML redesign of NEXUS

?format=RDFCDAO/RDF mapping of NeXML

?format=HTMLWeb page describing the

resource

?format=RSS1RSS1.0 feed for search results

?format=NEXUSFlat file standard for

phylogenetics

?format=NeXMLXML redesign of NEXUS

?format=RDFCDAO/RDF mapping of NeXML

?format=HTMLWeb page describing the

resource

?format=RSS1RSS1.0 feed for search results

Page 9: TreeBASE2: Rise of the Machines

Data and metadataTreeBASE holds a lot of metadata, for example:

•Lat/long coordinates for specimen samples•Literature metadata•Identifiers

Using the newer serialization formats (NeXML and RDF) we can embed all of them using predicates from a variety of ontologies.

Page 10: TreeBASE2: Rise of the Machines

External links

TaxonTaxon

Taxonvariant

Taxonvariant

StudyStudy

Page 11: TreeBASE2: Rise of the Machines

Example: Journal feedsprism.publicationName==Evolution

Page 12: TreeBASE2: Rise of the Machines

Example: UniProt sequences

TreeBASE stores NCBI taxonomy identifiers

Standard tools can

rewrite these linkout URLs

Result is a corresponding list of UniProt

records

Page 13: TreeBASE2: Rise of the Machines

Example: ToLWeb pages

TreeBASE maps to uBio using skos:closeMatch...

…and uBio to ToL using gla:mapping

Page 14: TreeBASE2: Rise of the Machines

Example: geocoding

TreeBASE uses DarwinCore for lat/lon annotations

Page 15: TreeBASE2: Rise of the Machines

What's next?Make TreeBASE LinkedData

compliant

Make TreeBASE extensible with additional annotations using external triple store

Page 16: TreeBASE2: Rise of the Machines

Acknowledgements


Related Documents