phyloref / phylo2owl

Tool to convert phylogenies to OWL ontologies
MIT License
4 stars 2 forks source link

Initial "release" -- basic Python script and test suite #2

Closed gaurav closed 7 years ago

gaurav commented 7 years ago

This is a basic implementation of phylo2owl.py with a little test suite. It currently only works on Newick files and strings, but I've added some Nexus and NeXML files for later integration. It hasn't been tested very thoroughly yet -- most significantly, I've confirmed that the output test file is valid RDF, but I don't yet know if it correctly represents the input tree. But now that the test suite works, we can add new tests easily once we find out where its failing!

I've decided to call this "release 0.1" to make it clear that this is pre-release stuff, but I think the goal should be to work quickly towards a 1.0 release that's "good enough" and then keep going from there.

hlapp commented 7 years ago

@gaurav nice work! I've added a few comments, but with this kicking off our actual software development efforts, I thought it's not a bad time to write down and agree on some rules and conventions for collaborative development. Rather than discussing them here piecemeal, I thought I'd write up a more encompassing draft for discussion:

https://github.com/phyloref/Project/wiki/Collaborative-development-model

Perhaps this is best discussed in Slack, as I don't want to derail this pull request into something else.