https://github.com/ibrahimtanyalcin/i-pv
Interactive Protein Sequence VIsualization/Viewer - Interactive Circos
https://github.com/ibrahimtanyalcin/i-pv
amino-acid-sequence interactive-visualizations javascript-library mutation-analysis protein-sequence viewer visualization
Last synced: 7 months ago
JSON representation
Interactive Protein Sequence VIsualization/Viewer - Interactive Circos
- Host: GitHub
- URL: https://github.com/ibrahimtanyalcin/i-pv
- Owner: IbrahimTanyalcin
- Created: 2015-11-15T22:39:25.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-05-05T18:44:47.000Z (over 1 year ago)
- Last Synced: 2025-01-24T06:27:23.523Z (9 months ago)
- Topics: amino-acid-sequence, interactive-visualizations, javascript-library, mutation-analysis, protein-sequence, viewer, visualization
- Language: HTML
- Homepage: http://i-pv.org/
- Size: 66.6 MB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# I-PV
[](https://nodei.co/npm/ibowankenobi-i-pv/)
[](http://www.i-pv.org/)
[](https://github.com/IbrahimTanyalcin/I-PV/tree/master/i-pv)
[](https://github.com/IbrahimTanyalcin/I-PV/tree/master/docker)
[](https://github.com/IbrahimTanyalcin/I-PV/blob/master/CHANGELOG.md)## Read the article
[](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).


## Readme
[](https://github.com/IbrahimTanyalcin/I-PV/tree/master/i-pv)## Changelog
[](https://github.com/IbrahimTanyalcin/I-PV/blob/master/CHANGELOG.md)## Todo
[](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.