MolStart molecule viewer for transmembrane proteins http://molstar.org

David Sehnal 552205063b readme + examples folder 7 lat temu
.vscode 9cf93363eb Data model for tables and schema 7 lat temu
dist b12f11af03 renamed table to category, added File and Block classes, typed category and column objects 7 lat temu
docs 6d59213c9d Tweaks 7 lat temu
examples 780462e8ea multimodel parsing 7 lat temu
src 552205063b readme + examples folder 7 lat temu
.gitignore 07c3377ddb started with gro reader 7 lat temu
LICENSE a5405a509f Renamed to mol* 7 lat temu
README.md 552205063b readme + examples folder 7 lat temu
molio.sublime-project 07c3377ddb started with gro reader 7 lat temu
package-lock.json 8d9604edf2 domain annotation server (prototype) 7 lat temu
package.json 8d9604edf2 domain annotation server (prototype) 7 lat temu
rollup.config.js 2693d26dae Added computation "model" 7 lat temu
tsconfig.json b9404bbc8b Started mol-comp 7 lat temu
tslint.json 0393a7e9b6 Tweaks 7 lat temu

README.md

License

  • general, non-opinionated library for reading and writing molecular structure related file formats
  • extending on the ideas of the CIFTools.js library

Module Overview

  • mol-comp Computation abstraction with progress tracking and cancellation support.
  • mol-data Collections (integer based sets, inteface to columns/tables, etc.)
  • mol-math Math related (loosely) algorithms and data structures.
  • mol-io Parsing library. Each format is parsed into an interface that corresponds to the data stored by it.
  • mol-model Data structures and algorithms (such as querying) for representing molecular data.
  • mol-ql Mapping of mol-model to the MolQL query language spec.
  • mol-util Useful things that do not fit elsewhere.

Building & Running

Build:

npm install
npm run build

Build automatically on file save:

npm run watch

Bundle with rollup (UMD and ES6)

npm run bundle

Make distribution files

npm run dist

Build everything above

npm run-script build && npm run-script bundle && npm run-script dist

Example script

Build

npm run script

Run

node ./build/js/script.js

TODO

  • write about unittest (AR)