{"id":19154549,"url":"https://github.com/bcgsc/pori_graphkb_client","last_synced_at":"2025-10-06T07:19:25.020Z","repository":{"id":37273328,"uuid":"322391547","full_name":"bcgsc/pori_graphkb_client","owner":"bcgsc","description":"Front-end web client for the GraphKB project","archived":false,"fork":false,"pushed_at":"2025-02-25T18:01:05.000Z","size":29380,"stargazers_count":9,"open_issues_count":14,"forks_count":1,"subscribers_count":5,"default_branch":"develop","last_synced_at":"2025-04-19T19:34:38.746Z","etag":null,"topics":["genomic","graphdb","knowledge-base","personalized-medicine","pori"],"latest_commit_sha":null,"homepage":"https://bcgsc.github.io/pori","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bcgsc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-17T19:23:58.000Z","updated_at":"2025-02-25T18:01:11.000Z","dependencies_parsed_at":"2024-04-30T00:38:24.524Z","dependency_job_id":"3ee364e4-bef3-4a41-80c1-5fad8a5af337","html_url":"https://github.com/bcgsc/pori_graphkb_client","commit_stats":null,"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgsc%2Fpori_graphkb_client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgsc%2Fpori_graphkb_client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgsc%2Fpori_graphkb_client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgsc%2Fpori_graphkb_client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcgsc","download_url":"https://codeload.github.com/bcgsc/pori_graphkb_client/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252826578,"owners_count":21810138,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["genomic","graphdb","knowledge-base","personalized-medicine","pori"],"created_at":"2024-11-09T08:27:18.255Z","updated_at":"2025-10-06T07:19:19.971Z","avatar_url":"https://github.com/bcgsc.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GraphKB Client\n\n![build](https://github.com/bcgsc/pori_graphkb_client/workflows/build/badge.svg?branch=master) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.5730455.svg)](https://doi.org/10.5281/zenodo.5730455)\n\n\nThis repository is part of the [platform for oncogenomic reporting and interpretation](https://github.com/bcgsc/pori).\n\nThe GraphKB client is the front-end web client for the GraphKB project. It is built\nusing `React.js` and `webpack`. Linting is done with `eslint`, and follows a modified\nversion of the Airbnb style guide. The full guide for developers can be found\n[here](docs/CONTRIBUTING.md).\n\n- [Getting Started](#getting-started)\n  - [Install](#install)\n- [Examples](#examples)\n  - [Notation Parser](#notation-parser)\n  - [Query Builder](#query-builder)\n\n## Getting Started\n\n### Install\n\nFirst clone the repository locally and checkout the development branch\n\n```bash\ngit clone https://github.com/bcgsc/pori_graphkb_client.git\ncd pori_graphkb_client\ngit checkout master\n```\n\nNext install the project dependencies using npm\n\n```bash\nnpm install\n```\n\nStart the development server\n\n```bash\nnpm start\n```\n\n## Examples\n\nThe GraphKB Client contains views for allowing users to both add and edit data in GraphKB as well\nas documentation about the app itself. Some examples of various sections are given below.\n\n### Notation Parser\n\nThis is part of the app documentation at `/about/notation`. It is an interactive view which allows\nthe user to familiarized themselves with the notation used in GraphKB which is an extension of HGVS\nnotation.\n\n![notation gif](docs/images/graphkb-notation-parser.gif)\n\n### Query Builder\n\nAdvaced queries can be built using the query builder. The example below shows a user searching for\ndrug sensitivity statements loaded from [CIViC](https://civicdb.org).\n\n![search](docs/images/graphkb-search-sens-civic-statements.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcgsc%2Fpori_graphkb_client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbcgsc%2Fpori_graphkb_client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbcgsc%2Fpori_graphkb_client/lists"}