We use nvm for the local development of ProteomicsJS.
- parsing of USI and extracting ProForma sequence
- Annotation of spectra by user specified rules
- parsing of ProForma according to the Notation rules
The node version is controlled by .nvmrc and the following has to be executed once
nvm use
nvm install
npm install
npm run test_watch
Code for Node (server side javascript) is developed in packages, but can't be directly ported to the browser as require
doesn't exists there. We use browserify
for bundling our code for the browser.
Executing npm run browserify
creates a bundle.js that can be used for the Universal Spectrum Explorer