Skip to content

Project Structure

antolinos edited this page Jan 10, 2018 · 2 revisions

Project Structure

Top Level

.
├── bower_components
├── bower.json
├── css
├── dependency
├── dev
├── documentation
├── fonts
├── Gruntfile.js
├── html
├── images
├── index.html
├── js
├── META-INF
├── min
├── mx
├── node_modules
├── package.json
├── README.md
├── reports
├── saxs
├── templates
├── test
├── tracking
└── viewer

Configuration files

There are several configuration files that correspond to grunt, bower and npm at the top level:

  • bower.json
  • Gruntfile.js
  • package.json

For more information about such files go to the respective project pages (bower, grunt and npm).

Applications (tecnhiques)

EXI supports different techniques but it shares the same core. Widgets that are specific to a technique are included in js/{technique}.

For instance:

.
├── core: contains the widgets that will be shared
├── dust: dust helpers
├── em: cryo EM widgets
├── mx: MX UI
├── saxs: BioSAXS UI
├── templates: min of the templates
├── test: test view for learning
└── tracking: generic sample tracking

Clone this wiki locally