UNPKG

ibowankenobi-i-pv

Version:

Interactive Protein Sequence VIsualization/Viewer - Interactive Circos

60 lines (41 loc) 2.96 kB
# I-PV <img src="https://github.com/IbrahimTanyalcin/I-PV/blob/master/img/logo.png?raw=true" width='70' height='auto' style='float:right;'> [![NPM](https://nodei.co/npm/ibowankenobi-i-pv.png)](https://nodei.co/npm/ibowankenobi-i-pv/) [![I-PV Website](https://img.shields.io/badge/ipv-website-orange)](http://www.i-pv.org/) [![Readme](https://img.shields.io/badge/ipv-readme-azure )](https://github.com/IbrahimTanyalcin/I-PV/tree/master/i-pv) [![Readme-Docker](https://img.shields.io/badge/ipv-docker-azure )](https://github.com/IbrahimTanyalcin/I-PV/tree/master/docker) [![Changelog](https://img.shields.io/badge/ipv-changelog-azure )](https://github.com/IbrahimTanyalcin/I-PV/blob/master/CHANGELOG.md) ## Read the article [![link](https://github.com/IbrahimTanyalcin/I-PV/blob/master/img/i-pv_article.jpeg?raw=true)](https://academic.oup.com/bioinformatics/article/32/3/447/1743584) ## Interactive Protein Sequence VIsualization/Viewer I-PV aims to unify protein features in a single interactive figure. It is easy to generate and highly customizable. Data is checked and then plotted. When you publish figures with I-PV, I recommed you also post the files in the datatracks folder as supplementary. In I-PV is designed to convey complex proteomics information to the audience in an interesting format. Below are some [sample outputs](http://i-pv.org/EGFR.html). ![alt tag](https://github.com/IbrahimTanyalcin/I-PV/blob/master/img/sample.png?raw=true) ![alt tag 2](https://github.com/IbrahimTanyalcin/I-PV/blob/master/img/sample2.png?raw=true) ## Readme [![Readme](https://img.shields.io/badge/ipv-readme-azure )](https://github.com/IbrahimTanyalcin/I-PV/tree/master/i-pv) ## Changelog [![Changelog](https://img.shields.io/badge/ipv-changelog-azure )](https://github.com/IbrahimTanyalcin/I-PV/blob/master/CHANGELOG.md) ## Todo [![Changelog](https://img.shields.io/badge/ipv-todo-azure )](https://github.com/IbrahimTanyalcin/I-PV/blob/master/TODO.md) ## Publishing - Run one of the publish scripts within `package.json`: ``` npm run publishPatchNPM ``` - The `gitTag.js` inside `/utils` can both update `npm` version and `org_ipv` version. - If you change peripheral files only, increment `npm` version. - If you change `SNPtoAA.pl`, increment both `npm` version and `org_ipv` version. - Choose the right publish script based on above. ## Mirrorring - Publish scripts automatically run `syncMirror`. For it to work, you must have `mirror.conf.json` that has `path` key, which points to the folder of the mirror. Both root folder and mirror folders are recursively searched with a depth of `5`. - `azure.yaml` syncs a private azure repository. You can use it for other projects by changing the `REMOTE_ADDR` variable. - `sync-public.yml` is the `azure.yaml` equivalent of syncing public remote master with your fork. For it work, create a remote branch with name `public` and add `GIT_USER_NAME` and `GIT_USER_EMAIL` secrets to your repo.