{"action":"created","issue":{"url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/issues/5","repository_url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode","labels_url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/issues/5/comments","events_url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/issues/5/events","html_url":"https://github.com/nrnb/GoogleSummerOfCode/issues/5","id":126729764,"number":5,"title":"Collaborative System for Creating/Sharing Biological Icons","user":{"login":"ariutta","id":1296771,"avatar_url":"https://avatars.githubusercontent.com/u/1296771?v=3","gravatar_id":"","url":"https://api.github.com/users/ariutta","html_url":"https://github.com/ariutta","followers_url":"https://api.github.com/users/ariutta/followers","following_url":"https://api.github.com/users/ariutta/following{/other_user}","gists_url":"https://api.github.com/users/ariutta/gists{/gist_id}","starred_url":"https://api.github.com/users/ariutta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ariutta/subscriptions","organizations_url":"https://api.github.com/users/ariutta/orgs","repos_url":"https://api.github.com/users/ariutta/repos","events_url":"https://api.github.com/users/ariutta/events{/privacy}","received_events_url":"https://api.github.com/users/ariutta/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/labels/Canvas","name":"Canvas","color":"0052cc"},{"url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/labels/Difficulty:%203","name":"Difficulty: 3","color":"000000"},{"url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/labels/JavaScript","name":"JavaScript","color":"0052cc"},{"url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/labels/JSON","name":"JSON","color":"bfdadc"},{"url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/labels/PHP","name":"PHP","color":"eb6420"},{"url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/labels/pvjs","name":"pvjs","color":"e11d21"},{"url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/labels/Python","name":"Python","color":"009800"},{"url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/labels/SVG","name":"SVG","color":"bfe5bf"},{"url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/labels/WikiPathways","name":"WikiPathways","color":"e11d21"}],"state":"open","locked":false,"assignee":{"login":"ariutta","id":1296771,"avatar_url":"https://avatars.githubusercontent.com/u/1296771?v=3","gravatar_id":"","url":"https://api.github.com/users/ariutta","html_url":"https://github.com/ariutta","followers_url":"https://api.github.com/users/ariutta/followers","following_url":"https://api.github.com/users/ariutta/following{/other_user}","gists_url":"https://api.github.com/users/ariutta/gists{/gist_id}","starred_url":"https://api.github.com/users/ariutta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ariutta/subscriptions","organizations_url":"https://api.github.com/users/ariutta/orgs","repos_url":"https://api.github.com/users/ariutta/repos","events_url":"https://api.github.com/users/ariutta/events{/privacy}","received_events_url":"https://api.github.com/users/ariutta/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2016-01-14T19:29:54Z","updated_at":"2016-03-04T17:56:59Z","closed_at":null,"body":"### Background\r\nBiological pathways provide intuitive diagrams of the interactions underlying biological processes. For example, the [SIDS Susceptibility Pathways](http://wikipathways.org/index.php/Pathway:WP706) shows interactions between metabolites, genes and proteins, such as DDC catalyzing the conversion of L-DOPA to Dopamine (look for the items highlighted in yellow on the lower right). The site [WikiPathways](http://www.wikipathways.org) is an open, collaborative platform dedicated to drawing and sharing biological pathways. These pathways often use icons to represent items like mitochondria or cardiac myocytes (heart muscle cells). The WikiPathways drawing editor has a limited set of icons built in, but it does not allow pathway authors to create and re-use custom icons. For example, the cardiac myocyte icon is repeated in the SIDS Susceptibility Pathways for mouse and for human, but the only way to re-use the icon is to manually redraw or copy/paste it. Updates to the icon in pathway do not appear in the other.\r\n\r\n### Goal\r\nBuild a biological icon library that allows pathway authors to create icons, share them with other WikiPathways’ users and reuse them across pathways. It could work like GitHub for icons, allowing users to create, fork and merge their work, with the best icons rising to the top via a rating system. The library will work as a plugin for the current WikiPathways viewer/editor [pvjs](https://github.com/wikipathways/pvjs), allowing pathway authors to create new icons from scratch or to create icons from sections of existing pathways, e.g., the cardiac myocyte from the previously referenced pathways. It will have a backend component to store the icons and a front-end component to allow WikiPathways users to view and search for icons.\r\n\r\n### Links\r\n* [This SVG drawing tool](https://code.google.com/p/svg-edit/) has a large number of icons. It might provide some ideas.\r\n\r\n### Difficulty Level: 3\r\nPrior experience with WikiPathways and JavaScript are required. Some backend experience (PHP, Node.js or Python) to create a backend for saving the icons. SVG or Canvas a plus.\r\n\r\n### Technology and Skills\r\n- WikiPathways\r\n- JavaScript\r\n- PHP, Node.js or Python\r\n- SVG or Canvas\r\n\r\n### Potential Mentors\r\n* Anders Riutta\r\n* Alex Pico\r\n* Kristina Hanspers\r\n\r\n### Contact\r\nwikipathways-discuss@googlegroups.com"},"comment":{"url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/issues/comments/192381595","html_url":"https://github.com/nrnb/GoogleSummerOfCode/issues/5#issuecomment-192381595","issue_url":"https://api.github.com/repos/nrnb/GoogleSummerOfCode/issues/5","id":192381595,"user":{"login":"ariutta","id":1296771,"avatar_url":"https://avatars.githubusercontent.com/u/1296771?v=3","gravatar_id":"","url":"https://api.github.com/users/ariutta","html_url":"https://github.com/ariutta","followers_url":"https://api.github.com/users/ariutta/followers","following_url":"https://api.github.com/users/ariutta/following{/other_user}","gists_url":"https://api.github.com/users/ariutta/gists{/gist_id}","starred_url":"https://api.github.com/users/ariutta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ariutta/subscriptions","organizations_url":"https://api.github.com/users/ariutta/orgs","repos_url":"https://api.github.com/users/ariutta/repos","events_url":"https://api.github.com/users/ariutta/events{/privacy}","received_events_url":"https://api.github.com/users/ariutta/received_events","type":"User","site_admin":false},"created_at":"2016-03-04T17:56:59Z","updated_at":"2016-03-04T17:56:59Z","body":"More resources:\r\nWe're currently using [this library](https://github.com/ariutta/cross-platform-shapes) for our shape generation. Other options to explore include [this alternative library](https://github.com/sebmarkbage/art/).\r\n\r\nSome icons may need to be able to be resizable while maintaining selected dimensions of sub-parts, e.g., an icon for a double-walled cell compartment might look like two concentric circles, and the radius of the outer circle needs to be able to changed without changing the thickness of the double-wall. That means the radius of the inner circle would equal R.outer.circle - wall-thickness."}}