$ cd $HOME
$ git clone https://github.com/TinkerTools/Tinker-FFE
$ mv Tinker-FFE ffe
$ sudo mkdir /usr/java
$ sudo ln -s /usr/lib/jvm/java-1.8.0-amazon-corretto/ /usr/java/default
$ mkdir <$HOME>/ffe/build/tmp/ && cd <$HOME>/ffe/ && cp source/tinker.tgz build/tmp && cd build/tmp && tar xf tinker.tgz
$ cp /usr/lib/gcc/x86_64-linux-gnu/7/libgfortran.a <$HOME>/ffe/build/tmp/tinker/lib/linux/
$ cp /usr/lib/gcc/x86_64-linux-gnu/7/libgomp.a <$HOME>/ffe/build/tmp/tinker/lib/linux/
$ cp /usr/lib/gcc/x86_64-linux-gnu/7/libquadmath.a <$HOME>/ffe/build/tmp/tinker/lib/linux/
$ cp /usr/lib/gcc/x86_64-linux-gnu/7/libgcc.a <$HOME>/ffe/build/tmp/tinker/lib/linux/
$ cp /usr/lib/x86_64-linux-gnu/libfftw3.a <$HOME>/ffe/build/tmp/tinker/lib/linux/
$ cp /usr/lib/x86_64-linux-gnu/libfftw3_omp.a <$HOME>/ffe/build/tmp/tinker/lib/linux/
$ cp /usr/lib/x86_64-linux-gnu/libfftw3_threads.a <$HOME>/ffe/build/tmp/tinker/lib/linux/
$ rm tinker.tgz && tar zcf tinker.tgz tinker && cp tinker.tgz ../source/
$ cp -a <Tinker-FFE_binary_package>/.install4j/ <$HOME>/ffe/build/
$ cp -a <Tinker-FFE_binary_package>/ffe/Force\ Field\ Explorer <$HOME>/ffe/build/ffe/
- Tinker-FFE_binary_package_installer: https://dasher.wustl.edu/tinker/downloads/ffe-linux-8.7.2.sh.gz
The Tinker-FFE ("Force Field Explorer") software is a Java-based GUI for molecular design and engineering, originally written by Prof. Michael J. Schnieders, now in the Department of Biomedical Engineering at the University of Iowa. In addition to a variety of general molecular modeling and visualization capabilities, Tinker-FFE enables launch and control of Tinker calculations from an easy-to-use graphical interface. Molecular and biomolecular structures can be downloaded from the PubChem, NCBI and PDB databases. The Tinker-FFE package runs on Linux, Macintosh and Windows systems.
Pre-built installation kits for the Tinker-FFE package can be found at https://dasher.wustl.edu/tinker/, and are available for Linux, Macintosh and Windows computers. Tinker-FFE contains an embedded version of the full Tinker software package, modified to provide for socket communication between Tinker and the Tinker-FFE GUI via Java sockets. Unless you wish to develop Tinker-FFE, we recommend use of these kits since the build process is rather involved.
The Tinker-FFE project builds installer kits using the Install4j multi-platform Java installer builder. Other requirements include a Java 8 JRE to embed with the installer, Ant, and C/C++/Fortran compilers (the GNU compiler suite is recommended). The graphics engine for FFE uses Java3D and the FFE console requires groovy; both packages are provided with this development repository. To begin the build procedure, see the 0README file in the /build directory of the repository.