Using
- bokeh server
- sqlite database backend (AiiDA database backend in alpha)
- jsmol for structure visualization
- python
- nodejs >= 6
pip install -e . # install python dependencies
./prepare.sh # download the data (run only once)
bokeh serve figure detail select-figure # run app
Feel free to adapt this app to your own needs:
- a set of structures in
data/structures
- Allowed file extensions:
cif
,xyz
- Allowed file extensions:
- a CSV file
data/properties.csv
with their properties- has a column
name
whose value<name>
links each row to a file instructures/<name>.<extension>xyz
.
- has a column
The plots can be configured using a few YAML files:
figure/columns.yml
: defines metadata for columns of CSV filefigure/filters.yml
: defines filters available in plotfigure/presets.yml
: defines presets for axis + filter settings
pip install -e .
./prepare.sh
docker-compose build
docker-compose up
# open http://localhost:3245/cofs/select-figure