Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatically plot dependency diagrams / networks for character matrices using ontologies. #18

Open
evo-palaeo opened this issue Jan 21, 2023 · 3 comments
Labels
connection Connecting or linking ideas etc project idea Idea(s) for a subgroup project at the event

Comments

@evo-palaeo
Copy link

I have done this manually for my own dataset (character-taxon matrix) and I think the results are really interesting:

image

Vertices represent individual morphological characters and arrows indicate developmental trajectory. The network is polarised by inclusion of a hypothetical ‘root’ character (note that most cladistic matrices will not have a 'root' character as it would, by definition, be invariant for all taxa). Vertex colour indicates the minimum path distance to the root character. Vertex size is proportional to the number of downstream dependent characters.

Such diagrams are similar to the DDA figures presented in @sergeitarasov's recent preprint.

@evo-palaeo evo-palaeo added project idea Idea(s) for a subgroup project at the event connection Connecting or linking ideas etc labels Jan 21, 2023
@hlapp
Copy link
Member

hlapp commented Jan 21, 2023

Very cool!

@diegosasso
Copy link
Contributor

That's cool! Nice idea for a project! I am interested. :) There is some old code used in previous SCATE shortcourses to make such dependency graphs for anatomical entities. I think it considers only part_of and is_a relations (not develops_from), but can be something to start with!

@sergeitarasov
Copy link

Btw, what format do you use to store those ontological relationships? If OWL I would recommend using Owlready2 in python to read the data and query them for plotting?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
connection Connecting or linking ideas etc project idea Idea(s) for a subgroup project at the event
Projects
None yet
Development

No branches or pull requests

4 participants