\\ **[[cluster:0|Back]]** ====== OpenStructure ====== Open-Source Computational Structural Biology Framework. "This project aims to provide an open-source, modular, flexible, molecular modelling and visualization environment. It is targeted at interested method developers in the field of structural bioinformatics." Please visit their web site for more details. * v 1.9 installed * https://openstructure.org/ * recipe at /share/apps/CENTOS6/openstructure/1.9-install.txt OpenStructure relies on these applications and Python 2.7.15. All applications including Python need to compiled with --enable-share in the configuration step, if possible. A step by step process is listed below. -- Boost version: 1.68.0 -- Found the following Boost libraries: -- python -- unit_test_framework -- filesystem -- system -- iostreams -- program_options -- regex -- thread -- Found ZLIB: /share/apps/CENTOS6/zlib/1.2.11/lib/libz.so (found version "1.2.11") -- Found PNG: /share/apps/CENTOS6/lpng/1.6.37/lib/libpng.so (found version "1.2.49") -- Found EIGEN: /share/apps/CENTOS6/eigen/3.2.10 -- Numpy headers found -- Found FFTW: /share/apps/CENTOS6/fftw/3.3.8-enable-single/lib/libfftw3f.so -- Found TIFF: /share/apps/CENTOS6/tiff/4.0.9/lib/libtiff.so (found version "4.0.9") # setup the environment egrep ^export /share/apps/CENTOS6/openstructure/1.9-install.txt # invoke CLI ost --help Usage: ost [ost options] [script to execute] [script parameters] or ost [action name] [action options] ====== Compilations ====== Use ''gcc'' greater than or equal to 4.5 export PATH=/share/apps/CENTOS6/gcc/4.8.4/bin:$PATH export LD_LIBRARY_PATH=/share/apps/CENTOS6/gcc/4.8.4/lib:$LD_LIBRARY_PATH export PATH=/share/apps/CENTOS6/cmake/3.12.1/bin:$PATH tar zxvf ../Python-2.7.15.tgz cd Python-2.7.15/ ./configure --prefix=/share/apps/CENTOS6/python/2.7.15 --enable-shared export PATH=/share/apps/CENTOS6/python/2.7.15/bin:$PATH export LD_LIBRARY_PATH=/share/apps/CENTOS6/python/2.7.15/lib:$LD_LIBRARY_PATH python ../get-pip.py pip install numpy scipy wget https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.gz tar zxvf boost_1_68_0.tar cd boost_1_68_0.tar ./bootstrap.sh --prefix=/share/apps/CENTOS6/boost/1.68.0 \ --with-python=/share/apps/CENTOS6/python/2.7.15/bin/python \ --with-python-root=/share/apps/CENTOS6/python/2.7.15 ./b2 install export LD_LIBRARY_PATH=/share/apps/CENTOS6/boost/1.68.0/lib:$LD_LIBRARY_PATH # brute fix for boost to find libs cp -p libboost_python27.a libboost_python.a cp -p libboost_python27.so.1.68.0 libboost_python.so wget http://bitbucket.org/eigen/eigen/get/3.2.10.tar.gz mv ../3.2.10.tar.gz ../eigen-3.2.10.tar.gz tar zxvf ../eigen-3.2.10.tar.gz cd eigen-eigen-b9cd8366d4e8/ mkdir build cd build cmake .. -DCMAKE_INSTALL_PREFIX=/share/apps/CENTOS6/eigen/3.2.10 make blas make install scp -rp ./* /share/apps/CENTOS6/eigen/3.2.10/ wget http://fftw.org/fftw-3.3.8.tar.gz tar zxvf ../fftw-3.3.8.tar.gz cd fftw-3.3.8/ mkdir -p /share/apps/CENTOS6/fftw/3.3.8-enable-single ./configure --enable-share --enable-single \ --prefix=/share/apps/CENTOS6/fftw/3.3.8-enable-single make make install export PATH=/share/apps/CENTOS6/fftw/3.3.8-enable-single/bin:$PATH export LD_LIBRARY_PATH=/share/apps/CENTOS6/fftw/3.3.8-enable-single/lib:$LD_LIBRARY_PATH tar zxvf ../zlib-1.2.11.tar.gz cd zlib-1.2.11/ ./configure --prefix=/share/apps/CENTOS6/zlib/1.2.11 make make install export LD_LIBRARY_PATH=/share/apps/CENTOS6/zlib/1.2.11/lib:$LD_LIBRARY_PATH tar zxvf ../libpng-1.6.37.tar.gz cd libpng-1.6.37/ ./configure --prefix=/share/apps/CENTOS6/lpng/1.6.37 make make install export PATH=/share/apps/CENTOS6/lpng/1.6.37/bin:$PATH export LD_LIBRARY_PATH=/share/apps/CENTOS6/lpng/1.6.37/lib:$LD_LIBRARY_PATH tar xvfz ../tiff-4.0.9.tar.gz cd tiff-4.0.9/ ./configure --prefix=/share/apps/CENTOS6/tiff/4.0.9 make make install export PATH=/share/apps/CENTOS6/tiff/4.0.9/bin:$PATH export LD_LIBRARY_PATH=/share/apps/CENTOS6/tiff/4.0.9/lib:$LD_LIBRARY_PATH # openstructure git clone https://git.scicore.unibas.ch/schwede/openstructure.git openstructure-1.9 cd openstructure-1.9/ cd /share/apps/CENTOS6/boost/1.68.0/lib rm -f cmakelog; cmake \ -DCMAKE_INSTALL_PREFIX=/share/apps/CENTOS6/openstructure/1.9 \ -DBOOST_ROOT=/share/apps/CENTOS6/boost/1.68.0 \ -DPYTHON_ROOT=/share/apps/CENTOS6/python/2.7.15 \ -DEIGEN3_INCLUDE_DIR=/share/apps/CENTOS6/eigen/3.2.10 \ -DFFTW_LIBRARY=/share/apps/CENTOS6/fftw/3.3.8-enable-single/lib/libfftw3f.so \ -DFFTW_INCLUDE_DIR=/share/apps/CENTOS6/fftw/3.3.8-enable-single/include \ -DZLIB_LIBRARY=/share/apps/CENTOS6/zlib/1.2.11/lib/libz.so \ -DZLIB_INCLUDE_DIR=/share/apps/CENTOS6/zlib/1.2.11/include \ -DPNG_LIBRARY=/share/apps/CENTOS6/lpng/1.6.37/lib/libpng.so \ -DPNG_INCLUDE_DIR=/share/apps/CENTOS6/lpng/1.6.37/include \ -DTIFF_LIBRARY=/share/apps/CENTOS6/tiff/4.0.9/lib/libtiff.so \ -DTIFF_INCLUDE_DIR=/share/apps/CENTOS6/tiff/4.0.9/include \ -DENABLE_GUI=OFF -DENABLE_GFX=OFF -DENABLE_INFO=OFF \ -DUSE_NUMPY=ON -DENABLE_MM=OFF \ -DENABLE_STATIC=OFF | tee cmake.log make make install # [100%] Built target actions export PATH=/share/apps/CENTOS6/openstructure/1.9/bin:$PATH export LD_LIBRARY_PATH=/share/apps/CENTOS6/openstructure/1.9/lib64:$LD_LIBRARY_PATH Remarkably complex compilations. Notes (from developers): With the 1.10 release, you won't need the "brute fix for boost to find libs anymore. This page instructions to be for 1.9 by either doing a "git checkout 1.9.0" after "cd openstructure-1.9" or by fetching a tagged tar ball directly (in gitlab, the URL for that would be \\ https://git.scicore.unibas.ch/schwede/openstructure/repository/1.9.0/archive.tar.gz \\ where "1.9.0" can be replaced with any git-tag). ====== cmake.log ====== -- The CXX compiler identification is GNU 4.8.4 -- The C compiler identification is GNU 4.8.4 -- Check for working CXX compiler: /share/apps/CENTOS6/gcc/4.8.4/bin/c++ -- Check for working CXX compiler: /share/apps/CENTOS6/gcc/4.8.4/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Check for working C compiler: /share/apps/CENTOS6/gcc/4.8.4/bin/gcc -- Check for working C compiler: /share/apps/CENTOS6/gcc/4.8.4/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of void* -- Check size of void* - done -- Boost version: 1.68.0 -- Found the following Boost libraries: -- python -- Boost version: 1.68.0 -- Found the following Boost libraries: -- unit_test_framework -- Boost version: 1.68.0 -- Found the following Boost libraries: -- filesystem -- system -- Boost version: 1.68.0 -- Found the following Boost libraries: -- iostreams -- Boost version: 1.68.0 -- Found the following Boost libraries: -- program_options -- Boost version: 1.68.0 -- Found the following Boost libraries: -- regex -- Boost version: 1.68.0 -- Found the following Boost libraries: -- thread -- Found ZLIB: /share/apps/CENTOS6/zlib/1.2.11/lib/libz.so (found version "1.2.11") -- Found PNG: /share/apps/CENTOS6/lpng/1.6.37/lib/libpng.so (found version "1.2.49") -- Found EIGEN: /share/apps/CENTOS6/eigen/3.2.10 -- Numpy headers found -- Found FFTW: /share/apps/CENTOS6/fftw/3.3.8-enable-single/lib/libfftw3f.so -- Found TIFF: /share/apps/CENTOS6/tiff/4.0.9/lib/libtiff.so (found version "4.0.9") -- LSB-Release system information:: LSB Distributor-ID: centos LSB Release: 6.10 LSB Codename: final System bit type: 64 bit -- OpenStructure will be built with the following options: Install Prefix (-DPREFIX) : /share/apps/CENTOS6/openstructure/1.9 RPath in install (-DUSE_RPATH) : OFF Info support (-DENABLE_INFO) : OFF Graphical interface (-DENABLE_GUI) : OFF OpenGL support (-DENABLE_GFX) : OFF OpenGL via Mesa (-DUSE_MESA) : Image Processing support (-DENABLE_IMG) : ON Shader support (-DUSE_SHADER) : OFF Numpy support (-DUSE_NUMPY) : ON SpaceNav Device support (-DENABLE_SPNAV) : OFF OpenMM support (-DENABLE_MM) : OFF OpenMM plugins (-DOPEN_MM_PLUGIN_DIR) : NONE Optimize (-DOPTIMIZE) : OFF Profiling support (-DPROFILE) : OFF Double Precision (-DUSE_DOUBLE_PRECISION) : OFF Compound Lib (-DCOMPOUND_LIB) : NONE TMAlign and TMScore (-DCOMPILE_TMTOOLS) : OFF Static Libraries (-DENABLE_STATIC) : OFF Debian/Ubuntu directory layout (-DUBUNTU_LAYOUT) : OFF Hidden object visibility (-DHIDDEN_VISIBILITY) : OFF -- Configuring done -- Generating done -- Build files have been written to: /usr/local/src/tmp/openstructure-1.9 \\ **[[cluster:0|Back]]**