{"action":"created","issue":{"url":"https://api.github.com/repos/biocore/scikit-bio/issues/835","labels_url":"https://api.github.com/repos/biocore/scikit-bio/issues/835/labels{/name}","comments_url":"https://api.github.com/repos/biocore/scikit-bio/issues/835/comments","events_url":"https://api.github.com/repos/biocore/scikit-bio/issues/835/events","html_url":"https://github.com/biocore/scikit-bio/issues/835","id":57543544,"number":835,"title":"Adding in Compositional Data analysis methods","user":{"login":"mortonjt","id":4184797,"avatar_url":"https://avatars.githubusercontent.com/u/4184797?v=3","gravatar_id":"","url":"https://api.github.com/users/mortonjt","html_url":"https://github.com/mortonjt","followers_url":"https://api.github.com/users/mortonjt/followers","following_url":"https://api.github.com/users/mortonjt/following{/other_user}","gists_url":"https://api.github.com/users/mortonjt/gists{/gist_id}","starred_url":"https://api.github.com/users/mortonjt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mortonjt/subscriptions","organizations_url":"https://api.github.com/users/mortonjt/orgs","repos_url":"https://api.github.com/users/mortonjt/repos","events_url":"https://api.github.com/users/mortonjt/events{/privacy}","received_events_url":"https://api.github.com/users/mortonjt/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/biocore/scikit-bio/labels/API","name":"API","color":"c7def8"},{"url":"https://api.github.com/repos/biocore/scikit-bio/labels/feature%20request","name":"feature request","color":"bfdadc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-02-13T00:48:04Z","updated_at":"2015-04-01T20:01:20Z","closed_at":null,"body":"Composition Data analysis is an alternative technique to analyzing compositional data (aka data involving percentages and proportions).\r\n\r\nMost of the OTU data that we are dealing with are inherently compositional, and applying some of these techniques would really ease analysis/interpretation of this sort of data.\r\n\r\nAs far as I can tell, these techniques have not been implemented anywhere in the Python world.\r\nI've started drafting some of these methods [here](https://github.com/mortonjt/ANCOM/blob/master/ancom/linalg/composition.py).\r\n\r\nAlso, a bunch of nice visualization tools can be used within this framework, such as [compositional biplots](http://en.wikipedia.org/wiki/Biplot) and [ternary plots](http://en.wikipedia.org/wiki/Ternary_plot)\r\n\r\nI realize that scikit-bio is undergoing some infrastructure changes.  Perhaps once the [Contingency Table](https://github.com/biocore/scikit-bio/issues/821) has been added, I can start porting over some of these methods.\r\n"},"comment":{"url":"https://api.github.com/repos/biocore/scikit-bio/issues/comments/88614356","html_url":"https://github.com/biocore/scikit-bio/issues/835#issuecomment-88614356","issue_url":"https://api.github.com/repos/biocore/scikit-bio/issues/835","id":88614356,"user":{"login":"jairideout","id":1847232,"avatar_url":"https://avatars.githubusercontent.com/u/1847232?v=3","gravatar_id":"","url":"https://api.github.com/users/jairideout","html_url":"https://github.com/jairideout","followers_url":"https://api.github.com/users/jairideout/followers","following_url":"https://api.github.com/users/jairideout/following{/other_user}","gists_url":"https://api.github.com/users/jairideout/gists{/gist_id}","starred_url":"https://api.github.com/users/jairideout/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jairideout/subscriptions","organizations_url":"https://api.github.com/users/jairideout/orgs","repos_url":"https://api.github.com/users/jairideout/repos","events_url":"https://api.github.com/users/jairideout/events{/privacy}","received_events_url":"https://api.github.com/users/jairideout/received_events","type":"User","site_admin":false},"created_at":"2015-04-01T20:01:19Z","updated_at":"2015-04-01T20:01:19Z","body":"@mortonjt can this be closed now that #860 is merged?"}}