openforcefield / bayes-implicit-solvent

experiments with Bayesian calibration of implicit solvent models
MIT License
6 stars 2 forks source link

Add environment.yml #5

Open jchodera opened 5 years ago

jchodera commented 5 years ago

@maxentile : Since this project isn't yet conda-installable, can you add an environment.yml that we can use to easily reproduce your development and execution environment?

maxentile commented 5 years ago

I'll make sure devtools/conda-recipe/meta.yaml reflects the requirements (I think most all of them are caught by specifying openmmtools, matplotlib, scipy, tqdm, openeye-toolkits)

For now, conda env export > environment.yml reports very specific versions for all the packages:

name: bayesimplicit
channels:
  - conda-forge
  - omnia
  - defaults
dependencies:
  - ca-certificates=2018.11.29=ha4d7672_0
  - certifi=2018.11.29=py37_1000
  - cftime=1.0.3.4=py37h917ab60_1000
  - conda=4.5.12=py37_1000
  - cryptography=2.3.1=py37hdbc3d79_1000
  - curl=7.63.0=heae2a1f_1000
  - hdf4=4.2.13=0
  - krb5=1.16.2=h24a3359_1000
  - libcurl=7.63.0=h76de61e_1000
  - libnetcdf=4.6.1=h5e45101_3
  - libssh2=1.8.0=hf30b1f0_1003
  - mdtraj=1.9.2=py37h13be62f_1000
  - netcdf4=1.4.1=py37ha292673_200
  - openssl=1.0.2p=h1de35cc_1002
  - pymbar=3.0.3=py37h7eb728f_3
  - python=3.7.1=h145921a_1000
  - _ipyw_jlab_nb_ext_conf=0.1.0=py37_0
  - alabaster=0.7.12=py37_0
  - anaconda-client=1.7.2=py37_0
  - anaconda=custom=py37_0
  - anaconda-navigator=1.9.6=py37_0
  - anaconda-project=0.8.2=py37_0
  - appnope=0.1.0=py37_0
  - appscript=1.0.1=py37h1de35cc_1
  - asn1crypto=0.24.0=py37_0
  - astroid=2.1.0=py37_0
  - astropy=3.1=py37h1de35cc_0
  - atomicwrites=1.2.1=py37_0
  - attrs=18.2.0=py37h28b3542_0
  - babel=2.6.0=py37_0
  - backcall=0.1.0=py37_0
  - backports=1.0=py37_1
  - backports.os=0.1.1=py37_0
  - backports.shutil_get_terminal_size=1.0.0=py37_2
  - beautifulsoup4=4.6.3=py37_0
  - bitarray=0.8.3=py37h1de35cc_0
  - bkcharts=0.2=py37_0
  - blas=1.0=mkl
  - blaze=0.11.3=py37_0
  - bleach=3.0.2=py37_0
  - blosc=1.14.4=hd9629dc_0
  - bokeh=1.0.2=py37_0
  - boto=2.49.0=py37_0
  - bottleneck=1.2.1=py37h1d22016_1
  - bzip2=1.0.6=h1de35cc_5
  - cffi=1.11.5=py37h6174b99_1
  - chardet=3.0.4=py37_1
  - click=7.0=py37_0
  - cloudpickle=0.6.1=py37_0
  - clyent=1.2.2=py37_1
  - colorama=0.4.1=py37_0
  - conda-build=3.17.6=py37_0
  - conda-env=2.6.0=1
  - conda-verify=3.1.1=py37_0
  - contextlib2=0.5.5=py37_0
  - cycler=0.10.0=py37_0
  - cython=0.29.2=py37h0a44026_0
  - cytoolz=0.9.0.1=py37h1de35cc_1
  - dask=1.0.0=py37_0
  - dask-core=1.0.0=py37_0
  - datashape=0.5.4=py37_1
  - dbus=1.13.2=h760590f_1
  - decorator=4.3.0=py37_0
  - defusedxml=0.5.0=py37_1
  - distributed=1.25.1=py37_0
  - docutils=0.14=py37_0
  - entrypoints=0.2.3=py37_2
  - et_xmlfile=1.0.1=py37_0
  - expat=2.2.6=h0a44026_0
  - fastcache=1.0.2=py37h1de35cc_2
  - filelock=3.0.10=py37_0
  - flask=1.0.2=py37_1
  - flask-cors=3.0.7=py37_0
  - freetype=2.9.1=hb4e5f40_0
  - future=0.17.1=py37_0
  - get_terminal_size=1.0.0=h7520d66_0
  - gettext=0.19.8.1=h15daf44_3
  - gevent=1.3.7=py37h1de35cc_1
  - glib=2.56.2=hd9629dc_0
  - glob2=0.6=py37_1
  - gmp=6.1.2=hb37e062_1
  - gmpy2=2.0.8=py37h6ef4df4_2
  - greenlet=0.4.15=py37h1de35cc_0
  - h5py=2.8.0=py37h878fce3_3
  - hdf5=1.10.2=hfa1e0ec_1
  - heapdict=1.0.0=py37_2
  - html5lib=1.0.1=py37_0
  - icu=58.2=h4b95b61_1
  - idna=2.8=py37_0
  - imageio=2.4.1=py37_0
  - imagesize=1.1.0=py37_0
  - importlib_metadata=0.6=py37_0
  - intel-openmp=2019.1=144
  - ipykernel=5.1.0=py37h39e3cac_0
  - ipython=7.2.0=py37h39e3cac_0
  - ipython_genutils=0.2.0=py37_0
  - ipywidgets=7.4.2=py37_0
  - isort=4.3.4=py37_0
  - itsdangerous=1.1.0=py37_0
  - jbig=2.1=h4d881f8_0
  - jdcal=1.4=py37_0
  - jedi=0.13.2=py37_0
  - jinja2=2.10=py37_0
  - jpeg=9b=he5867d9_2
  - jsonschema=2.6.0=py37_0
  - jupyter=1.0.0=py37_7
  - jupyter_client=5.2.4=py37_0
  - jupyter_console=6.0.0=py37_0
  - jupyter_core=4.4.0=py37_0
  - jupyterlab=0.35.3=py37_0
  - jupyterlab_server=0.2.0=py37_0
  - keyring=17.0.0=py37_0
  - kiwisolver=1.0.1=py37h0a44026_0
  - lazy-object-proxy=1.3.1=py37h1de35cc_2
  - libarchive=3.3.3=h786848e_5
  - libcxx=4.0.1=hcfea43d_1
  - libcxxabi=4.0.1=hcfea43d_1
  - libedit=3.1.20170329=hb402a30_2
  - libffi=3.2.1=h475c297_4
  - libgfortran=3.0.1=h93005f0_2
  - libiconv=1.15=hdd342a3_7
  - liblief=0.9.0=h2a1bed3_0
  - libpng=1.6.35=ha441bb4_0
  - libsodium=1.0.16=h3efe00b_0
  - libtiff=4.0.9=hcb84e12_2
  - libxml2=2.9.8=hab757c2_1
  - libxslt=1.1.32=hb819dd2_0
  - llvmlite=0.26.0=py37h8c7ce04_0
  - locket=0.2.0=py37_1
  - lxml=4.2.5=py37hef8c89e_0
  - lz4-c=1.8.1.2=h1de35cc_0
  - lzo=2.10=h362108e_2
  - markupsafe=1.1.0=py37h1de35cc_0
  - matplotlib=3.0.2=py37h54f8f79_0
  - mccabe=0.6.1=py37_1
  - mistune=0.8.4=py37h1de35cc_0
  - mkl=2019.1=144
  - mkl-service=1.1.2=py37hfbe908c_5
  - mkl_fft=1.0.6=py37h27c97d8_0
  - mkl_random=1.0.2=py37h27c97d8_0
  - more-itertools=4.3.0=py37_0
  - mpc=1.1.0=h6ef4df4_1
  - mpfr=4.0.1=h3018a27_3
  - mpmath=1.1.0=py37_0
  - msgpack-python=0.5.6=py37h04f5b5a_1
  - multipledispatch=0.6.0=py37_0
  - navigator-updater=0.2.1=py37_0
  - nbconvert=5.4.0=py37_1
  - nbformat=4.4.0=py37_0
  - ncurses=6.1=h0a44026_1
  - networkx=2.2=py37_1
  - nltk=3.4=py37_1
  - nose=1.3.7=py37_2
  - notebook=5.7.4=py37_0
  - numba=0.41.0=py37h6440ff4_0
  - numexpr=2.6.8=py37h7413580_0
  - numpy=1.15.4=py37hacdab7b_0
  - numpy-base=1.15.4=py37h6575580_0
  - numpydoc=0.8.0=py37_0
  - odo=0.5.1=py37_0
  - olefile=0.46=py37_0
  - openpyxl=2.5.12=py37_0
  - packaging=18.0=py37_0
  - pandas=0.23.4=py37h6440ff4_0
  - pandoc=1.19.2.1=ha5e8f32_1
  - pandocfilters=1.4.2=py37_1
  - parso=0.3.1=py37_0
  - partd=0.3.9=py37_0
  - path.py=11.5.0=py37_0
  - pathlib2=2.3.3=py37_0
  - patsy=0.5.1=py37_0
  - pcre=8.42=h378b8a2_0
  - pep8=1.7.1=py37_0
  - pexpect=4.6.0=py37_0
  - pickleshare=0.7.5=py37_0
  - pillow=5.3.0=py37hb68e598_0
  - pip=18.1=py37_0
  - pkginfo=1.4.2=py37_1
  - pluggy=0.8.0=py37_0
  - ply=3.11=py37_0
  - prometheus_client=0.5.0=py37_0
  - prompt_toolkit=2.0.7=py37_0
  - psutil=5.4.8=py37h1de35cc_0
  - ptyprocess=0.6.0=py37_0
  - py=1.7.0=py37_0
  - py-lief=0.9.0=py37hd4eaf27_0
  - pycodestyle=2.4.0=py37_0
  - pycosat=0.6.3=py37h1de35cc_0
  - pycparser=2.19=py37_0
  - pycrypto=2.6.1=py37h1de35cc_9
  - pycurl=7.43.0.2=py37hdbc3d79_0
  - pyflakes=2.0.0=py37_0
  - pygments=2.3.1=py37_0
  - pylint=2.2.2=py37_0
  - pyodbc=4.0.25=py37h0a44026_0
  - pyopenssl=18.0.0=py37_0
  - pyparsing=2.3.0=py37_0
  - pyqt=5.9.2=py37h655552a_2
  - pysocks=1.6.8=py37_0
  - pytables=3.4.4=py37h13cba08_0
  - pytest=4.0.2=py37_0
  - pytest-arraydiff=0.3=py37h39e3cac_0
  - pytest-astropy=0.5.0=py37_0
  - pytest-doctestplus=0.2.0=py37_0
  - pytest-openfiles=0.3.1=py37_0
  - pytest-remotedata=0.3.1=py37_0
  - python-dateutil=2.7.5=py37_0
  - python-libarchive-c=2.8=py37_6
  - python.app=2=py37_9
  - pytz=2018.7=py37_0
  - pywavelets=1.0.1=py37h1d22016_0
  - pyyaml=3.13=py37h1de35cc_0
  - pyzmq=17.1.2=py37h1de35cc_0
  - qt=5.9.7=h468cd18_1
  - qtawesome=0.5.3=py37_0
  - qtconsole=4.4.3=py37_0
  - qtpy=1.5.2=py37_0
  - readline=7.0=h1de35cc_5
  - requests=2.21.0=py37_0
  - rope=0.11.0=py37_0
  - ruamel_yaml=0.15.46=py37h1de35cc_0
  - scikit-image=0.14.1=py37h0a44026_0
  - scikit-learn=0.20.1=py37h27c97d8_0
  - scipy=1.1.0=py37h1410ff5_2
  - seaborn=0.9.0=py37_0
  - send2trash=1.5.0=py37_0
  - setuptools=40.6.3=py37_0
  - simplegeneric=0.8.1=py37_2
  - singledispatch=3.4.0.3=py37_0
  - sip=4.19.8=py37h0a44026_0
  - six=1.12.0=py37_0
  - snappy=1.1.7=he62c110_3
  - snowballstemmer=1.2.1=py37_0
  - sortedcollections=1.0.1=py37_0
  - sortedcontainers=2.1.0=py37_0
  - sphinx=1.8.2=py37_0
  - sphinxcontrib=1.0=py37_1
  - sphinxcontrib-websupport=1.1.0=py37_1
  - spyder=3.3.2=py37_0
  - spyder-kernels=0.3.0=py37_0
  - sqlalchemy=1.2.15=py37h1de35cc_0
  - sqlite=3.26.0=ha441bb4_0
  - statsmodels=0.9.0=py37h1d22016_0
  - sympy=1.3=py37_0
  - tblib=1.3.2=py37_0
  - terminado=0.8.1=py37_1
  - testpath=0.4.2=py37_0
  - tk=8.6.8=ha441bb4_0
  - toolz=0.9.0=py37_0
  - tornado=5.1.1=py37h1de35cc_0
  - tqdm=4.28.1=py37h28b3542_0
  - traitlets=4.3.2=py37_0
  - unicodecsv=0.14.1=py37_0
  - unixodbc=2.3.7=h1de35cc_0
  - urllib3=1.24.1=py37_0
  - wcwidth=0.1.7=py37_0
  - webencodings=0.5.1=py37_1
  - werkzeug=0.14.1=py37_0
  - wheel=0.32.3=py37_0
  - widgetsnbextension=3.4.2=py37_0
  - wrapt=1.10.11=py37h1de35cc_2
  - wurlitzer=1.0.2=py37_0
  - xlrd=1.2.0=py37_0
  - xlsxwriter=1.1.2=py37_0
  - xlwings=0.15.1=py37_0
  - xlwt=1.3.0=py37_0
  - xz=5.2.4=h1de35cc_4
  - yaml=0.1.7=hc338f04_2
  - zeromq=4.2.5=h0a44026_1
  - zict=0.1.3=py37_0
  - zlib=1.2.11=h1de35cc_3
  - zstd=1.3.7=h5bba6e5_0
  - fftw3f=3.3.4=2
  - openmm=7.3.0=py37_cuda92_rc_1
  - openmmtools=0.16.0=py37_0
  - parmed=3.1.0=py37_0
  - pip:
    - libarchive-c==2.8
    - lief==0.9.0
    - msgpack==0.5.6
    - openeye-toolkits==2018.10.1
    - openeye-toolkits-python3-osx-x64==2018.10.1
    - tables==3.4.4