Slide 1

Slide 1 text

December 6, 2016 Computable definitions for clades Gaurav Vaidya, Hilmar Lapp, Nico Cellinese

Slide 2

Slide 2 text

Campanula latifolia Lobelia cardinalis

Slide 3

Slide 3 text

Campanula latifolia Lobelia cardinalis

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum

Slide 7

Slide 7 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum

Slide 8

Slide 8 text

Hinchliff et al. (2016) www.opentreeoflife.org

Slide 9

Slide 9 text

The Solution: Phyloreferences ✤ Explicit definitions for clades. www.phyloref.org

Slide 10

Slide 10 text

The Solution: Phyloreferences ✤ Explicit definitions for clades. ✤ Built around ancestral relationships, so they always match monophyletic groups. www.phyloref.org

Slide 11

Slide 11 text

The Solution: Phyloreferences ✤ Explicit definitions for clades. ✤ Built around ancestral relationships, so they always match monophyletic groups. ✤ But the group’s composition may change from tree to tree! www.phyloref.org

Slide 12

Slide 12 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum

Slide 13

Slide 13 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum

Slide 14

Slide 14 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 15

Slide 15 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 16

Slide 16 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 17

Slide 17 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 18

Slide 18 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 19

Slide 19 text

Implementing phyloreferences

Slide 20

Slide 20 text

Implementing phyloreferences ✤ Could we use off-the-shelf open source tools to find clades on phylogenetic trees?

Slide 21

Slide 21 text

Implementing phyloreferences ✤ Could we use off-the-shelf open source tools to find clades on phylogenetic trees? ✤ Could we design a system flexible enough to match many different kinds of phyloreferences?

Slide 22

Slide 22 text

Implementing phyloreferences ✤ Could we use off-the-shelf open source tools to find clades on phylogenetic trees? ✤ Could we design a system flexible enough to match many different kinds of phyloreferences? ✤ Could we create a test set of phyloreferences and their expected matches for testing our software and others?

Slide 23

Slide 23 text

Web Ontology Language (OWL) ✤ Designed to classify individuals and classes based on definitions.

Slide 24

Slide 24 text

Web Ontology Language (OWL) ✤ Designed to classify individuals and classes based on definitions. ✤ e.g. A Maharashtrian is a Person who was born in the Indian state of Maharashtra.

Slide 25

Slide 25 text

Web Ontology Language (OWL) ✤ Designed to classify individuals and classes based on definitions. ✤ e.g. A Maharashtrian is a Person who was born in the Indian state of Maharashtra. ✤ Uses OWL Reasoners to infer unknown facts from known facts.

Slide 26

Slide 26 text

Reasoning over facts ✤ :Gaurav a :Person

Slide 27

Slide 27 text

Reasoning over facts ✤ :Gaurav a :Person ✤ :Gaurav :bornIn :Mumbai

Slide 28

Slide 28 text

Reasoning over facts ✤ :Gaurav a :Person ✤ :Gaurav :bornIn :Mumbai ✤ :Mumbai :partOf :Maharashtra

Slide 29

Slide 29 text

Reasoning over facts ✤ :Gaurav a :Person ✤ :Gaurav :bornIn :Mumbai ✤ :Mumbai :partOf :Maharashtra ✤ => :Gaurav :bornIn :Maharashtra

Slide 30

Slide 30 text

Reasoning over facts ✤ :Gaurav a :Person ✤ :Gaurav :bornIn :Mumbai ✤ :Mumbai :partOf :Maharashtra ✤ => :Gaurav :bornIn :Maharashtra ✤ Only if :bornIn o :partOf => :bornIn!

Slide 31

Slide 31 text

Reasoning over facts ✤ :Gaurav a :Person ✤ :Gaurav :bornIn :Mumbai ✤ :Mumbai :partOf :Maharashtra ✤ => :Gaurav :bornIn :Maharashtra ✤ Only if :bornIn o :partOf => :bornIn! ✤ => :Gaurav a :Maharashtrian

Slide 32

Slide 32 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum

Slide 33

Slide 33 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia

Slide 34

Slide 34 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis

Slide 35

Slide 35 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis

Slide 36

Slide 36 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis ✤ :Node_1 a :Node

Slide 37

Slide 37 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis ✤ :Node_1 a :Node ✤ :has_Child :Campanula_latifolia

Slide 38

Slide 38 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis ✤ :Node_1 a :Node ✤ :has_Child :Campanula_latifolia ✤ :has_Child :Campanula_rotundifolia

Slide 39

Slide 39 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis ✤ :Node_1 a :Node ✤ :has_Child :Campanula_latifolia ✤ :has_Child :Campanula_rotundifolia

Slide 40

Slide 40 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis ✤ :Node_1 a :Node ✤ :has_Child :Campanula_latifolia ✤ :has_Child :Campanula_rotundifolia

Slide 41

Slide 41 text

Campanula latifolia Campanula rotundifolia Lobelia coronopifolia Lobelia cardinalis Cyphocarpus rigescens Chrysanthemum ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis ✤ :Node_1 a :Node ✤ :has_Child :Campanula_latifolia ✤ :has_Child :Campanula_rotundifolia

Slide 42

Slide 42 text

Phyloreferences in OWL Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 43

Slide 43 text

Phyloreferences in OWL ✤ We’re looking for all the descendants of a Node that: Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 44

Slide 44 text

Phyloreferences in OWL ✤ We’re looking for all the descendants of a Node that: ✤ :has_Descendant :Campanula_latifolia Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 45

Slide 45 text

Phyloreferences in OWL ✤ We’re looking for all the descendants of a Node that: ✤ :has_Descendant :Campanula_latifolia ✤ :excludes_lineage_to :Lobelia_cardinalis Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 46

Slide 46 text

Phyloreferences in OWL ✤ We’re looking for all the descendants of a Node that: ✤ :has_Descendant :Campanula_latifolia ✤ :has_Child :Campanula_latifolia ✤ :excludes_lineage_to :Lobelia_cardinalis Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 47

Slide 47 text

Phyloreferences in OWL ✤ We’re looking for all the descendants of a Node that: ✤ :has_Descendant :Campanula_latifolia ✤ :has_Child :Campanula_latifolia ✤ :has_Child [:has_Child :Campanula_latifolia] ✤ :excludes_lineage_to :Lobelia_cardinalis Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 48

Slide 48 text

Phyloreferences in OWL ✤ We’re looking for all the descendants of a Node that: ✤ :has_Descendant :Campanula_latifolia ✤ :has_Child :Campanula_latifolia ✤ :has_Child [:has_Child :Campanula_latifolia] ✤ :has_Child [:has_Child [:has_Child :Campanula_latifolia]] ✤ :excludes_lineage_to :Lobelia_cardinalis Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 49

Slide 49 text

Phyloreferences in OWL ✤ We’re looking for all the descendants of a Node that: ✤ :has_Descendant :Campanula_latifolia ✤ :has_Child :Campanula_latifolia ✤ :has_Child [:has_Child :Campanula_latifolia] ✤ :has_Child [:has_Child [:has_Child :Campanula_latifolia]] ✤ … ✤ :excludes_lineage_to :Lobelia_cardinalis Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 50

Slide 50 text

Phyloreferences in OWL ✤ We’re looking for all the descendants of a Node that: ✤ :has_Descendant :Campanula_latifolia ✤ :excludes_lineage_to :Lobelia_cardinalis ✤ Either :has_Sibling :Lobelia_cardinalis Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 51

Slide 51 text

Phyloreferences in OWL ✤ We’re looking for all the descendants of a Node that: ✤ :has_Descendant :Campanula_latifolia ✤ :excludes_lineage_to :Lobelia_cardinalis ✤ Either :has_Sibling :Lobelia_cardinalis ✤ Or :has_Sibling that :has_Descendent :Lobelia_cardinalis Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 52

Slide 52 text

Phyloreferences in OWL ✤ We’re looking for all the descendants of a Node that: ✤ :has_Descendant :Campanula_latifolia ✤ :excludes_lineage_to :Lobelia_cardinalis Descendants of the ancestors of Campanula latifolia that exclude the ancestors of Lobelia cardinalis

Slide 53

Slide 53 text

No content

Slide 54

Slide 54 text

What are we building? ✤ Software tools and standards for converting phylogenies to logical statements.

Slide 55

Slide 55 text

What are we building? ✤ Software tools and standards for converting phylogenies to logical statements. ✤ Ontologies to make these relationships simple and clear.

Slide 56

Slide 56 text

What are we building? ✤ Software tools and standards for converting phylogenies to logical statements. ✤ Ontologies to make these relationships simple and clear. ✤ Defining terms like excludes_lineage_to so you don’t have to.

Slide 57

Slide 57 text

What are we building? ✤ Software tools and standards for converting phylogenies to logical statements. ✤ Ontologies to make these relationships simple and clear. ✤ Defining terms like excludes_lineage_to so you don’t have to. ✤ Web application and web service to make phyloreferences quick and easy to use.

Slide 58

Slide 58 text

What are we building? ✤ Software tools and standards for converting phylogenies to logical statements. ✤ Ontologies to make these relationships simple and clear. ✤ Defining terms like excludes_lineage_to so you don’t have to. ✤ Web application and web service to make phyloreferences quick and easy to use. ✤ Testing to ensure that phyloreferences match the correct nodes on the tree.

Slide 59

Slide 59 text

No content

Slide 60

Slide 60 text

No content

Slide 61

Slide 61 text

No content

Slide 62

Slide 62 text

No content

Slide 63

Slide 63 text

No content

Slide 64

Slide 64 text

No content

Slide 65

Slide 65 text

No content

Slide 66

Slide 66 text

No content

Slide 67

Slide 67 text

Conclusions

Slide 68

Slide 68 text

Conclusions ✤ OWL reasoners can identify parts of a phylogenetic tree based on phyloreferences expressed in OWL.

Slide 69

Slide 69 text

Conclusions ✤ OWL reasoners can identify parts of a phylogenetic tree based on phyloreferences expressed in OWL. ✤ But can we make them work fast, through easy-to-use websites and over web services?

Slide 70

Slide 70 text

Conclusions ✤ OWL reasoners can identify parts of a phylogenetic tree based on phyloreferences expressed in OWL. ✤ But can we make them work fast, through easy-to-use websites and over web services? ✤ Continuous testing will make sure that all existing phyloreferences continue to work in the future.

Slide 71

Slide 71 text

Conclusions ✤ OWL reasoners can identify parts of a phylogenetic tree based on phyloreferences expressed in OWL. ✤ But can we make them work fast, through easy-to-use websites and over web services? ✤ Continuous testing will make sure that all existing phyloreferences continue to work in the future. ✤ We need you to submit useful phyloreferences and tricky phylogenies, to complain about phyloreferences that don’t make sense to you, and to use our infrastructure to identify clades in your datasets.

Slide 72

Slide 72 text

We need a postdoc! ✤ “Specifically, you will work with other projects funded by NSF’s GoLife program to obtain large phylogenies, gather sources for meaningful phyloreferences, and develop phyloreferencing proof-of-concept applications for these. These applications will include aggregating trait and other domain-relevant data.” ✤ “Strong background in Systematic Biology required. You should be well versed in all aspects of theoretical phylogenetics and related topics.” ✤ http://www.phyloref.org/blog/2016/10/postdoc2-ad/

Slide 73

Slide 73 text

Acknowledgements ✤ NSF: “An Ontology-Based System for Querying Life in a Post-Taxonomic Age” (NSF-DBI 1458604) ✤ Available on FigShare: http://dx.doi.org/10.6084/ m9.figshare.1401984.v1

Slide 74

Slide 74 text

Questions? phyloref.org @phyloref

Slide 75

Slide 75 text

References ✤ Hinchliff et al. (2016): http://dx.doi.org/10.1073/ pnas.1423041112

Slide 76

Slide 76 text

Images ✤ https://commons.wikimedia.org/wiki/ File:Tree_of_life_SVG.svg ✤ https://commons.wikimedia.org/wiki/ File:Lobelia_cardinalis_-_Cardinal_Flower.jpg ✤ https://commons.wikimedia.org/wiki/ File:Campanula_latifolia_(7814338584).jpg ✤ https://commons.wikimedia.org/wiki/ File:Unclesamwantyou.jpg

Slide 77

Slide 77 text

A database of clades: PhyloRegnum Name Definition Campanulaceae The clade originating with the most recent common ancestor of Campanula latifolia Linnaeus 1753 and all extant organisms or species that share a more recent common ancestor with Campanula latifolia than with Roussea simplex J. E. Smith 1789, Pentaphragma ellipticum Poulsen 1903, or Stylidium graminifolium Swartz ex Willdenow 1805. Campanuloideae The clade originating with the most recent common ancestor of Campanula latifolia Linnaeus 1753, Wahlenbergia linifolia A. de Candolle 1830, and Platycodon grandiflorus (Jacquin) A. de Candolle 1830.

Slide 78

Slide 78 text

:Campanula_latifolia :Campanula_rotundifolia ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis ✤ :Node_1 a :Node ✤ :has_Child :Campanula_latifolia ✤ :has_Child :Campanula_rotundifolia

Slide 79

Slide 79 text

:Campanula_latifolia :Campanula_rotundifolia has_Sibling ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis ✤ :Node_1 a :Node ✤ :has_Child :Campanula_latifolia ✤ :has_Child :Campanula_rotundifolia

Slide 80

Slide 80 text

:Campanula_latifolia :Campanula_rotundifolia has_Sibling :Node_1 … ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis ✤ :Node_1 a :Node ✤ :has_Child :Campanula_latifolia ✤ :has_Child :Campanula_rotundifolia

Slide 81

Slide 81 text

:Campanula_latifolia :Campanula_rotundifolia has_Sibling :Node_1 has_Child … ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis ✤ :Node_1 a :Node ✤ :has_Child :Campanula_latifolia ✤ :has_Child :Campanula_rotundifolia

Slide 82

Slide 82 text

:Campanula_latifolia :Campanula_rotundifolia has_Sibling :Node_1 has_Child has_Child … ✤ :Campanula_latifolia :has_Sibling 
 :Campanula_rotundifolia ✤ :Lobelia_coronopifolia :has_Sibling 
 :Lobelia_cardinalis ✤ :Node_1 a :Node ✤ :has_Child :Campanula_latifolia ✤ :has_Child :Campanula_rotundifolia

Slide 83

Slide 83 text

A SEMANTIC CLADE Node-based Branch-based Apomorphy-based A A A B B B C C C Last common ancestor of B and C X Last ancestor of B that is not an ancestor of A Last ancestor of B that exhibits apomorphy X The clade originating with:

Slide 84

Slide 84 text

A SEMANTIC CLADE Node-based A B C Last common ancestor of B and C The clade originating with:

Slide 85

Slide 85 text

A SEMANTIC CLADE Node-based Branch-based A A B B C C Last common ancestor of B and C Last ancestor of B that is not an ancestor of A The clade originating with:

Slide 86

Slide 86 text

No content