{"action":"created","issue":{"url":"https://api.github.com/repos/fedarko/RankRatioViz/issues/2","repository_url":"https://api.github.com/repos/fedarko/RankRatioViz","labels_url":"https://api.github.com/repos/fedarko/RankRatioViz/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/fedarko/RankRatioViz/issues/2/comments","events_url":"https://api.github.com/repos/fedarko/RankRatioViz/issues/2/events","html_url":"https://github.com/fedarko/RankRatioViz/issues/2","id":384577772,"node_id":"MDU6SXNzdWUzODQ1Nzc3NzI=","number":2,"title":"Add tests/validation","user":{"login":"fedarko","id":4177727,"node_id":"MDQ6VXNlcjQxNzc3Mjc=","avatar_url":"https://avatars2.githubusercontent.com/u/4177727?v=4","gravatar_id":"","url":"https://api.github.com/users/fedarko","html_url":"https://github.com/fedarko","followers_url":"https://api.github.com/users/fedarko/followers","following_url":"https://api.github.com/users/fedarko/following{/other_user}","gists_url":"https://api.github.com/users/fedarko/gists{/gist_id}","starred_url":"https://api.github.com/users/fedarko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fedarko/subscriptions","organizations_url":"https://api.github.com/users/fedarko/orgs","repos_url":"https://api.github.com/users/fedarko/repos","events_url":"https://api.github.com/users/fedarko/events{/privacy}","received_events_url":"https://api.github.com/users/fedarko/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"fedarko","id":4177727,"node_id":"MDQ6VXNlcjQxNzc3Mjc=","avatar_url":"https://avatars2.githubusercontent.com/u/4177727?v=4","gravatar_id":"","url":"https://api.github.com/users/fedarko","html_url":"https://github.com/fedarko","followers_url":"https://api.github.com/users/fedarko/followers","following_url":"https://api.github.com/users/fedarko/following{/other_user}","gists_url":"https://api.github.com/users/fedarko/gists{/gist_id}","starred_url":"https://api.github.com/users/fedarko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fedarko/subscriptions","organizations_url":"https://api.github.com/users/fedarko/orgs","repos_url":"https://api.github.com/users/fedarko/repos","events_url":"https://api.github.com/users/fedarko/events{/privacy}","received_events_url":"https://api.github.com/users/fedarko/received_events","type":"User","site_admin":false},"assignees":[{"login":"fedarko","id":4177727,"node_id":"MDQ6VXNlcjQxNzc3Mjc=","avatar_url":"https://avatars2.githubusercontent.com/u/4177727?v=4","gravatar_id":"","url":"https://api.github.com/users/fedarko","html_url":"https://github.com/fedarko","followers_url":"https://api.github.com/users/fedarko/followers","following_url":"https://api.github.com/users/fedarko/following{/other_user}","gists_url":"https://api.github.com/users/fedarko/gists{/gist_id}","starred_url":"https://api.github.com/users/fedarko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fedarko/subscriptions","organizations_url":"https://api.github.com/users/fedarko/orgs","repos_url":"https://api.github.com/users/fedarko/repos","events_url":"https://api.github.com/users/fedarko/events{/privacy}","received_events_url":"https://api.github.com/users/fedarko/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2018-11-27T01:14:31Z","updated_at":"2018-11-27T02:59:09Z","closed_at":null,"author_association":"OWNER","body":"This should validate that the sample plot JSON generated by `gen_plots.py` matches the JSON file generated by the old Jupyter Notebook I was doing testing on. (That'll be a bit complicated by the fact that `gen_plots.py` now doesn't make a default example, but it should be possible to ignore that in parsing.) The python `json` library should be useful for that.\r\n\r\nThis should also test:\r\n\r\n* that the sample log ratios make sense\r\n* every command-line option we add to `gen_plots.py` (sample exclusion, data sources, etc.) works as intended\r\n* interactions in JS (linking is enforced at every step)\r\n* different data sets\r\n  * the ideal thing here would be automating a test process using Songbird, DEICODE, or another tool that produces taxon ranks where we go from the inputs to the input data for RankRatioViz to the output visualizations. (Of course, if that would necessitate a prohibitive amount of time, we can just substitute the output of Songbird/DEICODE/etc. as an input for tests.)\r\n* probably more things that I'm forgetting and will add here later"},"comment":{"url":"https://api.github.com/repos/fedarko/RankRatioViz/issues/comments/441880311","html_url":"https://github.com/fedarko/RankRatioViz/issues/2#issuecomment-441880311","issue_url":"https://api.github.com/repos/fedarko/RankRatioViz/issues/2","id":441880311,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MTg4MDMxMQ==","user":{"login":"fedarko","id":4177727,"node_id":"MDQ6VXNlcjQxNzc3Mjc=","avatar_url":"https://avatars2.githubusercontent.com/u/4177727?v=4","gravatar_id":"","url":"https://api.github.com/users/fedarko","html_url":"https://github.com/fedarko","followers_url":"https://api.github.com/users/fedarko/followers","following_url":"https://api.github.com/users/fedarko/following{/other_user}","gists_url":"https://api.github.com/users/fedarko/gists{/gist_id}","starred_url":"https://api.github.com/users/fedarko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fedarko/subscriptions","organizations_url":"https://api.github.com/users/fedarko/orgs","repos_url":"https://api.github.com/users/fedarko/repos","events_url":"https://api.github.com/users/fedarko/events{/privacy}","received_events_url":"https://api.github.com/users/fedarko/received_events","type":"User","site_admin":false},"created_at":"2018-11-27T02:59:09Z","updated_at":"2018-11-27T02:59:09Z","author_association":"OWNER","body":"Also, I should set up CI via Travis for this."}}
{"actor":{"display_login":"fedarko"}}