{"action":"created","comment":{"url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/comments/91983070","pull_request_review_id":12492244,"id":91983070,"diff_hunk":"@@ -0,0 +1,267 @@\n+import * as _ from \"lodash\";\r\n+import * as React from \"react\";\r\n+import * as ReactDOM from \"react-dom\";\r\n+import Dictionary = _.Dictionary;\r\n+import {TypeOfCancer, CancerStudy} from \"../../api/CBioPortalAPI\";\r\n+import {ITreeDescriptor, default as DescriptorTreeNode} from \"../tree/DescriptorTreeNode\";\r\n+import * as ReactBootstrap from 'react-bootstrap';\r\n+import {BootstrapTable} from \"react-bootstrap-table\";\r\n+import {TableHeaderColumn} from \"react-bootstrap-table\";\r\n+import \"react-bootstrap-table/css/react-bootstrap-table.css\";\r\n+import FontAwesome from \"react-fontawesome\";\r\n+import memoize from \"../../api/memoize\";\r\n+import Checkbox = ReactBootstrap.Checkbox;\r\n+import {FlexCol, FlexRow} from \"../flexbox/FlexBox\";\r\n+import * as styles from './styles.module.scss';\r\n+import {memoizeWith} from \"../../api/memoize\";\r\n+\r\n+export const CANCER_TYPE_ROOT = 'tissue';\r\n+type Node = TypeOfCancer|CancerStudy;\r\n+function isCancerType(node:TypeOfCancer|CancerStudy) {\r\n+\treturn !(node as CancerStudy).cancerStudyIdentifier;\r\n+}\r\n+\r\n+export interface ICancerStudySelectorProps\r\n+{\r\n+\tstyle?: React.CSSProperties;\r\n+\r\n+\tcancerTypes: TypeOfCancer[];\r\n+\tstudies: CancerStudy[];\r\n+\r\n+\tselectedCancerType?: string;\r\n+\tselectedStudies?: string[];\r\n+\r\n+\tonStateChange?: (newState:ICancerStudySelectorState) => void;\r\n+}\r\n+\r\n+export interface ICancerStudySelectorState\r\n+{\r\n+\tselectedCancerType?: string;\r\n+\tselectedStudies?: string[];\r\n+}\r\n+\r\n+export default class CancerStudySelector extends React.Component<ICancerStudySelectorProps, ICancerStudySelectorState>\r\n+{\r\n+\tconstructor(props: ICancerStudySelectorProps)\r\n+\t{\r\n+\t\tsuper(props);\r\n+\t\tthis.state = {};\r\n+\t}\r\n+\r\n+\tcomponentDidMount()\r\n+\t{\r\n+\t}\r\n+\r\n+\t@memoizeWith(function() { return [this.props.cancerTypes, this.props.studies] })\r\n+\tgetTreeInfo() {\r\n+\t\tlet {cancerTypes, studies} = this.props;\r\n+    \tlet dict_cancerTypeId_cancerType:Dictionary<TypeOfCancer|undefined> = _.keyBy(cancerTypes, cancerType => cancerType.typeOfCancerId);\r\n+    \tlet dict_cancerTypeId_childCancerTypes:Dictionary<TypeOfCancer[]|undefined> = _.groupBy(cancerTypes, cancerType => cancerType.parent);\r\n+    \tlet dict_cancerTypeId_childStudies:Dictionary<CancerStudy[]|undefined> = _.groupBy(studies, study => study.typeOfCancerId);\r\n+    \tlet\tdict_cancerTypeId_flatStudiesList:Dictionary<CancerStudy[]> = {};\r\n+    \tlet dict_studyId_study:Dictionary<CancerStudy|undefined> = _.keyBy(studies, study => study.cancerStudyIdentifier);\r\n+\r\n+\t\tlet rootCancerType:TypeOfCancer = {\r\n+\t\t\tclinicalTrialKeywords: '',\r\n+\t\t\tdedicatedColor: '',\r\n+\t\t\tname: 'All',\r\n+\t\t\tparent: '',\r\n+\t\t\tshortName: 'All',\r\n+\t\t\ttypeOfCancerId: CANCER_TYPE_ROOT\r\n+\t\t};\r\n+\t\tdict_cancerTypeId_cancerType[CANCER_TYPE_ROOT] = rootCancerType;\r\n+\r\n+    \tfunction getFlatStudiesList(cancerTypeId:string, output:CancerStudy[]) {\r\n+    \t\tlet childCancerTypes = dict_cancerTypeId_childCancerTypes[cancerTypeId];\r\n+    \t\tif (childCancerTypes)\r\n+    \t\t\tfor (let child of childCancerTypes)\r\n+    \t\t\t\tgetFlatStudiesList(child.typeOfCancerId, output);\r\n+    \t\tlet childStudies = dict_cancerTypeId_childStudies[cancerTypeId];\r\n+    \t\tif (childStudies)\r\n+\t\t\t\toutput.push.apply(output, childStudies);\r\n+\t\t\treturn output;\r\n+\t\t}\r\n+\r\n+\t\tfor (let cancerTypeId in dict_cancerTypeId_cancerType)\r\n+\t\t\tdict_cancerTypeId_flatStudiesList[cancerTypeId] = getFlatStudiesList(cancerTypeId, []);\r\n+\r\n+\t\treturn {\r\n+\t\t\trootCancerType,\r\n+\t\t\tdict_cancerTypeId_cancerType,\r\n+\t\t\tdict_cancerTypeId_childCancerTypes,\r\n+\t\t\tdict_cancerTypeId_childStudies,\r\n+\t\t\tdict_cancerTypeId_flatStudiesList,\r\n+\t\t\tdict_studyId_study,\r\n+\t\t};\r\n+\t}\r\n+\r\n+\t@memoizeWith(function() { return [this.props.cancerTypes, this.props.studies] })\r\n+    getTreeDescriptor():ITreeDescriptor<TypeOfCancer|CancerStudy> & {rootNode: TypeOfCancer, setExpanded: (node:Node, value:boolean) => void} {\r\n+\t\tlet {\r","path":"src/shared/components/query/CancerStudySelector.tsx","position":null,"original_position":100,"commit_id":"7fc737aa6c68c6961a498572613be1274cb25968","original_commit_id":"2f6b5f58a01216fa4fcfdbcde2df917708b6d4bb","user":{"login":"adufilie","id":676445,"avatar_url":"https://avatars.githubusercontent.com/u/676445?v=3","gravatar_id":"","url":"https://api.github.com/users/adufilie","html_url":"https://github.com/adufilie","followers_url":"https://api.github.com/users/adufilie/followers","following_url":"https://api.github.com/users/adufilie/following{/other_user}","gists_url":"https://api.github.com/users/adufilie/gists{/gist_id}","starred_url":"https://api.github.com/users/adufilie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adufilie/subscriptions","organizations_url":"https://api.github.com/users/adufilie/orgs","repos_url":"https://api.github.com/users/adufilie/repos","events_url":"https://api.github.com/users/adufilie/events{/privacy}","received_events_url":"https://api.github.com/users/adufilie/received_events","type":"User","site_admin":false},"body":"I am fine having a script that normalizes the indentation but it is anti-productive to worry about it while writing code.","created_at":"2016-12-12T16:29:45Z","updated_at":"2016-12-12T16:29:45Z","html_url":"https://github.com/cBioPortal/cbioportal-frontend/pull/107#discussion_r91983070","pull_request_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/107","_links":{"self":{"href":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/comments/91983070"},"html":{"href":"https://github.com/cBioPortal/cbioportal-frontend/pull/107#discussion_r91983070"},"pull_request":{"href":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/107"}}},"pull_request":{"url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/107","id":97363591,"html_url":"https://github.com/cBioPortal/cbioportal-frontend/pull/107","diff_url":"https://github.com/cBioPortal/cbioportal-frontend/pull/107.diff","patch_url":"https://github.com/cBioPortal/cbioportal-frontend/pull/107.patch","issue_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/issues/107","number":107,"state":"open","locked":false,"title":"cancer study selector","user":{"login":"adufilie","id":676445,"avatar_url":"https://avatars.githubusercontent.com/u/676445?v=3","gravatar_id":"","url":"https://api.github.com/users/adufilie","html_url":"https://github.com/adufilie","followers_url":"https://api.github.com/users/adufilie/followers","following_url":"https://api.github.com/users/adufilie/following{/other_user}","gists_url":"https://api.github.com/users/adufilie/gists{/gist_id}","starred_url":"https://api.github.com/users/adufilie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adufilie/subscriptions","organizations_url":"https://api.github.com/users/adufilie/orgs","repos_url":"https://api.github.com/users/adufilie/repos","events_url":"https://api.github.com/users/adufilie/events{/privacy}","received_events_url":"https://api.github.com/users/adufilie/received_events","type":"User","site_admin":false},"body":"# What? Why?\r\nFix # .\r\n\r\nChanges proposed in this pull request:\r\n- a\r\n- b\r\n\r\n# Checks\r\n- [ ] Follows [7 rules of great commit messages](http://chris.beams.io/posts/git-commit/). For most PRs a single commit should suffice, in some cases multiple topical commits can be useful. During review it is ok to see tiny commits (e.g. Fix reviewer comments), but right before the code gets merged to master or rc branch, any such commits should be squashed since they are useless to the other developers. Definitely avoid [merge commits, use rebase instead.](http://nathanleclaire.com/blog/2014/09/14/dont-be-scared-of-git-rebase/)\r\n- [ ] Follows the [Airbnb React/JSX Style guide](https://github.com/airbnb/javascript/tree/master/react).\r\n- [ ] Make sure your commit messages end with a Signed-off-by string (this line\r\n  can be automatically added by git if you run the `git-commit` command with\r\n  the `-s` option)\r\n\r\n# Any screenshots or GIFs?\r\nIf this is a new visual feature please add a before/after screenshot or gif\r\nhere with e.g. [GifGrabber](http://www.gifgrabber.com/).\r\n\r\n# Notify reviewers\r\nRead our [Pull request merging\r\npolicy](../CONTRIBUTING.md#pull-request-merging-policy). If you are part of the\r\ncBioPortal organization, notify the approprate team (remove inappropriate):\r\n\r\n@cBioPortal/frontend\r\n\r\nIf you are not part of the cBioPortal organization look at who worked on the\r\nfile before you. Please use `git blame <filename>` to determine that\r\nand notify them here:\r\n\r\n","created_at":"2016-12-09T19:12:45Z","updated_at":"2016-12-12T16:29:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":"4f44a0ff162f44efc83640c9c7d12824acb01eaa","assignee":{"login":"alisman","id":186521,"avatar_url":"https://avatars.githubusercontent.com/u/186521?v=3","gravatar_id":"","url":"https://api.github.com/users/alisman","html_url":"https://github.com/alisman","followers_url":"https://api.github.com/users/alisman/followers","following_url":"https://api.github.com/users/alisman/following{/other_user}","gists_url":"https://api.github.com/users/alisman/gists{/gist_id}","starred_url":"https://api.github.com/users/alisman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alisman/subscriptions","organizations_url":"https://api.github.com/users/alisman/orgs","repos_url":"https://api.github.com/users/alisman/repos","events_url":"https://api.github.com/users/alisman/events{/privacy}","received_events_url":"https://api.github.com/users/alisman/received_events","type":"User","site_admin":false},"assignees":[{"login":"alisman","id":186521,"avatar_url":"https://avatars.githubusercontent.com/u/186521?v=3","gravatar_id":"","url":"https://api.github.com/users/alisman","html_url":"https://github.com/alisman","followers_url":"https://api.github.com/users/alisman/followers","following_url":"https://api.github.com/users/alisman/following{/other_user}","gists_url":"https://api.github.com/users/alisman/gists{/gist_id}","starred_url":"https://api.github.com/users/alisman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alisman/subscriptions","organizations_url":"https://api.github.com/users/alisman/orgs","repos_url":"https://api.github.com/users/alisman/repos","events_url":"https://api.github.com/users/alisman/events{/privacy}","received_events_url":"https://api.github.com/users/alisman/received_events","type":"User","site_admin":false},{"login":"adufilie","id":676445,"avatar_url":"https://avatars.githubusercontent.com/u/676445?v=3","gravatar_id":"","url":"https://api.github.com/users/adufilie","html_url":"https://github.com/adufilie","followers_url":"https://api.github.com/users/adufilie/followers","following_url":"https://api.github.com/users/adufilie/following{/other_user}","gists_url":"https://api.github.com/users/adufilie/gists{/gist_id}","starred_url":"https://api.github.com/users/adufilie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adufilie/subscriptions","organizations_url":"https://api.github.com/users/adufilie/orgs","repos_url":"https://api.github.com/users/adufilie/repos","events_url":"https://api.github.com/users/adufilie/events{/privacy}","received_events_url":"https://api.github.com/users/adufilie/received_events","type":"User","site_admin":false},{"login":"brittanystoroz","id":856935,"avatar_url":"https://avatars.githubusercontent.com/u/856935?v=3","gravatar_id":"","url":"https://api.github.com/users/brittanystoroz","html_url":"https://github.com/brittanystoroz","followers_url":"https://api.github.com/users/brittanystoroz/followers","following_url":"https://api.github.com/users/brittanystoroz/following{/other_user}","gists_url":"https://api.github.com/users/brittanystoroz/gists{/gist_id}","starred_url":"https://api.github.com/users/brittanystoroz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brittanystoroz/subscriptions","organizations_url":"https://api.github.com/users/brittanystoroz/orgs","repos_url":"https://api.github.com/users/brittanystoroz/repos","events_url":"https://api.github.com/users/brittanystoroz/events{/privacy}","received_events_url":"https://api.github.com/users/brittanystoroz/received_events","type":"User","site_admin":false},{"login":"inodb","id":1334004,"avatar_url":"https://avatars.githubusercontent.com/u/1334004?v=3","gravatar_id":"","url":"https://api.github.com/users/inodb","html_url":"https://github.com/inodb","followers_url":"https://api.github.com/users/inodb/followers","following_url":"https://api.github.com/users/inodb/following{/other_user}","gists_url":"https://api.github.com/users/inodb/gists{/gist_id}","starred_url":"https://api.github.com/users/inodb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inodb/subscriptions","organizations_url":"https://api.github.com/users/inodb/orgs","repos_url":"https://api.github.com/users/inodb/repos","events_url":"https://api.github.com/users/inodb/events{/privacy}","received_events_url":"https://api.github.com/users/inodb/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/107/commits","review_comments_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/107/comments","review_comment_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/comments{/number}","comments_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/issues/107/comments","statuses_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/statuses/7fc737aa6c68c6961a498572613be1274cb25968","head":{"label":"adufilie:homepage","ref":"homepage","sha":"7fc737aa6c68c6961a498572613be1274cb25968","user":{"login":"adufilie","id":676445,"avatar_url":"https://avatars.githubusercontent.com/u/676445?v=3","gravatar_id":"","url":"https://api.github.com/users/adufilie","html_url":"https://github.com/adufilie","followers_url":"https://api.github.com/users/adufilie/followers","following_url":"https://api.github.com/users/adufilie/following{/other_user}","gists_url":"https://api.github.com/users/adufilie/gists{/gist_id}","starred_url":"https://api.github.com/users/adufilie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adufilie/subscriptions","organizations_url":"https://api.github.com/users/adufilie/orgs","repos_url":"https://api.github.com/users/adufilie/repos","events_url":"https://api.github.com/users/adufilie/events{/privacy}","received_events_url":"https://api.github.com/users/adufilie/received_events","type":"User","site_admin":false},"repo":{"id":68643945,"name":"cbioportal-frontend","full_name":"adufilie/cbioportal-frontend","owner":{"login":"adufilie","id":676445,"avatar_url":"https://avatars.githubusercontent.com/u/676445?v=3","gravatar_id":"","url":"https://api.github.com/users/adufilie","html_url":"https://github.com/adufilie","followers_url":"https://api.github.com/users/adufilie/followers","following_url":"https://api.github.com/users/adufilie/following{/other_user}","gists_url":"https://api.github.com/users/adufilie/gists{/gist_id}","starred_url":"https://api.github.com/users/adufilie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adufilie/subscriptions","organizations_url":"https://api.github.com/users/adufilie/orgs","repos_url":"https://api.github.com/users/adufilie/repos","events_url":"https://api.github.com/users/adufilie/events{/privacy}","received_events_url":"https://api.github.com/users/adufilie/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/adufilie/cbioportal-frontend","description":"React Frontend of cBioPortal :tada:","fork":true,"url":"https://api.github.com/repos/adufilie/cbioportal-frontend","forks_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/forks","keys_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/keys{/key_id}","collaborators_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/teams","hooks_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/hooks","issue_events_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/issues/events{/number}","events_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/events","assignees_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/assignees{/user}","branches_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/branches{/branch}","tags_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/tags","blobs_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/git/refs{/sha}","trees_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/git/trees{/sha}","statuses_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/statuses/{sha}","languages_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/languages","stargazers_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/stargazers","contributors_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/contributors","subscribers_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/subscribers","subscription_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/subscription","commits_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/commits{/sha}","git_commits_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/git/commits{/sha}","comments_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/comments{/number}","issue_comment_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/issues/comments{/number}","contents_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/contents/{+path}","compare_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/compare/{base}...{head}","merges_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/merges","archive_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/downloads","issues_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/issues{/number}","pulls_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/pulls{/number}","milestones_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/milestones{/number}","notifications_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/labels{/name}","releases_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/releases{/id}","deployments_url":"https://api.github.com/repos/adufilie/cbioportal-frontend/deployments","created_at":"2016-09-19T20:31:36Z","updated_at":"2016-09-19T20:31:37Z","pushed_at":"2016-12-12T16:02:05Z","git_url":"git://github.com/adufilie/cbioportal-frontend.git","ssh_url":"git@github.com:adufilie/cbioportal-frontend.git","clone_url":"https://github.com/adufilie/cbioportal-frontend.git","svn_url":"https://github.com/adufilie/cbioportal-frontend","homepage":"http://cbioportal.org","size":9628,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"cBioPortal:master","ref":"master","sha":"d39916e7730a6f13969512dc9e35a2cb60b9d87d","user":{"login":"cBioPortal","id":9876251,"avatar_url":"https://avatars.githubusercontent.com/u/9876251?v=3","gravatar_id":"","url":"https://api.github.com/users/cBioPortal","html_url":"https://github.com/cBioPortal","followers_url":"https://api.github.com/users/cBioPortal/followers","following_url":"https://api.github.com/users/cBioPortal/following{/other_user}","gists_url":"https://api.github.com/users/cBioPortal/gists{/gist_id}","starred_url":"https://api.github.com/users/cBioPortal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cBioPortal/subscriptions","organizations_url":"https://api.github.com/users/cBioPortal/orgs","repos_url":"https://api.github.com/users/cBioPortal/repos","events_url":"https://api.github.com/users/cBioPortal/events{/privacy}","received_events_url":"https://api.github.com/users/cBioPortal/received_events","type":"Organization","site_admin":false},"repo":{"id":66571349,"name":"cbioportal-frontend","full_name":"cBioPortal/cbioportal-frontend","owner":{"login":"cBioPortal","id":9876251,"avatar_url":"https://avatars.githubusercontent.com/u/9876251?v=3","gravatar_id":"","url":"https://api.github.com/users/cBioPortal","html_url":"https://github.com/cBioPortal","followers_url":"https://api.github.com/users/cBioPortal/followers","following_url":"https://api.github.com/users/cBioPortal/following{/other_user}","gists_url":"https://api.github.com/users/cBioPortal/gists{/gist_id}","starred_url":"https://api.github.com/users/cBioPortal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cBioPortal/subscriptions","organizations_url":"https://api.github.com/users/cBioPortal/orgs","repos_url":"https://api.github.com/users/cBioPortal/repos","events_url":"https://api.github.com/users/cBioPortal/events{/privacy}","received_events_url":"https://api.github.com/users/cBioPortal/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/cBioPortal/cbioportal-frontend","description":"React Frontend of cBioPortal :tada:","fork":false,"url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend","forks_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/forks","keys_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/keys{/key_id}","collaborators_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/teams","hooks_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/hooks","issue_events_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/issues/events{/number}","events_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/events","assignees_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/assignees{/user}","branches_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/branches{/branch}","tags_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/tags","blobs_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/git/refs{/sha}","trees_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/git/trees{/sha}","statuses_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/statuses/{sha}","languages_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/languages","stargazers_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/stargazers","contributors_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/contributors","subscribers_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/subscribers","subscription_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/subscription","commits_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/commits{/sha}","git_commits_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/git/commits{/sha}","comments_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/comments{/number}","issue_comment_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/issues/comments{/number}","contents_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/contents/{+path}","compare_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/compare/{base}...{head}","merges_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/merges","archive_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/downloads","issues_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/issues{/number}","pulls_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls{/number}","milestones_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/milestones{/number}","notifications_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/labels{/name}","releases_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/releases{/id}","deployments_url":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/deployments","created_at":"2016-08-25T15:41:44Z","updated_at":"2016-11-28T20:59:41Z","pushed_at":"2016-12-12T16:02:06Z","git_url":"git://github.com/cBioPortal/cbioportal-frontend.git","ssh_url":"git@github.com:cBioPortal/cbioportal-frontend.git","clone_url":"https://github.com/cBioPortal/cbioportal-frontend.git","svn_url":"https://github.com/cBioPortal/cbioportal-frontend","homepage":"http://cbioportal.org","size":24281,"stargazers_count":3,"watchers_count":3,"language":"TypeScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":9,"mirror_url":null,"open_issues_count":21,"forks":9,"open_issues":21,"watchers":3,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/107"},"html":{"href":"https://github.com/cBioPortal/cbioportal-frontend/pull/107"},"issue":{"href":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/issues/107"},"comments":{"href":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/issues/107/comments"},"review_comments":{"href":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/107/comments"},"review_comment":{"href":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/pulls/107/commits"},"statuses":{"href":"https://api.github.com/repos/cBioPortal/cbioportal-frontend/statuses/7fc737aa6c68c6961a498572613be1274cb25968"}}}}
{"actor":{"display_login":"adufilie"}}