Neurobooth Explorer - a web app to explore Neurobooth data
conda env create -f environment.yml
Create environment with desired name - python versions 3.7 to 3.9 tested, v3.10 has unresolved incompatibilities.
Install packages in following order from conda channels, avoid pip:
- Install
psycopg2=2.9.3
from any conda channel, avoid pip. At the time of writing, this version was only available on conda-forge and not on pkgs/main. - Install
dash=1.19.0
from any conda channel. This installs the following: dash-core-components-1.3.1
dash-html-components-1.0.1
dash-renderer-1.1.2
flask-2.2.2
(could also be another version of Flask)- App will not work with other dash package versions - only works with 1.19.0
- Install
dash-auth=1.4.1
from any conda channel. - Install from any conda channel:
sshtunnel
numpy
pandas
(tested till v1.5.0)scipy
- Install
h5io
(v0.1.7 tested) - Install neurobooth-terra by
pip install -e git+https://github.com/neurobooth/neurobooth-terra.git#egg=neurobooth_terra
- Check version of
openssl
, if it is not1.1.1q
, doconda install -c conda-forge openssl=1.1.1q
(this resolves clash between openssl and cryptography due to bugs) - Check version of
werkzeug
, if it is not2.0.3
, doconda install -c conda-forge werkzeug=2.0.3
- This will downgrade Flask to
flask 2.2.2 --> 2.1.3
Run explorer by doing: python neurobooth_explorer.py