nggsam / pClay

pClay app to extract and present surface of proteins and do CSG operations analysis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pClay

pClay app to extract and present surface of proteins and do CSG operations anaylysis.

Changelogs:

Version: 0.2.0 Stable

  • Drag and drop function
  • SURF and PDB renderer
  • Better color scheme
  • Add intro

Version: 0.3.0 Unstable

  • Transparency
  • White background
  • Delete function

TODOs:

  • Logos
  • More PDB modes
  • Option to change colors
  • Integrate genSurf
  • Integrate VASP functions
  • Better separation between SURF and PDB files

HOW TO SET UP DEV:

Install NodeJS:

Install web utilities: go to the top directory (./pClay/)

  • grunt: npm install -g grunt-cli (g stands for global)
  • bower: npm install -g bower
  • dev dependencies: npm install --dev
  • node dependencies: npm install
  • bower components: bower install

Turn on dev server:

  • You should have grunt: try grunt in the terminal and see if there's anything on the screen
  • Spin off dev server: grunt serve. You should see pClay in your browser now. Try to edit files and the server should restart to show new changes.
  • There're more commands to grunt. Take a look at Gruntfile.js to get a better understanding of the whole serving process (it might not be too helpful though). Or look up grunt tutorials to learn more about it.

How to distribute

  • Try grunt build in the terminal. This creates a compact version of the application.
  • Use grunt build --force if it does not work.

Stack:

pClay is built with Angular 1.3 so a getting to know Angular is important. There're some really good tutorial courses online: I recommend codeschool and egghead.

About

pClay app to extract and present surface of proteins and do CSG operations analysis


Languages

Language:JavaScript 96.3%Language:HTML 2.4%Language:CSS 1.2%