{"action":"opened","issue":{"url":"https://api.github.com/repos/openworm/movement_validation/issues/169","labels_url":"https://api.github.com/repos/openworm/movement_validation/issues/169/labels{/name}","comments_url":"https://api.github.com/repos/openworm/movement_validation/issues/169/comments","events_url":"https://api.github.com/repos/openworm/movement_validation/issues/169/events","html_url":"https://github.com/openworm/movement_validation/issues/169","id":124000420,"number":169,"title":"Have BasicWorm inherit from WCONWorms","user":{"login":"MichaelCurrie","id":5267078,"avatar_url":"https://avatars.githubusercontent.com/u/5267078?v=3","gravatar_id":"","url":"https://api.github.com/users/MichaelCurrie","html_url":"https://github.com/MichaelCurrie","followers_url":"https://api.github.com/users/MichaelCurrie/followers","following_url":"https://api.github.com/users/MichaelCurrie/following{/other_user}","gists_url":"https://api.github.com/users/MichaelCurrie/gists{/gist_id}","starred_url":"https://api.github.com/users/MichaelCurrie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MichaelCurrie/subscriptions","organizations_url":"https://api.github.com/users/MichaelCurrie/orgs","repos_url":"https://api.github.com/users/MichaelCurrie/repos","events_url":"https://api.github.com/users/MichaelCurrie/events{/privacy}","received_events_url":"https://api.github.com/users/MichaelCurrie/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-27T23:13:18Z","updated_at":"2015-12-27T23:13:18Z","closed_at":null,"body":"This will connect `movement_validation` with [the `wcon` package](https://pypi.python.org/pypi/wcon/).\r\n\r\nConsider showing an example of how subclassing lets you convert Shafer Lab files into WCON files, including by moving the metadata into the file. After meeting with Jim on 19 Dec, we agreed it would be best to just subclass BasicWorm now, rather than trying to do the same for NormalizedWorm or WormFeatures. Hand this format off to the team at Sibernetic. Handle custom features via subclassing: demonstrate this in your test suite, with the two kinds of custom features:\r\n\r\n- in \"data\"\r\n- outside of \"data\"."}}